Définition
MPC : définition
Un portefeuille MPC ou TSS utilise le calcul multipartite et les signatures à seuil pour que la clé privée ne soit jamais réunie en un seul endroit : plusieurs parts de clé, détenues par différents appareils ou acteurs, coopèrent pour produire une signature.
Thème : Portefeuilles et clés
Le calcul multipartite (MPC, Multi-Party Computation) est une technique cryptographique qui permet à plusieurs participants de calculer ensemble un résultat sans révéler leurs données respectives. Appliqué aux portefeuilles, il sert à générer une clé dont chaque participant ne détient qu'une part. Les signatures à seuil (TSS, Threshold Signature Scheme) précisent combien de parts doivent coopérer pour signer, par exemple deux sur trois. La clé complète n'est jamais reconstituée, ni à la création ni lors de la signature.
Pour la blockchain, la transaction signée ressemble à une transaction ordinaire, avec une seule signature et une seule adresse. C'est une différence importante avec le multisig, où plusieurs signatures sont vérifiées par la chaîne. Le MPC est très utilisé par les dépositaires professionnels et certains portefeuilles grand public, qui répartissent par exemple les parts entre le téléphone de l'utilisateur, un serveur et une sauvegarde.
Un exemple concret
Une entreprise fictive conserve sa trésorerie dans un portefeuille MPC à trois parts : une sur l'ordinateur du directeur financier, une sur celui du comptable, une chez un prestataire de sécurité. Pour envoyer des fonds, deux parts doivent participer à la signature. Si l'ordinateur du comptable est piraté, le voleur n'obtient qu'une part, insuffisante pour signer seul.
Les risques à connaître
La sécurité repose sur des protocoles cryptographiques complexes et sur leur implémentation, qui ne peut pas être vérifiée sur la chaîne. Des failles ont déjà été découvertes dans certaines implémentations. L'utilisateur dépend souvent du logiciel d'un fournisseur pour signer ou récupérer ses fonds : il faut comprendre ce qui se passe si ce fournisseur disparaît.
Questions fréquentes sur MPC
Un portefeuille MPC a-t-il une phrase de récupération ?
Pas toujours. Beaucoup de portefeuilles MPC remplacent la phrase unique par plusieurs parts de clé et des procédures de récupération propres au fournisseur, qu'il faut bien comprendre avant d'y déposer des fonds.
MPC et multisig, est-ce la même chose ?
Non. Les deux répartissent le pouvoir de signer, mais le multisig est vérifié par la blockchain avec plusieurs signatures, tandis que le MPC produit une seule signature grâce à un calcul hors chaîne.