GaiaEx AcademyGaiaEx Academy
Qu'est-ce qu'un portefeuille MPC ? La sécurité du calcul multipartite
DébutantBlockchain6 min read

Qu'est-ce qu'un portefeuille MPC ? La sécurité du calcul multipartite

Diviser la clé privée pour qu'aucune personne seule ne détienne la clé maîtresse

Partager les articles

Le dilemme de la clé privée

Chaque portefeuille de cryptomonnaie se résume à un seul secret : une clé privée. Quiconque la détient contrôle les fonds. Point final.

Cette conception est élégante en théorie. En pratique, elle a créé une catastrophe au ralenti. Chainalysis estime qu'environ 20 % de tout le Bitcoin jamais miné — plus de 140 milliards de dollars aux prix actuels — se trouve dans des portefeuilles dont les propriétaires ont perdu l'accès à leurs clés privées. Stefan Thomas, un programmeur de San Francisco, a deux tentatives de mot de passe restantes sur le disque IronKey qui détient ses 7 002 BTC. Après cela, le disque se chiffre lui-même définitivement. Il n'a tenté aucune des deux depuis des années.

Alors vous sauvegardez la clé vous-même. Vous écrivez la phrase de récupération de 24 mots sur du métal, l'enfermez dans un coffre-fort, peut-être la répartissez entre plusieurs endroits. Vous devenez votre propre banque — et votre propre point de défaillance unique. Un incendie domestique, une combinaison de coffre-fort oubliée, une photo négligemment téléchargée sur iCloud, et c'est fini.

L'alternative ? Confier la clé à un dépositaire. Une plateforme. Cela fonctionnait jusqu'à ce que FTX s'effondre en novembre 2022, vaporisant 8 milliards de dollars de dépôts clients du jour au lendemain. Mt. Gox avant elle. QuadrigaCX. Le schéma se répète parce que l'architecture l'exige : une clé, un emplacement, une chose qui peut mal se passer.

Pendant une décennie, c'étaient les deux seules options — gérer le risque vous-même, ou l'externaliser à quelqu'un en qui vous devez avoir confiance. Le MPC casse ce binaire.

Ce que le MPC fait réellement

Le calcul multipartite (MPC) est une branche de la cryptographie développée dans les années 1980 par Andrew Yao à Stanford. L'idée centrale : plusieurs parties peuvent calculer conjointement une fonction sur leurs entrées privées sans jamais révéler ces entrées entre elles. Appliqué aux portefeuilles, cela signifie qu'une clé privée est divisée en fragments chiffrés — des parts (shares) — distribués sur des appareils et serveurs distincts. La clé complète n'est jamais assemblée où que ce soit. Pas sur votre téléphone. Pas sur un serveur. Pas en mémoire. Nulle part.

Pensez-y comme à un coffre bancaire qui exige que deux officiers sur trois tournent leurs clés simultanément. Sauf que les « clés » sont des parts mathématiques effectuant des calculs indépendants, et la « porte du coffre » est une signature numérique valide que la blockchain accepte sans savoir que quelque chose d'inhabituel s'est produit.

Cela s'appelle la signature à seuil (threshold signing). Une configuration 2 sur 3 signifie que trois parts existent, et que deux quelconques peuvent coopérer pour autoriser une transaction. Une part sur votre téléphone, une sur le serveur de la plateforme, une dans une sauvegarde hors ligne chiffrée. Si votre téléphone est volé, l'attaquant détient exactement une part — mathématiquement inutile isolément. Les deux parts restantes peuvent générer une part d'appareil de remplacement sans changer l'adresse de votre portefeuille ni exiger que les fonds bougent.

Le calcul se déroule en millisecondes. Vous appuyez sur « Confirmer », les parts effectuent leur calcul distribué, et une transaction standard atteint la blockchain. Aucun délai visible. Aucune signature supplémentaire on-chain. Aucune empreinte qui la distingue de n'importe quel autre portefeuille.

Sharding de clé MPC — Seuil 2 sur 3 Clé privée jamais assemblée intégralement Part de l'appareil votre téléphone ou ordinateur Part du serveur infrastructure de la plateforme Part de récupération sauvegarde hors ligne chiffrée 2 parts sur 3 suffisent pour signer — aucune part isolée n'est utile La part A calcule un résultat partiel sig_partial_1 = f(share_a, tx) La part B calcule un résultat partiel sig_partial_2 = f(share_b, tx) Signature valide sortie ECDSA standard
Une clé privée est divisée en trois parts chiffrées. Deux quelconques coopèrent pour produire une signature de transaction valide — la blockchain voit un portefeuille à clé unique standard.

Le problème de la clé unique, visualisé

La façon la plus simple de saisir ce que le MPC change est de le mettre côte à côte avec un portefeuille traditionnel.

Un portefeuille conventionnel — matériel, logiciel, papier, peu importe — stocke une clé privée en un seul endroit. C'est tout le modèle de sécurité. Si cette copie unique est compromise, l'attaquant a le contrôle total et irréversible de tous les actifs du portefeuille. Si la copie est détruite, l'accès l'est aussi. La blockchain ne connaît pas vos intentions ; elle ne reconnaît que des signatures valides.

Un portefeuille MPC répartit ce risque sur plusieurs systèmes indépendants. Une part compromise ? Inutile sans les autres. Une part détruite ? Les parts restantes régénèrent un remplacement. L'adresse du portefeuille reste la même, les fonds ne bougent jamais, et l'ancienne part est invalidée cryptographiquement. C'est une architecture fondamentalement différente — construite autour de l'hypothèse que les composants individuels vont échouer, plutôt que d'espérer qu'ils ne le feront pas.

Portefeuille traditionnel Portefeuille MPC Clé privée une copie, un emplacement Clé volée = perte totale Clé perdue = fonds irrécupérables Pas de rotation sans nouvelle adresse point de défaillance unique Part 1 appareil Part 2 serveur Part 3 sauvegarde 1 part volée = l'attaquant n'obtient rien 1 part perdue = récupérable via les autres Les parts se rafraîchissent, l'adresse reste la même aucun point de défaillance unique
Les portefeuilles traditionnels concentrent tout le risque dans une seule clé. Le MPC le répartit sur des parts indépendantes — en compromettre une n'accomplit rien.

Le MPC n'est pas le multisig

Si vous avez déjà utilisé des portefeuilles multisignature, le MPC pourrait sembler familier. Les deux éliminent les points de défaillance uniques. Mais le mécanisme est complètement différent, et les différences comptent plus qu'on pourrait s'y attendre.

Le multisig fonctionne au niveau de la couche blockchain. Un portefeuille multisig 2 sur 3 détient trois clés privées indépendantes. Quand vous signez une transaction, deux détenteurs de clés produisent chacun une signature complète, et les deux vont on-chain. La blockchain vérifie que le seuil a été atteint. Tout le monde — les mineurs, les explorateurs de blocs, n'importe qui qui regarde — peut voir que c'est une configuration multisig.

Le MPC fonctionne sous la blockchain. Trois parts d'une clé unique coopèrent hors chaîne pour produire une seule signature standard. La blockchain n'a aucune idée que le MPC a été impliqué. Elle voit simplement une transaction normale depuis une adresse normale.

Cette distinction a de vraies conséquences. Le support du multisig varie énormément selon les chaînes — l'implémentation de Bitcoin est différente de celle d'Ethereum, Solana la gère différemment encore, et de nombreux rollups L2 ont un support natif limité ou inexistant. Le MPC produit une signature ECDSA ou EdDSA standard, donc il fonctionne sur toutes les chaînes sans modification. Les coûts de gas divergent aussi : les transactions multisig portent plusieurs signatures, ce qui signifie des données de calldata plus volumineuses et des frais plus élevés sur Ethereum (parfois 2 à 3 fois). Les transactions MPC sont de taille identique à n'importe quelle transaction à clé unique.

La confidentialité est un autre écart. La structure d'un portefeuille multisig est publiquement visible on-chain, ce qui peut faire de lui une cible pour des attaquants sophistiqués qui chassent spécifiquement les adresses multisig de grande valeur. Les portefeuilles MPC sont indistinguables des portefeuilles ordinaires.

Puis il y a la rotation de clés. Changer un signataire dans la plupart des configurations multisig exige de déployer un nouveau contrat ou de migrer vers une nouvelle adresse — un processus perturbateur et coûteux en frais. Les parts MPC peuvent être rafraîchies : de nouvelles parts dérivées de l'ensemble actuel, les anciennes parts invalidées, tout cela sans changer l'adresse du portefeuille ni toucher la blockchain. Un employé quitte l'entreprise ? Faites tourner les parts et passez à autre chose. Pas de migration, pas de temps d'arrêt.

Qui utilise réellement cela

Fireblocks est le nom qui revient en premier. Leur infrastructure MPC a traité plus de 6 000 milliards de dollars de volume de transfert cumulé auprès de plus de 1 800 clients institutionnels — des banques comme BNY Mellon et BNP Paribas, des fonds spéculatifs, des processeurs de paiement, et des plateformes. Quand ces institutions déplacent de la crypto, c'est la signature à seuil MPC qui autorise chaque transaction. Pas une seule personne avec un portefeuille matériel enfermé dans un tiroir.

Côté consommateur, Zengo a démontré que le MPC n'a pas besoin de sembler compliqué. Leur portefeuille mobile utilise un schéma MPC 2 sur 2 — une part sur l'appareil, une sur les serveurs de Zengo — et les utilisateurs ne rencontrent jamais de phrase de récupération. Pas de 24 mots à écrire. Pas d'appareil matériel à acheter. Authentification biométrique, une application d'apparence normale, et un kit de récupération adossé à une cartographie faciale. Plus d'un million d'utilisateurs depuis 2019, et pas un seul compte piraté ou gelé.

La tendance institutionnelle est marquée. Une enquête sectorielle Fireblocks de 2024 a révélé que 67 % des firmes de crypto institutionnelles avaient adopté ou évaluaient activement la garde basée sur le MPC, en hausse par rapport à 38 % deux ans plus tôt. Les exigences d'assurance et les obligations fiduciaires motivent une bonne partie de ce changement — le modèle à clé unique est un non-démarreur pour quiconque gère l'argent d'autres personnes sous surveillance réglementaire.

L'infrastructure inter-chaînes s'appuie aussi fortement sur le MPC. Des ponts comme Wormhole et des protocoles comme Axelar utilisent des réseaux de validateurs sécurisés par MPC pour autoriser les transferts d'actifs entre chaînes. Quand des centaines de millions de dollars passent d'Ethereum à un L2, c'est une signature à seuil distribuée — pas la clé privée d'un seul validateur — qui approuve la frappe de l'autre côté.

Comment GaiaEx applique le MPC

GaiaEx a intégré le MPC à son architecture dès le départ, plutôt que de le rétro-adapter à un modèle de garde conventionnel après le lancement.

La création de compte déclenche la génération de clé et le sharding immédiat. Une part atterrit sur votre appareil ; d'autres se distribuent sur l'infrastructure géographiquement répartie de GaiaEx. À aucun moment un seul serveur — ou GaiaEx en tant qu'entreprise — ne détient assez de parts pour reconstruire votre clé ou déplacer vos fonds. Ce n'est pas une décision de politique. C'est une contrainte mathématique.

Pendant le trading, le calcul de signature à seuil s'exécute en moins de 200 millisecondes. Vous confirmez un ordre ou un retrait, et les parts pertinentes coopèrent pour produire une transaction blockchain standard. La couche MPC est invisible — il n'y a pas d'étape de confirmation supplémentaire, pas de délai perceptible, pas de trace on-chain qu'une signature distribuée ait eu lieu.

La récupération d'appareil perdu fonctionne sans phrase de récupération. Les parts restantes vérifient votre identité via le protocole de récupération de GaiaEx, génèrent une nouvelle part d'appareil, et invalident l'ancienne. L'adresse de votre portefeuille reste la même. Les fonds ne bougent pas. Le processus entier prend des minutes, pas les heures anxieuses à essayer de se rappeler où vous avez écrit 24 mots.

Ce que cela signifie en pratique : GaiaEx livre la garantie d'auto-garde — vos clés, vos cryptos — sans vous demander de devenir un expert en cryptographie. La signature distribuée fonctionne en arrière-plan pendant que vous tradez. Ce que vous obtenez est une plateforme où aucune brèche unique, aucun employé malhonnête, et aucun appareil perdu ne peut compromettre vos actifs. La sécurité du stockage à froid, la rapidité d'un portefeuille chaud, et la simplicité de ne pas avoir à réfléchir à la gestion des clés du tout.