Confidential Transactions
Les Confidential Transactions cachent les montants on-chain par engagements de Pedersen. Validables sans connaître le montant. Implémentés sur Liquid. Compromis : vérification plus lourde, peg-out limité.
L'idée centrale
Les Confidential Transactions (CT) sont un schéma cryptographique qui permet de cacher les montants d'une transaction tout en permettant à tout le monde de vérifier que la somme des inputs égale la somme des outputs (conservation de la valeur). Proposées par Adam Back puis formalisées par Gregory Maxwell en 2015, elles répondent à une limitation majeure de Bitcoin : tous les montants sont publics, ce qui facilite l'analyse de chaîne et révèle l'économie de chaque utilisateur.
Mécanisme : engagements de Pedersen
CT remplace chaque montant clair par un Pedersen commitment :
C = r·G + v·H
v: montant secretr: facteur d'aveuglement (blinding factor)- G, H : points fixés sur la courbe elliptique
Propriétés :
| Propriété | Conséquence | |-----------|-------------| | Cachant | Personne ne voit v sans r | | Homomorphique | C₁ + C₂ = (r₁+r₂)G + (v₁+v₂)H | | Engageant | r,v déterminent C de manière unique |
L'homomorphisme est crucial : on peut additionner des engagements sans révéler les montants. Pour qu'une transaction soit valide, il suffit de vérifier que la somme des engagements inputs = somme des engagements outputs.
Le besoin de range proofs
Problème : avec des montants modulaires, un attaquant pourrait créer des montants négatifs qui se compensent. Solution : chaque output doit être accompagné d'une range proof prouvant 0 ≤ v ≤ 2⁶⁴. Les premières range proofs étaient lourdes (~5 Ko/output). Les Bulletproofs de Bünz et al. (2017) ont ramené cette taille à ~670 octets, rendant CT économiquement viable.
Implémentations existantes
| Système | Statut | |---------|--------| | Liquid Network | CT en production depuis 2018 | | Monero | Inspiration similaire (RingCT) | | Grin / Beam (MimbleWimble) | CT natif | | Bitcoin mainnet | Pas activé (pas de soft fork) | | Elements | Sidechain de test |
Liquid est la démonstration la plus mûre de CT sur un système Bitcoin-compatible.
Avantages
- Montants on-chain invisibles
- Conservation de la valeur garantie cryptographiquement
- Compatible avec multisig, Lightning, et autres briques
- Empêche le tax-stamping et le fingerprinting de wallets
Compromis et limites
| Coût | Détail | |------|--------| | Taille des transactions | +500-1000 octets par output | | Vérification CPU | Plus coûteuse (multi-exponentiations) | | Soft fork nécessaire | Pas activé sur Bitcoin mainnet | | Peg-out fédéré | Sur Liquid, sortie via fédération | | Audit comptable | Plus difficile (utile en privacy, problème pour régulateurs) |
Le débat sur Bitcoin mainnet
Activer CT sur Bitcoin mainnet exigerait un soft fork ambitieux, plus coûteux qu'un Taproot. Les arguments pour : confidentialité native, fongibilité renforcée, alignement avec l'éthos cypherpunk. Les arguments contre : surcoût permanent, complexité, débat AML/régulation, alternatives existantes (Lightning, Liquid, CoinJoin).
Le consensus communautaire 2026 favorise pour l'instant des solutions hors-chaîne (Liquid, Lightning, RGB) plutôt qu'une activation CT mainnet.
À retenir
Les Confidential Transactions sont l'aboutissement cryptographique le plus élégant pour cacher les montants. Production-ready sur Liquid, elles restent hors d'atteinte sur Bitcoin mainnet pour des raisons davantage politiques que techniques. Elles incarnent la frontière entre Bitcoin actuel et un Bitcoin éventuellement plus privé.
Termes lies
- Pedersen commitmentUn engagement de Pedersen lie une valeur sans la révéler tout en permettant d'additionner des engagements. Base des Confidential Transactions et Mimblewimble.
- Range proofsUne range proof prouve qu'une valeur engagée est dans une plage donnée, sans la révéler. Indispensable aux Confidential Transactions. Bulletproofs en sont la version compacte.
- Liquid NetworkLiquid Network (Blockstream) est une sidechain fédérée pour échanges et émetteurs de tokens. Blocs en 1 minute, Confidential Transactions natif, support des assets. Custodial fédéré (~15 fonctionnaires). Outil B2B plus que grand public.
- BulletproofsBulletproofs sont des range proofs courtes sans setup de confiance. Utilisés par Monero et envisagés pour CT. Plus efficaces que les range proofs classiques.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.