
Zakura propose des clés de visualisation distinctes pour les échanges de ZEC via NEAR Intents afin de limiter les risques d’exposition liés à de futures attaques quantiques.
La proposition vise à empêcher que des clés de visualisation compromises révèlent l’historique complet des paiements Zcash d’un utilisateur, y compris les montants et les mémos privés.
Zakura utilise la recherche d’informations privée (PIR) pour permettre aux portefeuilles de trouver les remboursements sans révéler les adresses vérifiées aux opérateurs de bases de données.
Zakura, développeur d’infrastructures Zcash, a proposé une nouvelle fonctionnalité de portefeuille qui protégerait la confidentialité des transactions des utilisateurs contre d’éventuelles attaques quantiques à l’avenir. La proposition attribuerait une clé de visualisation entrante distincte à chaque échange de Zcash (ZEC) effectué via NEAR Intents. Cela limiterait l’historique des paiements qu’un pirate pourrait révéler s’il parvenait un jour à casser la cryptographie protégeant une adresse visible publiquement.
La proposition, présentée le 18 octobre par Adam Tucker, développeur de Zakura, vise une vulnérabilité précise des échanges interchaînes. NEAR Intents publie des adresses Zcash sur sa blockchain publique afin que les fonds inutilisés puissent être restitués si une transaction échoue ou n’utilise pas la totalité du dépôt. Ces adresses restent visibles même lorsqu’aucun remboursement n’est nécessaire.
Les transactions protégées de Zcash sont conçues pour masquer les détails des transactions, mais les adresses d’un portefeuille partagent généralement une même clé de visualisation entrante. Un ordinateur quantique suffisamment puissant exécutant l’algorithme de Shor pourrait théoriquement retrouver cette clé à partir d’une adresse exposée, révélant potentiellement les montants et les mémos privés des paiements reçus par le compte. Aucun ordinateur quantique capable de mener cette attaque n’a été présenté à ce jour.
Des clés distinctes visent à limiter l’exposition potentielle
Selon la proposition de Zakura, chaque échange utiliserait sa propre clé de visualisation entrante, tandis que la clé de dépense existante du portefeuille resterait inchangée. Si un attaquant parvenait à l’avenir à retrouver la clé de visualisation associée à une adresse exposée publiquement, les informations révélées se limiteraient aux paiements liés à cette adresse, plutôt qu’à l’historique complet des transactions du portefeuille.
La conception répond également au défi pratique de la restauration des portefeuilles comportant de nombreuses clés distinctes. Zakura propose le recours à la recherche d’information privée (PIR), une technique qui permet à un portefeuille de repérer les transactions pertinentes dans une base de données sans révéler à l’opérateur les adresses recherchées.
Cette modification ne nécessiterait pas de mise à niveau du réseau Zcash. Zakura indique que les portefeuilles logiciels reposant sur ses bibliothèques open source, dont Vizor, pourraient intégrer cette fonctionnalité dans les semaines à venir. La prise en charge par les portefeuilles matériels est attendue plus tard, lorsque des micrologiciels compatibles seront disponibles.
Cette proposition intervient alors que les développeurs de Zcash travaillent à renforcer la protection des paiements contre les attaques quantiques, notamment avec la mise à niveau Tachyon prévue. Toutefois, la conception de Zakura reste une mesure de protection proposée au niveau du portefeuille, et non une solution déployée à l’échelle du réseau pour l’ensemble des utilisateurs.
L’objectif immédiat est de réduire la quantité d’informations privées sur les transactions exposées dans le cadre d’une hypothétique future attaque quantique. La proposition permet également aux utilisateurs de continuer à dépenser leurs fonds depuis leurs comptes de portefeuille existants.