Les portefeuilles MPC expliqués
Ce qu’est un portefeuille MPC, comment le calcul multipartite divise une clé privée en fragments, comment il se compare aux phrases de récupération et au multisig, et les risques à vérifier.
Un portefeuille MPC est un portefeuille crypto qui utilise le calcul multipartite (MPC, pour multi-party computation) pour répartir le contrôle d’une clé privée entre plusieurs « fragments » détenus à différents endroits, de sorte qu’aucun appareil ni aucune partie ne détienne jamais la clé complète ; une transaction est signée lorsque suffisamment de fragments coopèrent. L’objectif est de supprimer le point de défaillance unique que crée une phrase de récupération traditionnelle.
Les portefeuilles MPC sont devenus populaires auprès des institutions et des applications grand public qui veulent éviter de demander aux débutants de noter 12 ou 24 mots. Ils peuvent être plus pratiques et, à certains égards, plus sûrs, mais ils soulèvent de nouvelles questions de confiance. Ce guide explique leur fonctionnement et ce qu’il faut vérifier avant d’en utiliser un.
Le MPC expliqué simplement
Le calcul multipartite est une branche de la cryptographie qui permet à plusieurs parties de calculer ensemble un résultat sans qu’aucune ne révèle ses données privées. Appliqué aux portefeuilles :
- 1Génération de la clé. Au lieu de créer une clé privée puis de la découper, les parties génèrent les fragments ensemble. Dans de nombreux schémas, la clé complète n’existe jamais en un seul endroit, à aucun moment.
- 2Seuil. Le portefeuille est configuré avec une règle comme « 2 sur 3 » : deux fragments quelconques peuvent signer, mais un seul fragment ne le peut pas.
- 3Signature. Lorsque vous envoyez une transaction, les appareils qui détiennent les fragments exécutent un protocole qui produit une signature valide. Chaque fragment reste où il est.
- 4Résultat on-chain. La blockchain voit une signature ordinaire provenant d’une adresse ordinaire. Elle ne sait pas que le MPC a été utilisé.
Une configuration grand public courante comporte trois fragments : un sur votre téléphone, un dans une sauvegarde chiffrée dans le cloud ou par e-mail, et un sur le serveur du fournisseur.
MPC vs phrase de récupération vs multisig
| Caractéristique | Portefeuille à phrase de récupération | Portefeuille multisig | Portefeuille MPC |
|---|---|---|---|
| Point de défaillance unique | Oui, la phrase de récupération | Non | Non |
| Fonctionnement de la signature | Une seule clé signe | Plusieurs clés signent, vérification on-chain | Les fragments créent ensemble une signature |
| Visibilité on-chain | Adresse normale | Contrat ou script multisig visible | Adresse normale |
| Blockchains prises en charge | Large | Dépend de la prise en charge du multisig par chaque blockchain | Large, si le fournisseur prend en charge la blockchain |
| Transparence | Simple et standard | Règles vérifiables on-chain | Dépend du logiciel du fournisseur |
| Utilisateurs types | La plupart des particuliers | Équipes, DAO, trésoreries | Institutions, portefeuilles grand public sous forme d’application |
Nos guides sur les portefeuilles multisig pour les fonds partagés et les portefeuilles à smart contract présentent les alternatives en détail.
Avantages des portefeuilles MPC
- Aucun secret unique à voler. Un voleur qui récupère votre téléphone, ou un hameçonneur qui vous pousse à révéler une sauvegarde, ne peut toujours pas signer seul.
- Prise en main plus simple. Pas de phrase de récupération à noter, ce qui supprime une erreur fréquente chez les débutants.
- Règles flexibles. Les institutions peuvent exiger l’approbation de plusieurs personnes ou appareils et, dans certaines conceptions, modifier les règles sans déplacer les fonds vers une nouvelle adresse.
- Rotation des clés. Certains schémas peuvent renouveler les fragments tout en conservant la même adresse, ce qui rend inutilisables les anciens fragments volés.
- Indépendant de la blockchain. Comme le résultat est une signature normale, le MPC peut fonctionner sur des blockchains sans multisig natif.
Risques et compromis
Le MPC supprime certains risques et en ajoute d’autres :
- Dépendance au fournisseur. Si le fournisseur détient un fragment indispensable et se retrouve hors ligne, est piraté ou cesse son activité, vous risquez de ne plus pouvoir signer. Vérifiez s’il existe une voie de récupération indépendante.
- Code opaque. Les protocoles MPC sont complexes, et des chercheurs en sécurité ont trouvé des bugs dans certaines implémentations. Privilégiez les fournisseurs qui publient leurs audits et une documentation ouverte.
- Sécurité des sauvegardes. Les fragments stockés dans des comptes cloud ne sont pas plus sûrs que ces comptes. Protégez-les avec des mots de passe robustes et l’authentification à deux facteurs.
- Portabilité. Vous ne pourrez peut-être pas transférer facilement votre clé vers une autre application de portefeuille. Certains portefeuilles proposent l’export de la clé ; beaucoup non.
- Conservation ambiguë. Le marketing peut parler d’« auto-conservation » alors que le fournisseur peut, dans les faits, bloquer ou récupérer votre compte.
Questions à poser avant d’utiliser un portefeuille MPC
- 1Combien y a-t-il de fragments, et qui détient chacun d’eux ?
- 2Puis-je signer sans le fournisseur s’il disparaît ?
- 3Comment fonctionne la récupération si je perds mon appareil, et le fournisseur peut-il récupérer mon compte sans moi ?
- 4Puis-je exporter une clé privée complète ou une phrase de récupération ?
- 5L’implémentation a-t-elle fait l’objet d’un audit indépendant, et les rapports sont-ils publiés ?
- 6Quelles blockchains et quels tokens sont pris en charge, et qu’arrive-t-il aux actifs non pris en charge envoyés à mon adresse ?
Si les réponses sont vagues, considérez le portefeuille comme partiellement custodial et dimensionnez vos avoirs en conséquence. Notre explication sur les portefeuilles custodial vs non custodial vous aide à cadrer ce choix.
À qui s’adressent les portefeuilles MPC
- Aux débutants qui veulent la commodité d’une application et craignent de perdre une phrase de récupération, à condition qu’ils comprennent le rôle du fournisseur.
- Aux équipes et aux entreprises qui ont besoin de règles d’approbation impliquant plusieurs personnes.
- Aux utilisateurs actifs sur de nombreuses blockchains qui veulent une expérience de portefeuille unique.
Ceux qui recherchent une indépendance maximale vis-à-vis de toute entreprise préféreront peut-être encore un portefeuille matériel avec une phrase de récupération bien protégée, ou un multisig qu’ils contrôlent entièrement. À lire aussi : Les portefeuilles logiciels expliqués. Pour aller plus loin, consultez Multisig vs portefeuilles MPC.
Une approche pratique adoptée par beaucoup consiste à commencer avec un petit montant, à tester l’envoi, la réception et la récupération sur un appareil secondaire, puis seulement à transférer davantage de fonds. Notre article Sécurité physique pour les détenteurs de cryptos développe ce point.
En résumé
Un portefeuille MPC répartit le pouvoir de signature entre plusieurs fragments de clé afin qu’aucune perte ni aucun vol isolé ne vide vos fonds. C’est un vrai progrès en matière de sécurité par rapport à une phrase de récupération unique, mais cela ajoute souvent une dépendance à un fournisseur et à un logiciel complexe. Avant de lui confier des montants importants, découvrez qui détient les fragments, testez vous-même la récupération et assurez-vous de pouvoir récupérer vos actifs si l’entreprise disparaît.
Questions fréquentes
Un portefeuille MPC a-t-il une phrase de récupération ?
Beaucoup n’en ont pas, du moins pas au sens traditionnel. Au lieu d’une phrase de récupération unique, la clé existe sous forme de plusieurs fragments stockés à différents endroits, comme votre téléphone, une sauvegarde dans le cloud et le serveur du fournisseur. Certains portefeuilles MPC permettent d’exporter une clé complète ou une phrase de récupération ; vérifiez-le avant de déposer des fonds.
Un portefeuille MPC est-il custodial ?
Cela dépend de la configuration. Si vous contrôlez suffisamment de fragments pour signer sans le fournisseur, on se rapproche de l’auto-conservation. Si le fournisseur détient un fragment toujours requis, ou peut récupérer votre compte de lui-même, vous dépendez de cette entreprise. Lisez la documentation pour savoir qui détient quels fragments et ce qui se passe si le fournisseur disparaît.
Quelle est la différence entre MPC et multisig ?
Le multisig utilise plusieurs clés distinctes et un smart contract ou un script qui vérifie plusieurs signatures on-chain. Le MPC crée une seule signature d’apparence ordinaire à partir de fragments de clé combinés off-chain. Le multisig est transparent on-chain mais propre à chaque blockchain ; le MPC fonctionne sur la plupart des blockchains, mais sa sécurité dépend d’un logiciel que vous ne pouvez pas facilement inspecter.
Que se passe-t-il si je perds mon téléphone avec un portefeuille MPC ?
Cela dépend de la conception de la récupération. En général, vous restaurez le portefeuille à l’aide des fragments restants, par exemple une sauvegarde dans le cloud ou par e-mail combinée au fragment du fournisseur. Configurez et testez la récupération avant de stocker des montants importants, et protégez les comptes qui contiennent vos fragments de sauvegarde avec des mots de passe robustes et l’authentification à deux facteurs.
