MuSig2 e assinaturas limiar FROST

Muitos assinantes, uma chave, uma assinatura.

O multisig clássico coloca cada chave pública e assinatura on-chain. Com assinaturas Schnorr (BIP340) e Taproot, um grupo pode em vez disso agir como um único assinante. O resultado parece qualquer gasto de um assinante, mais barato e mais privado.

MuSig2 (BIP327): n-de-n

MuSig2, de Jonas Nick, Tim Ruffing e Yannick Seurin, deixa n assinantes criarem uma chave pública agregada. Para assinar, são necessárias duas rodadas:

  1. Cada assinante envia dois pontos nonce. Esta rodada pode acontecer de antemão, antes de a mensagem ser conhecida.
  2. Cada assinante envia uma assinatura parcial. Elas somam uma assinatura válida de 64 bytes.

O MuSig anterior precisava de três rodadas. Um terceiro pode coletar e agregar as mensagens, mas não pode forjar uma assinatura. BIP327 está marcado Deployed no repositório de BIPs e é usado em software como implementações Lightning que oferecem canais Taproot experimentais.

FROST: t-de-n

MuSig2 exige todos os assinantes. FROST, de Chelsea Komlo e Ian Goldberg (2020), é um esquema limiar: quaisquer t de n participantes podem assinar, por exemplo 2-de-3, e o resultado ainda é uma assinatura Schnorr comum.

  • Chaves são criadas com um processo de geração de chaves distribuída (DKG), ou por um dealer confiável. Nenhuma parte precisa jamais segurar a chave inteira.
  • Assinar também leva duas rodadas, e a primeira pode ser feita de antemão.
  • Um rascunho de BIP para assinatura FROST foi proposto em 2024. Em outubro de 2026, não foi mesclado como BIP numerado, e o suporte em carteiras ainda é jovem.

Trade-offs vs multisig de script

  • Prós: transações menores, taxas mais baixas, e ninguém pode ver na cadeia que um grupo esteve envolvido.
  • Contras: assinantes devem estar online juntos, e o software é mais complexo. Reutilizar um nonce, ou restaurar estado antigo de assinatura, pode vazar uma chave privada.
  • Contras: a política não é visível on-chain, então não pode ser auditada como um script. Backups e coordenação acontecem off-chain.

Combiná-los

Com Taproot, o caminho de chave pode ser uma chave MuSig2 ou FROST para o caso do dia a dia, enquanto folhas de caminho de script guardam regras de backup, como uma chave de recuperação com bloqueio temporal.