BlockPulseNews
Définition

MuSig2 : définition

MuSig2 est un protocole de multisignature fondé sur les signatures Schnorr qui permet à plusieurs participants de produire ensemble une clé publique unique et une signature unique, en seulement deux tours d'échange. Sur Bitcoin, il s'utilise notamment avec Taproot.

Thème : Bitcoin

MuSig2 : comment ça marche ?

Les signatures Schnorr, introduites sur Bitcoin avec Taproot, ont une propriété mathématique utile : elles peuvent être additionnées. MuSig2 exploite cette propriété de manière sécurisée. Chaque participant possède sa propre clé, et les clés publiques sont combinées en une clé agrégée. Pour dépenser, les participants échangent d'abord des valeurs aléatoires appelées nonces, puis leurs signatures partielles, qui sont fusionnées en une signature finale identique en apparence à celle d'un utilisateur seul.

MuSig2 correspond à un schéma n sur n : tous les participants doivent signer. Pour un seuil comme deux sur trois, il faut combiner MuSig2 avec d'autres branches de script ou utiliser des protocoles de signature à seuil. Ses avantages sont la discrétion, car un observateur ne peut pas savoir que plusieurs personnes sont impliquées, et l'économie de place, donc de frais, puisqu'une seule signature est publiée. Il est spécifié dans un BIP dédié et utilisé dans certains portefeuilles et canaux de paiement.

Un exemple concret

Alice et Bob ouvrent un canal de paiement commun. Avec MuSig2, leurs deux clés sont fusionnées en une seule clé Taproot. Lorsqu'ils ferment le canal d'un commun accord, ils signent ensemble et publient une transaction qui ne contient qu'une signature. Pour un observateur, elle ressemble à un paiement ordinaire envoyé par une seule personne.

Les risques à connaître

Le protocole exige une gestion rigoureuse des nonces : réutiliser un nonce peut permettre de retrouver une clé privée. C'est pourquoi il faut s'appuyer sur des implémentations éprouvées. Comme tous les participants doivent signer, la perte d'une seule clé bloque la dépense si aucune autre branche de secours n'a été prévue.

À ne pas confondre avec

  • Multisig : Un multisig classique publie plusieurs signatures et peut fonctionner avec un seuil, alors que MuSig2 produit une seule signature et exige la participation de tous les signataires.
  • BLS : Les signatures BLS permettent aussi l'agrégation, notamment pour les validateurs Ethereum, mais reposent sur une autre cryptographie que les signatures Schnorr utilisées par MuSig2.
  • MPC : Les portefeuilles MPC à seuil peuvent signer avec une partie seulement des participants, tandis que MuSig2 est un schéma où tous doivent coopérer.

Questions fréquentes sur MuSig2

MuSig2 fonctionne-t-il avec toutes les adresses Bitcoin ?

Non. Il repose sur les signatures Schnorr, disponibles sur Bitcoin avec les adresses Taproot. Les anciens types d'adresses utilisent ECDSA, qui ne permet pas cette agrégation simple.

Pourquoi MuSig2 améliore-t-il la confidentialité ?

Parce que la transaction finale ne contient qu'une clé et qu'une signature. Rien ne permet à un observateur de savoir que plusieurs personnes ont participé à la signature.

Termes liés

Dans le même thème : Bitcoin

Tous les termes du thème Bitcoin →

À lire

L'actualité : Bitcoin

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Bitcoin en Profondeur Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en M

← Tout le lexique crypto de A à Z