ActualitésCryptoShielded Bitcoin : une proposition cherche la confidentialité des paiements sans changer les règles de Bitcoin

Shielded Bitcoin : une proposition cherche la confidentialité des paiements sans changer les règles de Bitcoin

Auteur: Coindoo·

Points clés

  • •La proposition Shielded Bitcoin masquerait l'expéditeur, le destinataire et le montant en traitant Bitcoin comme une couche de publication et d'ordonnancement, tandis qu'un logiciel de surcouche distinct vérifie des transferts à divulgation nulle de connaissance inspirés de Zcash.
  • •Le concept ne nécessite aucune modification des règles de consensus de Bitcoin, car la chaîne n'enregistre que l'enveloppe chiffrée et ne vérifie jamais la preuve protégée ni ne maintient de soldes protégés.
  • •L'article ne précise pas comment le BTC ordinaire entrerait ou sortirait du système privé, laissant la conception du peg-in et du peg-out à des recherches distinctes dans le cadre des PIPEs v2.
  • •Le profil de transaction proposé comprend une sortie OP_RETURN de 625 vbytes qui coûterait environ 6 250 sats à 10 sat/vB et environ 31 250 sats à 50 sat/vB.
  • •Le système dépend des indexeurs, et un indexeur peu fiable pourrait censurer, retarder ou fournir des informations obsolètes, tandis que les traces publiques de dépôt et de retrait peuvent toujours offrir des indices sur l'identité d'un utilisateur.
Shielded Bitcoin : une proposition cherche la confidentialité des paiements sans changer les règles de Bitcoin

Un article de recherche publié le 24 septembre par la société de cryptographie [[alloc] init] propose un moyen d'ajouter une confidentialité de paiement renforcée à Bitcoin sans modifier ses règles de consensus. Ce concept, appelé Shielded Bitcoin, dissimulerait le contenu d'un paiement dans une surcouche — mais il laisse le registre de Bitcoin public et déplace les questions importantes de vérification, d'entrée et de sortie en dehors de Bitcoin lui-même.

Bitcoin est aujourd'hui pseudonyme, pas privé

Le registre de Bitcoin conserve les montants, le calendrier et le trajet des pièces entre les adresses. Ces enregistrements peuvent être combinés avec les registres des plateformes d'échange, les données marchandes et des techniques de regroupement d'adresses pour relier des activités qui semblent initialement distinctes. Le livre blanc de Bitcoin lui-même décrit un historique de transactions public.

L'article demande si les utilisateurs pourraient bénéficier d'une confidentialité de paiement renforcée sans modification des règles. Sa réponse : utiliser Bitcoin comme couche de publication et d'ordonnancement, tandis qu'un logiciel distinct reconstruit et vérifie les transferts privés.

Bitcoin pourrait confirmer le support sans confirmer le paiement

C'est la distinction centrale. Une transaction Bitcoin pourrait être minée et enregistrée de façon permanente alors même que Bitcoin n'examine pas la preuve à divulgation nulle de connaissance et ne maintient pas le système de soldes protégés. Le processus se déroule en trois étapes :

  1. Bitcoin enregistre une enveloppe. La chaîne établit que des données ont été publiées, quand elles ont été publiées, quels frais elles ont payés et où elles figurent dans l'ordre des blocs.
  2. La surcouche rejoue et vérifie ces données. Des indexeurs indépendants reconstruisent l'état du protocole, vérifient la preuve et rejettent les enveloppes qui ne respectent pas les règles du système protégé.
  3. Seul un transfert valide modifie le solde privé. Une enveloppe invalide peut rester dans l'historique de Bitcoin tout en ne produisant aucun transfert accepté au sein de Shielded Bitcoin.

La proposition utilise un modèle familier issu de Zcash. La valeur est représentée par des billets chiffrés ; un expéditeur prouve, en divulgation nulle de connaissance, qu'il peut dépenser ces billets et qu'aucune valeur n'est créée ; des marqueurs publics appelés nullifiers empêchent qu'un billet soit dépensé deux fois. Quiconque rejoue le même historique Bitcoin devrait aboutir au même arbre de billets et au même ensemble de nullifiers.

L'idée évite une modification des règles de Bitcoin, mais elle ne fait pas de Bitcoin le vérificateur d'un paiement privé. Cette séparation façonne à la fois le bénéfice de confidentialité et les risques qui découlent.

Ce que Shielded Bitcoin masquerait, et ce qu'il révélerait toujours

Au sein du système protégé, l'objectif de confidentialité visé est large : l'expéditeur, le destinataire, le montant et le lien entre les billets dépensés et ceux nouvellement créés seraient chiffrés. Un observateur extérieur pourrait vérifier qu'un transfert privé valide a eu lieu sans apprendre qui a payé qui, ni combien.

Ces traces publiques peuvent compter davantage que les lecteurs ne l'imaginent. Un montant de dépôt singulier suivi immédiatement d'une activité protégée, ou un retrait de taille similaire ultérieurement, peut toujours fournir des indices utiles sur l'identité d'un utilisateur. Shielded Bitcoin est conçu pour rendre le graphe interne du paiement confidentiel ; ce n'est pas une promesse que l'utilisateur devienne invisible pour le réseau Bitcoin.

Les Silent Payments, décrits dans le BIP 352, illustrent la différence de périmètre. Ils visent à empêcher les observateurs extérieurs de lier un paiement à une adresse de réception réutilisable, mais ne masquent pas le montant ni ne chiffrent le graphe UTXO de Bitcoin. Shielded Bitcoin tente une forme de confidentialité plus large et exige donc beaucoup plus des portefeuilles et des logiciels de support.

Le coût du maintien de Bitcoin inchangé

Les utilisateurs de Bitcoin n'auraient pas besoin de s'accorder sur de nouvelles règles de consensus. La chaîne de base fournirait la disponibilité des données et l'ordonnancement des transactions, tandis que la surcouche interprète les données sélectionnées pour maintenir son propre état privé. Shielded Bitcoin n'aurait pas de producteurs de blocs distincts comme une sidechain ; son état serait reconstruit à partir de l'enregistrement publié par Bitcoin.

Pour un utilisateur, cela signifie qu'un portefeuille a besoin de la racine reconstruite correcte et de la position du billet avant de pouvoir créer une dépense valide. Il peut y parvenir par un rejouage local complet, en vérifiant la réponse d'un indexeur par rapport aux données Bitcoin, ou en faisant directement confiance à un indexeur. L'article indique qu'un indexeur ne pourrait pas dépenser les billets d'un utilisateur, mais un indexeur peu fiable pourrait censurer, retarder ou fournir des informations obsolètes à un portefeuille incapable de vérifier la réponse.

Le compromis est que la finalité de Bitcoin resterait intacte, tandis que la capacité d'un utilisateur à finaliser un paiement privé dépendrait de l'exactitude et de la vérifiabilité de la vue de l'historique Bitcoin par la surcouche.

Les réorganisations ajoutent une complication supplémentaire. Comme l'état protégé est reconstruit à partir de la chaîne Bitcoin active, une réorganisation peut modifier une racine récente et forcer la reconstruction d'un transfert protégé en attente. Ce n'est pas nécessairement un défaut fatal, mais c'est une expérience de portefeuille plus exigeante qu'un paiement Bitcoin ordinaire.

La proposition n'a pas encore de réponse pour le BTC réel

Shielded Bitcoin décrit ce qui se passe après l'entrée du BTC dans le système privé de billets. Il ne précise pas encore comment le BTC ordinaire serait verrouillé à l'entrée ou libéré à la sortie. Les auteurs laissent les composants de peg-in et peg-out à des recherches distinctes dans le cadre des PIPEs v2.

C'est là qu'une conception axée sur la confidentialité rencontre la propriété réelle. Un pont, un coffre ou un mécanisme de déverrouillage déterminerait qui peut retirer des fonds, ce qui se passe si un opérateur disparaît, quelles sorties peuvent être censurées et quelles informations deviennent publiques. L'article ne prétend nullement que les dépôts et retraits seront sans confiance, privés ou résistants à la censure.

L'analyse de recherche de Galaxy identifie le peg inachevé le principal défi de déploiement. Elle note par ailleurs que la proposition dépend d'un environnement de politique de relais autorisant des supports de données OP_RETURN plus volumineux.

Une question de frais et de relais visible

Le profil proposé dans l'article, à 2 entrées et 2 sorties, comprend une enveloppe de protocole de 610 octets et une sortie OP_RETURN de 625 vbytes. À 10 sat/vB, cette seule sortie coûterait environ 6 250 sats, avant le reste de la transaction Bitcoin. À 50 sat/vB, l'équivalent serait d'environ 31 250 sats.

Le concept suppose les valeurs par défaut plus permissives pour les supports de données introduites dans Bitcoin Core 30.0. Ce sont des paramètres de politique de relais configurables, et ils ne confèrent à aucune transaction un droit, au niveau du consensus, d'être relayée par le réseau.

La cryptographie n'élimine pas le risque d'implémentation

Shielded Bitcoin utilise actuellement Groth16, un système de preuve dont le modèle de sécurité inclut une cérémonie de trusted-setup honnêtement menée. L'article laisse également les preuves de clients légers à des travaux futurs. Un rejouage local complet peut être coûteux, laissant au portefeuille le choix de vérifier les informations de l'indexeur ou d'accepter une dépendance plus forte envers le service qui les fournit.

C'est pourquoi le code public, la revue indépendante et un plan de récupération comptent autant que les mathématiques. En juin, un chercheur indépendant a découvert un bug critique de validité dans le circuit Orchard de Zcash, et la Fondation Zcash a temporairement désactivé les transactions protégées Orchard avant toute exploitation connue. L'incident n'avait aucun lien avec Shielded Bitcoin, mais il montre qu'un système de confidentialité apparemment fiable peut néanmoins dépendre de la qualité de l'implémentation.

Les outils de confidentialité resteraient confrontés aux passerelles réglementées

L'article inclut des clés de consultation et esquisse un modèle optionnel dans lequel une autorité certifie les dépôts approuvés. Cela pourrait permettre à un détenteur de partager des informations de paiement sélectionnées avec un auditeur sans renoncer à la clé qui permet de dépenser les fonds.

Cela ne supprimerait pas la décision pour les exchanges et les dépositaires. Ils devraient toujours établir l'origine, la propriété et la divulgation acceptable de tout solde protégé qu'ils reçoivent. Le Groupe d'action financière a indiqué en juillet que 83 % des juridictions étudiées avaient adopté une législation sur la Travel Rule et que 11 % supplémentaires étaient en cours de mise en œuvre. Une couche de transferts privés devrait fonctionner aux côtés de ces obligations de données et de diligence raisonnable.

Avant que cela ne devienne un système de paiement privé utilisable

Cinq éléments manquent encore :

  • Un peg complet : des règles claires de dépôt, de retrait, de récupération et de censure.
  • Une implémentation publique : code, vecteurs de test et comportement reproductible du portefeuille.
  • Une revue indépendante : audits cryptographiques, logiciels et sécurité du pont.
  • Une vérification par client léger : un moyen de vérifier l'état protégé sans accorder une confiance totale à un indexeur.
  • Des tests en conditions réelles : la preuve que les frais, le comportement de relais et la divulgation sélective fonctionnent en pratique.

Shielded Bitcoin montre que des paiements privés peuvent être conçus autour de Bitcoin sans changer les règles de Bitcoin. Les questions sans réponse ne sont pas cosmétiques : elles déterminent comment les utilisateursrent dans le système, s'ils peuvent le quitter en toute sécurité et la confiance qu'ils doivent accorder aux logiciels situés au-delà de la chaîne Bitcoin.

Cet article est fourni à titre d'information uniquement et ne constitue pas un conseil financier, un conseil en investissement ou un avis juridique. Shielded Bitcoin est une proposition de recherche ; sa conception technique, son état d'implémentation et les hypothèses réglementaires associées peuvent évoluer.