Portefeuilles Multisig vs MPC (Multi Party Computation)

mpc wallet vs multisg wallet

Parmi les technologies cryptographiques qui se battent en duel, on retrouve le Multisig et le Multi Party Computation (MPC), toutes les deux utilisées par de nombreux portefeuilles et services de stockage. Alors, lequel de ces deux mécanismes offre la meilleure protection pour vos précieux actifs ?

Qu’est-ce qu’un portefeuille Multisig ?

Un portefeuille Multisig, ou portefeuille à signatures multiples, est une technologie cryptographique qui permet de renforcer la sécurité des fonds stockés dans un wallet. Tout d’abord, le terme “Multisig” fait référence à “multi-signature“, ce qui signifie que plusieurs signatures (deux ou plus) sont nécessaires pour effectuer une transaction.

Toutefois, sachez que cette technologie n'est pas nouvelle et existait bien avant l'avènement des crypto monnaies, mais elle a été adaptée à cet univers en 2012. (expliquer l’origine)

Pour en revenir au fonctionnement des portefeuilles Multisig, ces derniers nécessitent plusieurs clés privées pour accéder aux fonds. Par exemple, dans une configuration 3-sur-4, trois des quatre clés privées sont nécessaires pour effectuer une transaction.

Pour vous l’expliquer de manière plus compréhensible : imaginez un coffre-fort qui nécessite deux clés pour être ouvert. Une clé est détenue par X et l'autre par Y. Les deux doivent utiliser leurs clés simultanément pour accéder au contenu du coffre. Autrement, il leur est tout simplement impossible de l’ouvrir.

portefeuille multisig crypto monnaie

Vous l’aurez compris, contrairement aux portefeuilles standards qui utilisent une seule clé privée, les portefeuilles Multisig nécessitent plusieurs clés pour accéder aux fonds. De fait, cela crée une barrière supplémentaire contre les tentatives de vol ou de piratage. En effet, même si une clé est compromise, les fonds restent sécurisés tant que les autres clés ne sont pas également compromises.

Par ailleurs, les portefeuilles Multisig offrent également une grande flexibilité en termes de gestion des fonds. Ils sont particulièrement utiles pour les entreprises ou les groupes où plusieurs personnes doivent avoir un accès contrôlé aux fonds. Par exemple, un conseil peut utiliser un portefeuille 4-sur-6, où chaque membre détient une clé. Aucune transaction ne peut être effectuée sans l'approbation de la majorité des membres.

Qu’est-ce qu’un portefeuille MPC (Multi Party Computation) ?

Un portefeuille MPC (Multi Party Computation) est une autre façon de stocker ses actifs numérique de manière extrêmement sécurisée. Comme leur nom l’indique, les portefeuilles “MPC” se basent exclusivement sur la technologie “Multi Party Computation” ou “calcul multipartite” en français.

Concrètement, cette technologie permet à plusieurs entités (systèmes, utilisateurs, etc.) de collaborer pour effectuer des calculs sans jamais révéler leurs données privées respectives. Dans le cadre des portefeuilles MPC, l'idée est de diviser une clé privée en plusieurs “morceaux” ou “fragments” qui sont ensuite distribués entre différentes parties.

portefeuille mpc fonctionnement crypto

Vous l’aurez compris, lorsqu’une transaction est réalisée sur un portefeuille MPC, chaque partie doit effectuer des calculs sur sa propre “portion de la clé”, mais sans jamais la révéler aux autres. De fait, cela élimine le risque associé à un “point unique de défaillance“, où une seule faille de sécurité pourrait compromettre l'ensemble du système, soit les portefeuilles dans notre cas.

Un protocole MPC doit garantir deux propriétés essentielles :

  • Confidentialité : les informations privées détenues par les parties ne peuvent pas être déduites de l'exécution du protocole. Autrement dit : lorsqu'un protocole de calcul multipartite (MPC) est en cours d'exécution, il est conçu de manière à ce que les données sensibles ou privées de chaque participant restent confidentielles.

  • Exactitude : dans le cas où quelques participants au sein du groupe tentent de dévier des règles établies ou de partager des données de manière inappropriée pendant que le protocole MPC est en cours, le système est conçu pour empêcher ces acteurs malveillants d'influencer les participants de bonne foi à générer des résultats erronés ou à révéler des informations confidentielles.

Au final, les portefeuilles MPC sont particulièrement utiles pour sécuriser les clés privées. Ils offrent en effet une solution très efficace pour la signature de transaction de manière extrêmement sécurisée.

Notez qu’il existe différents algorithmes MPC, chacun avec ses propres avantages et inconvénients en termes d'efficacité, de sécurité et de flexibilité opérationnelle. Par exemple, l'algorithme MPC-CMP offre ainsi la vitesse de signature de transaction la plus rapide de tous les algorithmes MPC.

Pour en apprendre davantage sur les portefeuilles MPC : https://coinacademy.fr/academie/wallet-mpc-multi-party-computation/

Multisig vs MPC : Quel portefeuille est le meilleur ?

Alors, lesquels de ces portefeuilles sont les plus sécurisés ? Revenons très rapidement sur les différences entre ces deux concepts :

portefeuille multisig mpc crypto monnaie

Multisig :

  • Processus de signature : ces portefeuilles nécessitent plusieurs clés privées pour autoriser une transaction.

  • Sécurité et confidentialité : les portefeuilles Multisig offrent un niveau de sécurité élevé, mais toutes les signatures sont exposées sur la blockchain. De fait, cela peut compromettre la confidentialité des parties impliquées dans le quorum d'approbation (processus de signature).

  • Complexité : les portefeuilles Multisig sont généralement moins complexes à mettre en place que les portefeuilles MPC. Cependant, leur rigidité peut rendre difficile toute modification future du quorum d'approbation.

  • Prise en charge multi-chain : les portefeuilles Multisig sont souvent limités à des blockchains spécifiques. Pour gérer des actifs sur différentes blockchains, il est nécessaire de créer plusieurs portefeuilles Multisig.

  • Frais et coûts de transaction : les transactions Multisig sont souvent plus coûteuses en raison du besoin de diffuser plusieurs signatures sur la blockchain. Cela peut également ralentir le temps de confirmation de la transaction.

MPC :

  • Processus de signature : ces portefeuilles utilisent une technique cryptographique qui divise une seule clé cryptographique en plusieurs parts, chacune étant détenue par une entité différente.

  • Sécurité et confidentialité : les portefeuilles MPC offrent un niveau de sécurité et de confidentialité supérieur. En effet, seule une signature de clé privée est diffusée sur la blockchain, tandis que le reste des calculs se déroule hors chaîne.

  • Complexité : les portefeuilles MPC sont plus complexes à mettre en place, mais leur flexibilité permet des ajustements futurs sans avoir à créer un nouveau portefeuille.

  • Prise en charge multi-chain : les calculs MPC sont réalisés en dehors de la blockchain, ce qui permet une plus grande flexibilité pour gérer des actifs sur différentes blockchains sans avoir besoin de plusieurs portefeuilles. Simplement, la blockchain doit prendre en charge les algorithmes “ECDSA” et “EdDSA”.

  • Frais et coûts de transaction : les transactions MPC sont généralement moins coûteuses et plus rapides que les Multisig. En effet, les calculs hors chaîne réduisent les frais de transaction et accélèrent le temps de confirmation.

CritèresPortefeuilles MultisigPortefeuilles MPC
Quorum d'ApprobationRigide, défini à la créationFlexible, modifiable
Prise en charge Multi-chaîneLimitée à certaines blockchainsAgnostique à la blockchain
Confidentialité des Séquences de ClésExposées sur la blockchainPrivées, calculées hors chaîne
Vitesse de TransactionPlus lentePlus rapide
Coût de TransactionPlus élevéPlus faible
FlexibilitéMoins flexiblePlus flexible
ComplexitéMoins complexePlus complexe
SécuritéHaute, mais moins que MPCTrès haute

Ce qu’il faut retenir :

Au final, bien que les portefeuilles Multisig et MPC soient deux options très sécurisées pour le stockage de crypto monnaies, les portefeuilles MPC se distinguent sur de nombreux points, comme détaillé ci-dessus.

De fait, cela en fait une option plus avantageuse et sécurisée pour ceux qui cherchent à placer leur crypto monnaie de la manière la plus sécurisée possible, du moins entre ces deux technologies.