MuSig2 permite que n pessoas, cada uma com a sua própria chave privada, atuem como um único assinante. Juntas criam uma chave combinada de assinatura Schnorr e, ao gastar, uma assinatura de 64 bytes. On-chain, parece exatamente um gasto Taproot de um só assinante.
Como funciona
- Agregação de chaves: as chaves públicas de todos são combinadas numa chave agregada.
- Ronda 1: cada assinante partilha dois pontos nonce. Isto pode acontecer antes de a mensagem ser conhecida.
- Ronda 2: cada assinante envia uma assinatura parcial. Estas somam-se à assinatura final.
O senão
É n-de-n: todos têm de assinar. Os nonces nunca devem ser reutilizados, pelo que os dispositivos de assinatura devem proteger cuidadosamente o estado da sessão. BIP327 está marcado Deployed no repositório de BIPs.