Calcul multipartite sécurisé et portefeuilles de cryptomonnaies

Le calcul multipartite sécurisé (SMPC ou MPC) est une technique cryptographique qui permet à plusieurs parties de calculer conjointement une fonction sur leurs entrées privées sans qu'aucune partie ne révèle ses données individuelles aux autres.

Dans le contexte des cryptomonnaies, le MPC est principalement utilisé dans les « portefeuilles MPC » et les solutions de conservation institutionnelle – où l’autorité de signature est répartie entre des parts secrètes détenues par différentes parties ou appareils, et où la signature cryptographique s’effectue comme un calcul collaboratif sans que la clé privée complète n’existe jamais en un seul endroit.

Cela réduit le risque lié à la compromission d'une seule part, mais la sécurité dépend toujours du protocole, des seuils, de la conception de la récupération et de la mise en œuvre. (Source : Cryptographie à seuil du NIST )

Gestion des clés MPC

Portefeuille traditionnel à clé unique : une clé privée autorise les transactions. Si cette clé est compromise, un attaquant peut utiliser les fonds qu’elle contrôle ; la protection dépend de la manière dont la clé est stockée et utilisée.

Exemple de portefeuille MPC 2-sur-3 : trois parties ou appareils détiennent des parts de signature distinctes. La génération de clés distribuée permet d’éviter la construction de la clé complète. Les conceptions de portefeuilles varient selon les cas.

Dans cet exemple, deux parties autorisées peuvent générer conjointement une signature valide. Une seule participation est insuffisante ; la collusion, les logiciels malveillants ou les défaillances de récupération peuvent toujours compromettre le portefeuille.

MPC en cryptographie : Applications

ApplicationUtilisation du MPCExemple
Garde institutionnelleParts de marché clés par région géographiqueFireblocks, Copper.co
Portefeuilles MPC grand publicSignalétique de seuil ; le modèle exact varieZengo (signature bilatérale)
Alternative multi-signature DAOSignature du seuil MPC vs. Gnosis SafeFordefi
Sécurité DeFiGestion des clés d'administration du protocoleProtocoles multiples
Gestion des clés ExchangeInfrastructure de signalisationBinance, principales plateformes d'échange

Obtenez la carte crypto UPay

Découvrez le meilleur du paiement en ligne et des transactions cryptographiques transparentes.

S'inscrire

MPC vs. Multi-signature (Multisig)

FonctionnalitéMultisignature (par exemple, Safe)MPC
Empreinte sur la chaîneSouvent visible ; certains modèles à signature agrégée la dissimulent.Apparaît comme un signal simple standard
Coût du gazPeut être plus élevé, selon la chaîne et l'implémentationStandard (signature unique)
Politique de confidentialité La structure multisignature révéléeUne signature de seuil peut ressembler à une signature ordinaire ; d’autres métadonnées peuvent révéler sa configuration.
Existence cléChaque signataire possède des clés complètes.Partages de clés uniquement ; la clé complète n’est jamais assemblée.
Contrat intelligent requisCourantes sur les chaînes EVM ; il existe également des conceptions natives et agrégées.Pas nécessairement ; cela requiert un système de signature pris en charge par la chaîne.
Compatibilité des chaînesImplémentations spécifiques à la chaîneCela dépend des algorithmes de signature et des intégrations pris en charge.

QFP

Q : Un portefeuille MPC est-il auto-conservateur ?

R : Cela dépend des personnes autorisées à signer, à opposer leur veto aux transactions et à récupérer l'accès. Zengo utilise un modèle de signature à deux facteurs (une part personnelle et une part serveur), et non un modèle à deux facteurs (deux parts sur trois). Son processus de récupération à trois facteurs est indépendant du seuil de signature. Il est important d'examiner la dépendance vis-à-vis du fournisseur et les modalités de récupération avant de considérer un portefeuille MPC comme étant en autogestion. (Source : Étude Berkeley MPC )

Q : Le MPC est-il plus sécurisé que les portefeuilles traditionnels ?

A : Le MPC peut réduire le risque qu'une clé partagée volée compromette un portefeuille. Il n'est pas automatiquement plus sûr que tout système à clé unique ou à signatures multiples : la sécurité dépend également du logiciel, des politiques d'autorisation, de l'indépendance des partages, des sauvegardes et des procédures de récupération.

Q : Que se passe-t-il si une part du MPC est perdue ?

A : Dans une architecture à deux sur trois, deux parts utilisables peuvent toujours signer même si l'une d'entre elles est perdue. D'autres seuils se comportent différemment. La récupération de Zengo restaure la part personnelle grâce à son processus de récupération ; il ne s'agit pas d'un exemple de troisième part de signature de secours. (Source : Critères de sécurité des seuils du NIST )

Termes connexes

Multi-signature

· Clé privée

· Portefeuille matériel

· Conservation de cryptomonnaies

· Pare-feu

Gestion des clés

· Auto-garde

Conclusion

Le calcul multipartite sécurisé (SMPC) permet de répartir l'autorité de signature, mais la sécurité dépend du seuil, de la mise en œuvre et du mécanisme de récupération. Vérifiez ces détails avant de vous fier aux arguments marketing d'un portefeuille.

Pour en savoir plus sur UPay : Sécurité des clés privées ; Types de portefeuilles crypto ; Explication de l’auto-dépositaire

Références

Cryptographie à seuil NIST

Étude MPC de Berkeley

critères de sécurité de seuil du NIST

Actualités et Événements