MuSig2 y firmas umbral FROST

Muchos firmantes, una clave, una firma.

El multifirma clásico pone cada clave pública y firma on-chain. Con firmas Schnorr (BIP340) y Taproot, un grupo puede actuar en su lugar como un solo firmante. El resultado parece cualquier gasto de un solo firmante, más barato y más privado.

MuSig2 (BIP327): n-de-n

MuSig2, de Jonas Nick, Tim Ruffing y Yannick Seurin, deja que n firmantes creen una clave pública agregada. Para firmar hace falta dos rondas:

  1. Cada firmante envía dos puntos nonce. Esta ronda puede hacerse de antemano, antes de conocer el mensaje.
  2. Cada firmante envía una firma parcial. Se suman en una firma válida de 64 bytes.

El MuSig anterior necesitaba tres rondas. Un tercero puede recopilar y agregar los mensajes, pero no puede falsificar una firma. BIP327 está marcado Deployed en el repositorio de BIPs y se usa en software como implementaciones Lightning que ofrecen canales Taproot experimentales.

FROST: t-de-n

MuSig2 exige a todos los firmantes. FROST, de Chelsea Komlo e Ian Goldberg (2020), es un esquema umbral: cualesquiera t de n participantes pueden firmar, por ejemplo 2-de-3, y el resultado sigue siendo una firma Schnorr ordinaria.

  • Las claves se crean con un proceso de generación de claves distribuida (DKG), o por un dealer de confianza. Ninguna parte necesita jamás tener la clave entera.
  • Firmar también lleva dos rondas, y la primera puede hacerse de antemano.
  • Un borrador de BIP para firmas FROST se propuso en 2024. A octubre de 2026 no se ha fusionado como BIP numerado, y el soporte en billeteras aún es joven.

Compensaciones frente al multifirma de script

  • Pro: transacciones más pequeñas, comisiones más bajas, y nadie puede ver en la cadena que intervino un grupo.
  • Contra: los firmantes deben estar en línea juntos, y el software es más complejo. Reutilizar un nonce, o restaurar un estado de firma antiguo, puede filtrar una clave privada.
  • Contra: la política no es visible on-chain, así que no se puede auditar como un script. Las copias de seguridad y la coordinación ocurren off-chain.

Combinarlos

Con Taproot, la ruta de clave puede ser una clave MuSig2 o FROST para el caso cotidiano, mientras las hojas de ruta de script guardan reglas de respaldo, como una clave de recuperación con bloqueo temporal.