Introducción
Bitcoin nació usando el esquema de firmas ECDSA, que ha demostrado ser seguro pero limitado en cuanto a privacidad, eficiencia y soporte nativo para firmas múltiples (multisig). Con la activación de Taproot en noviembre de 2021, Bitcoin incorporó las
Firmas Schnorr
Fundamentos criptográficos
Las firmas Schnorr se basan en el problema del logaritmo discreto sobre curvas elípticas, al igual que ECDSA, pero con la ventaja de un esquema lineal. Esa linealidad permite:
Agregar puntos sobre la curva para combinar claves públicas.
Combinar firmas parciales en una firma única.
Verificar lotes de firmas de forma más rápida.
Funcionamiento paso a paso
El firmante elige un valor aleatorio
Computa el desafío
Genera la firma
La firma final es el par
Ventajas sobre ECDSA
MuSig2: multisignaturas eficientes
De MuSig a MuSig2
MuSig fue el primer protocolo que aprovechó Schnorr para multisig, pero requería múltiples rondas de interacción. MuSig2 simplifica el proceso:
Reduce a
Mejora la resistencia a ataques de sesgo (rogue-key).
Es compatible con hardware wallets ya existentes.
Protocolo MuSig2 simplificado
Los firmantes acuerdan el conjunto de claves públicas
Cada participante genera un compromiso de nonce
Una vez reunidos, se calcula
Cada firmante crea su parte de firma
La firma final es
Comparativa de tamaños
Tipo de firma | Tamaño aproximado |
---|---|
ECDSA | 71–73 bytes |
Schnorr (Taproot) | 64 bytes |
MuSig2 (n firmantes) | 64 bytes |
¿Qué cambia para el usuario de Bitcoin?
Privacidad mejorada
Con Schnorr y MuSig2 las transacciones multisig son
Ahorro en comisiones
Al reducir el tamaño de firmas y scripts, las transacciones consumen menos espacio en bloque, lo cual se traduce en
Experiencia de uso
Las wallets que implementan Taproot y MuSig2 ofrecen
La creación de contratos inteligentes simples en Bitcoin (timelocks, multisig) se vuelve
Consideraciones finales
La adopción de Schnorr y MuSig2 en Bitcoin marca un salto cualitativo en términos de privacidad, eficiencia y flexibilidad. Para el usuario medio, estos avances se traducen en transacciones más baratas y seguras sin la complejidad que antes acompañaba a los esquemas multisig. A medida que las wallets, exploradores y servicios integren plenamente estos protocolos, aprovecharás al máximo la capacidad de Bitcoin para ofrecer pagos privados y contratos colaborativos de manera sencilla.
Para más información sobre la especificación de Taproot y Schnorr, consulta la propuesta original en BIP-340 y sobre MuSig2 en GitHub MuSig2.