Preuve de réserves
Une preuve de réserves est un mécanisme cryptographique permettant à un dépositaire de prouver qu'il détient bien les fonds de ses clients. Elle utilise notamment des arbres de Merkle. Très demandée depuis l'effondrement de FTX. Elle limite mais n'élimine pas le risque de contrepartie.
Définition
Une preuve de réserves (Proof of Reserves, PoR) est un mécanisme cryptographique par lequel un dépositaire (exchange, custodien, broker) démontre qu'il détient effectivement, en chaîne ou hors chaîne vérifiable, l'équivalent des dépôts qu'il enregistre dans ses livres. Elle se compose de deux moitiés :
- Proof of Assets : prouver le contrôle d'un certain nombre de BTC on-chain.
- Proof of Liabilities : prouver que la somme des dettes envers les clients est inférieure ou égale aux assets.
Le ratio Assets / Liabilities devrait être ≥ 100 %.
Pourquoi c'est devenu critique
L'effondrement de FTX en novembre 2022 a révélé que beaucoup d'exchanges « jonglaient » avec les fonds clients sans réelle couverture. La perte estimée pour les déposants : environ 8 milliards USD. Avant FTX, des cas similaires (Mt. Gox 2014, QuadrigaCX 2019, Celsius 2022) avaient déjà alerté.
Depuis 2023, toute plateforme sérieuse propose au minimum une page Proof of Reserves :
- Binance, Kraken, Coinbase (custody Trust report)
- BitGo, Anchorage Digital
- BitMEX, OKX
- Sygnum, AmberGroup
Comment ça fonctionne techniquement
Proof of Assets
L'exchange prouve le contrôle d'adresses Bitcoin contenant les BTC clients :
- Signed message : signature d'un message avec la clé privée de chaque adresse.
- Move proof : transaction qui déplace les fonds avec une signature spécifique au PoR.
- Audit on-chain : un tiers vérifie la somme on-chain.
Proof of Liabilities
L'exchange construit un arbre de Merkle des soldes clients :
- Chaque client a un noeud feuille = hash(user_id, solde, nonce).
- Les feuilles sont agrégées en arbre.
- La racine est publiée publiquement.
- Chaque client peut vérifier que son solde personnel est inclus dans l'arbre.
Le total des soldes (somme des feuilles) doit être ≤ total des Assets.
Limites majeures
1. Les dettes off-balance-sheet
Le PoR ne capture pas :
- Les dettes envers les autres exchanges.
- Les prêts internes (FTX → Alameda).
- Les dérivés et engagements futurs.
Un exchange peut avoir 100 % d'Assets et 200 % de Liabilities réelles, sans que ça apparaisse.
2. Le snapshot manipulable
Si le PoR est annoncé à l'avance, l'exchange peut emprunter temporairement des BTC pour le moment de la photo, puis les rendre. C'est ce qu'on appelle le round-tripping, suspecté chez Crypto.com en 2022.
3. La preuve d'inclusion partielle
Un client ne voit que sa propre branche de l'arbre. Si le PoR n'a pas de Zero-Knowledge proof de non-doublon des feuilles, l'exchange peut inclure des soldes nuls fictifs pour gonfler artificiellement le compte.
4. La confidentialité
Publier les adresses on-chain peut révéler des flux commerciaux sensibles. Les exchanges préfèrent souvent un audit certifié par un tiers, perdant en transparence.
Solutions plus robustes
Des protocoles émergents tentent de combler ces limites :
- zk-PoR : preuves ZK qui montrent assets ≥ liabilities sans révéler le détail.
- Proof of Solvency : étend le PoR aux dettes externes.
- Continuous PoR : preuve continue, pas seulement à dates fixes.
- MPC custody + transparence (Anchorage).
Cas d'exchanges et résultats
| Exchange | PoR ? | Date | Méthode | |----------|-------|------|---------| | Kraken | Oui | Régulier | Merkle + audit Armanino | | Binance | Oui | Mensuel | Merkle simple | | Coinbase | Audit SOC | Trimestriel | Cabinet Big 4 | | Crypto.com | Suspendu | 2023 | Soupçons round-tripping | | Bitfinex | Partiel | 2023+ | Pas complet |
La meilleure preuve : la self-custody
Quelle que soit la qualité du PoR, la formule reste valable : « not your keys, not your coins ». Pour un montant significatif et un horizon long, la self-custody hardware reste la seule solution sans risque de contrepartie.
À retenir
La preuve de réserves est un garde-fou utile mais loin d'être suffisant. Elle distingue les exchanges « propres » des « opaques », mais ne remplace pas la vérification indépendante ni la self-custody. Avant de laisser des fonds en CEX, vérifiez toujours la fraîcheur, la complétude et la méthodologie du PoR.
Termes lies
- Risque de contrepartieLe risque de contrepartie est le risque qu'un tiers (banque, exchange, broker) ne tienne pas ses engagements. Mt. Gox, FTX, Celsius en sont des exemples. La self-custody l'élimine. Argument central de Bitcoin.
- Self-custodyLa self-custody designe le fait de detenir soi-meme ses cles privees Bitcoin, sans faire confiance a un tiers. Contrairement aux exchanges centralises, vous etes le seul maitre de vos fonds. Le principe fondamental est 'Not your keys, not your coins' - sans vos cles, ce ne sont pas vos bitcoins.
- Arbre de MerkleUn arbre de Merkle est une structure de données où chaque nœud non-terminal est le hash de ses enfants. Bitcoin l'utilise pour résumer toutes les transactions d'un bloc en une seule racine. Il permet aux nœuds légers (SPV) de vérifier qu'une transaction est dans un bloc sans tout télécharger. C'est aussi la base de Taproot (MAST).
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.