Les développeurs de Zcash prévoient une solution pour maintenir la confidentialité des échanges ZEC face aux futurs ordinateurs quantiques

L'équipe derrière Zakura souhaite que chaque échange via NEAR Intents obtienne sa propre clé, afin qu'une adresse de remboursement laissée sur la chaîne publique de NEAR ne puisse pas révéler l'historique de paiement plus large d'un utilisateur.

A Zcash mining rig. (Victority/Shutterstock)
Résumé
  • Zakura souhaite attribuer une clé de consultation distincte à chaque échange ZEC effectué via NEAR Intents, limitant ainsi l’historique des paiements qu’un futur ordinateur quantique pourrait découvrir à partir d’une adresse de remboursement publiée publiquement.
  • La proposition consisterait à conserver les clés de dépense auprès des utilisateurs tout en utilisant la récupération privée d'informations pour aider les portefeuilles à localiser les remboursements sans révéler quelles adresses ils vérifient.
  • Zakura affirme que les portefeuilles logiciels compatibles pourraient adopter la fonctionnalité open-source d'ici quelques semaines, avant l'objectif fixé en janvier par les développeurs de Zcash pour des paiements résistants aux ordinateurs quantiques.

Zcash est conçu pour rendre les paiements en crypto-monnaies privés. Mais un futur ordinateur quantique pourrait théoriquement exploiter une petite faille dans NEAR Intents, un service d’échange inter-chaînes, afin de relier les transactions privées en ZEC d’un utilisateur à son portefeuille, compromettant ainsi cette confidentialité.

Heureusement, l'équipe derrière Zakura, une version plus récente du logiciel qui fait fonctionner le réseau Zcash, prend des mesures pour y remédier. Dans un nouveau poste en ingénierie, il a proposé de donner à chaque échange ZEC effectué via NEAR Intents sa propre clé privée. Ce changement permettrait de combler une faille qu’un futur ordinateur quantique pourrait exploiter pour reconstituer l’historique des paiements d’un utilisateur.

NEAR Intents est un service qui permet aux utilisateurs d’échanger des tokens entre différentes blockchains. Lorsqu’une personne échange des ZEC privés contre des USDC via ce service, celui-ci publie l’une de ses adresses Zcash privées sur la chaîne publique de NEAR, afin de savoir où renvoyer tout ZEC non utilisé. Cette adresse est mise en ligne dès que le dépôt est effectué et y reste même si l’échange se réalise et qu’aucun remboursement n’est jamais nécessaire.

De telles adresses ne révèlent aucune information sur les ordinateurs d'aujourd'hui. Chaque adresse Zcash comporte une clé publique construite à partir de la clé de visualisation du portefeuille, le secret qu'un portefeuille utilise pour détecter les paiements qui lui sont envoyés, en utilisant une mathématique à sens unique basée sur les courbes elliptiques, similaire à celle qui protège les portefeuilles bitcoin et ether.

Les ordinateurs ordinaires ne peuvent pas effectuer ce calcul en sens inverse, mais un ordinateur quantique suffisamment puissant exécutant l’algorithme de Shor, une méthode publiée en 1994 précisément pour cette tâche, pourrait théoriquement remonter de l’adresse à la clé.

C'est la véritable menace qui plane sur bitcoin de l'époque Satoshi, dont les clés publiques sont déjà enregistrées onchain pour que n’importe qui puisse les copier. La semaine dernière, Google a annoncé que sa puce quantique Willow avait produit des versions quasi parfaites de l’un des composants que ce type d’attaque épuiserait, une étape vers une machine suffisamment puissante pour tenter l’opération.

Les ordinateurs quantiques capables de cela sont encore probablement à plusieurs années d’ici (et personne ne dispose d’un calendrier précis quant à la date de leur réalisation), mais c’est un problème que les développeurs de l’ensemble du secteur s’efforcent de résoudre en urgence.

Une clé unique pour chaque échange

L’architecture de Zcash crée son propre problème. Un portefeuille Zcash peut générer de nombreuses adresses qui semblent sans lien, mais elles partagent généralement une clé de visualisation unique.

Un attaquant qui parvient à déchiffrer cette clé à partir d'une seule adresse publiée pourrait lier chaque paiement que le compte a jamais reçu et lire les montants ainsi que les notes privées, ou mémos, qui y sont attachés.

La dépense nécessite une clé distincte, de sorte que les fonds eux-mêmes restent en sécurité. La solution de Zakura attribue à chaque échange sa propre clé de visualisation et laisse la clé de dépense au compte principal de l'utilisateur. Un attaquant qui, un jour, parviendrait à casser une adresse de remboursement sur NEAR ne verrait que les paiements liés à cet échange unique.

Comment une clé par échange garantit la confidentialité des paiements Zcash. (Shaurya Malwa/CoinDesk)

Le design traite également d’un problème pratique.

Un portefeuille ayant effectué des centaines d'échanges se retrouverait avec des centaines de clés, et le restaurer à partir d'une sauvegarde impliquerait de scanner l'ensemble de la chaîne Zcash avec chacune d'elles.

La réponse de Zakura est une base de données que le portefeuille peut interroger en privé à l'aide d'une technique appelée récupération privée d'informations. Le portefeuille demande où ses remboursements ont été crédités, et la base de données répond sans apprendre quelles adresses le portefeuille a consultées.

À ce jour, aucun ordinateur quantique n'a été démontré capable de récupérer ces clés. Zakura affirme que les portefeuilles basés sur ses bibliothèques open source, y compris Vizor, pourraient intégrer cette fonctionnalité dans les semaines à venir, suivis des portefeuilles matériels dès que leur firmware le permettra.

Cela placerait la correction entre les mains des utilisateurs avant l'objectif de janvier fixé plus tôt ce mois-ci par les développeurs de Zcash pour des paiements résistants à la quantique.

Lire la suite : Les développeurs de Zcash fixent pour janvier l’objectif des paiements résistants aux ordinateurs quantiques après une alerte au « mode bunker »

RealFi 169 Image

Diversified RWA stablecoins sustain 5-7% yield from real credit as crypto funding compresses to ~4%. GENIUS pushes yield off-chain; TAM grows to $4B in 3 years.

Pourquoi c'est important:

Diversified RWA stablecoins sustain 5-7% yield from real credit as crypto funding compresses to ~4%. GENIUS pushes yield off-chain; TAM grows to $4B in 3 years.