Des chercheurs proposent une confidentialité façon Zcash pour Bitcoin sans soft fork

Les chercheurs à l’origine d’Alloc Init ont proposé « Shielded Bitcoin », un métaprotocol conçu pour masquer les montants transférés en BTC et les contreparties, sans modifier les règles de consensus de Bitcoin ni dépendre d’opérateurs de pont de confiance.
Le système reprend l’approche des billets chiffrés popularisée par Zcash, mais l’intègre directement à la couche de base existante de Bitcoin, en utilisant des preuves cryptographiques plutôt qu’un intermédiaire de confiance pour transférer de la valeur en privé.
Fonctionnement de la couche de confidentialité
Présentée par Clara Shikhelman, Mikhail Komarov et Aleksei Moskvin, la proposition part d’une limite simple : le registre de Bitcoin est public. Les montants, le moment des transactions et les liens entre elles peuvent donc souvent être examinés et associés à des portefeuilles connus.
Shielded Bitcoin placerait la valeur dans des « billets » chiffrés, chacun contenant un montant et les informations de réception de son propriétaire. Ainsi, lorsque Alice paie Bob, son portefeuille publierait sur Bitcoin des billets chiffrés accompagnés d’une preuve à divulgation nulle de connaissance.
La preuve confirme que les billets dépensés existent et qu’Alice est autorisée à les dépenser. Elle confirme également que les montants sont équilibrés, sans révéler ces informations publiquement.
Des logiciels appelés indexeurs liraient ensuite ces transferts, vérifieraient les preuves et suivraient les nullifiers, des numéros de série uniques qui empêchent de dépenser deux fois le même billet. Selon les chercheurs, tout le monde peut exploiter des indexeurs, ce qui signifie qu’aucune partie ne peut contrôler le registre.
La conception distingue également la dépense de la consultation, permettant à un portefeuille de se répartir entre des clés distinctes : l’une qui dépense les fonds et l’autre, en lecture seule, qui détecte les transferts entrants. Il existe aussi une troisième clé qui détecte les transferts entrants, ainsi qu’une autre qui permet de retrouver l’historique propre à l’utilisateur, afin que chacun puisse partager des informations limitées avec d’autres sans leur donner le pouvoir de dépenser.
Quelle place parmi les options de confidentialité de Bitcoin ?
Shielded Bitcoin pourrait rejoindre quelques initiatives existantes visant à préserver la confidentialité des données de transaction en BTC, chacune avec ses propres compromis. Certaines, comme CoinJoin, PayJoin et Silent Payments, fonctionnent avec le format actuel des transactions Bitcoin et peuvent rendre le traçage des détenteurs plus difficile, mais les montants et une grande partie du graphe des transactions restent visibles.
Shikhelman et ses collègues ont présenté Zcash comme le précédent le plus proche pour son modèle de notes chiffrées. Cette cryptomonnaie axée sur la confidentialité, dont la récente envolée l’a portée à son meilleur cours depuis dix ans, utilise des notes chiffrées, des nullificateurs et des preuves à divulgation nulle de connaissance. Elle fonctionne toutefois sur sa propre blockchain et selon ses propres règles de consensus, tandis que Shielded Bitcoin tire son état de l’historique de Bitcoin.
Cette distinction signifie que les schémas de transaction, les comportements distinctifs des portefeuilles et les frais de publication récurrents pourraient tout de même aider les observateurs à cerner les liens au fil du temps.
Récemment, Grayscale a souligné que l’IA facilite le lien entre les adresses de portefeuilles et les identités réelles, et Zach Pandl, son responsable de la recherche, a déclaré que des outils comme les transactions protégées de Zcash pourraient devenir presque indispensables pour les utilisateurs soucieux de leur vie privée.
Source : CryptoPotato