MuSig2 : Révolution dans les transactions multisig et son influence sur le marché des cartes cadeaux crypto

La synergie entre MuSig2 et le monde des cartes cadeaux dématérialisées

Dans une industrie de cryptomonnaie en constante évolution, les avancées technologiques façonnent de plus en plus nos interactions financières quotidiennes. L’annonce récente de l’approche de l’achèvement de la norme Schnorr basée sur MuSig2, au terme de trois années intensives de travail, annonce une ère nouvelle de mise en œuvre multisig à travers différents portefeuilles et dispositifs. Traditionnellement, réaliser une multisig du type n-de-n impliquait de publier autant de signatures et de clés publiques sur la blockchain que de signataires dans la transaction. Cette méthode exposait non seulement le nombre total de participants à la transaction, mais engendrait également des frais de transaction plus élevés au fur et à mesure que le nombre de signataires augmentait. MuSig, à l’opposé, permet à un groupe d’utilisateurs de générer collectivement une signature et une clé publique uniques pour valider une transaction, renforçant ainsi la confidentialité et réduisant les coûts de transaction pour tous les signataires impliqués. Introduit initialement en 2018, MuSig avait comme principal défaut une expérience utilisateur peu optimale due à la nécessité de trois cycles de communication interactive entre les signataires. Cependant, avec l’avènement de MuSig2 (BIP 327) en 2020, successeur de MuSig1, des avancées significatives dans la signature non interactive ont été réalisées, nous rapprochant d’une expérience bien plus fluide et agréable.

MuSig2 réduit les cycles de communication requis de trois à deux lors de la configuration du portefeuille. Cette configuration débute par la collecte des clés publiques étendues (xpubs) de tous les participants et l’élaboration de descripteurs par chacun des portefeuilles, le tout en accord avec les pratiques multisig existantes. La phase de signature MuSig2 inclut ensuite l’utilisation d’un coordinateur tiers pour simplifier le processus de communication entre les signataires. Lors de ce processus, la nonce de chaque signataire est composée de deux points de la courbe elliptique qui sont transmis aux autres signataires par le biais des Transactions Bitcoin Partiellement Signées (PSBTs). Ces nonces doivent être manipulées avec soin pour garantir l’exactitude et l’intégrité du processus, même si le stockage sécurisé n’est pas nécessaire, puisqu’elles ne représentent pas une information confidentielle. Si toutes les signatures partielles des individus sont valides, alors les signatures Schnorr produites le sont également.

L’adoption de MuSig2 et son impact sur le secteur des cartes cadeaux

Le mois dernier, Andy Chow a proposé deux brouillons de BIP, MuSig2 PSBTs et MuSig2 Descriptors, qui constituent des étapes nécessaires à l’adoption de MuSig2 et à l’intégration des portefeuilles. Le premier BIP ajoute des champs pour les nonces, les clés publiques et les signatures partielles dans les PSBTs, tandis que le second BIP fournit une méthode pour décrire les sorties de transactions contrôlées par un portefeuille MuSig2. Ensemble, ces BIPs et spécifications représentent tout ce dont nous avons besoin pour l’intégration de portefeuilles MuSig2 ! De nombreux développeurs de portefeuilles et solutions de garde collaborative ont depuis longtemps demandé la normalisation du protocole MuSig2. Maintenant, avec les BIPs formalisés en place, il est entre les mains de la communauté de revoir, de donner un retour et d’aider à sensibiliser. Chez Blockstream, nous sommes impatients de participer aux discussions publiques et de laisser le processus officiel de révision des BIP se dérouler.