L'équipe derrière Zakura, une version plus récente du logiciel qui fait tourner le réseau Zcash, veut attribuer à chaque swap $ZEC effectué via NEAR Intents sa propre clé de visionnage privée. Ce changement comble une faille qu'un futur ordinateur quantique pourrait exploiter : aujourd'hui, le service publie l'une des adresses Zcash d'un utilisateur sur la chaîne publique de NEAR comme destination de remboursement, et cette adresse y reste indéfiniment, même lorsqu'aucun remboursement n'est jamais nécessaire.
Une machine quantique suffisamment puissante exécutant l'algorithme de Shor, la méthode de 1994 précisément conçue pour inverser ce genre de calculs sur les courbes elliptiques, pourrait remonter d'une telle adresse publiée jusqu'à la clé de visionnage sous-jacente. Parce que les portefeuilles Zcash partagent normalement une seule clé de visionnage entre de nombreuses adresses qui semblent non liées entre elles, une seule rupture exposerait chaque paiement jamais reçu par un compte, y compris les montants et les mémos. Les clés de dépense sont séparées, donc les fonds eux-mêmes resteraient en sécurité dans la conception actuelle.
Pourquoi c'est important
Le correctif de Zakura limite la portée du risque. Chaque swap reçoit sa propre clé de visionnage tandis que la clé de dépense reste sur le compte principal de l'utilisateur, de sorte qu'un attaquant qui parviendrait un jour à casser une adresse de remboursement sur NEAR ne verrait que les paiements liés à ce swap unique. La conception résout aussi un obstacle pratique : restaurer un portefeuille contenant des centaines de clés signifierait normalement devoir scanner toute la chaîne Zcash avec chacune d'elles, les portefeuilles interrogeront donc une base de données en utilisant la récupération d'information privée, une technique qui répond à la question sans apprendre quelles adresses ont été demandées.
Impact sur le marché
Le timing est révélateur. La semaine dernière, Google a indiqué que sa puce quantique Willow avait produit des versions quasi parfaites d'un composant qu'une telle attaque consumerait, et le même modèle de menace plane sur les bitcoin de l'ère Satoshi, dont les clés publiques sont déjà sur la chaîne. Zakura affirme que les portefeuilles logiciels compatibles, dont Vizor, pourraient adopter la fonctionnalité open-source en quelques semaines, avant l'échéance de janvier fixée plus tôt ce mois-ci par les développeurs Zcash pour des paiements résistants au quantique. Les portefeuilles matériels suivront une fois que le firmware le prendra en charge, donnant à Zcash une longueur d'avance crédible dans la course industrielle pour livrer une confidentialité résistante au quantique avant que le matériel ne rattrape son retard.
Questions fréquemment posées
-
Comment un ordinateur quantique pourrait-il exposer l'historique des swaps Zcash ?
Une machine quantique suffisamment puissante exécutant l'algorithme de Shor pourrait inverser les calculs sur les courbes elliptiques derrière une adresse Zcash pour récupérer sa clé de visionnage. Comme les portefeuilles Zcash partagent normalement une seule clé de visionnage entre plusieurs adresses, casser une…
-
Quel est le correctif proposé par Zakura pour la fuite d'adresses de remboursement $ZEC ?
Zakura veut attribuer une clé de visionnage distincte à chaque swap $ZEC effectué via NEAR Intents. Les clés de dépense restent sur le compte principal de l'utilisateur, donc un attaquant qui casse une adresse de remboursement ne verrait que les paiements liés à ce swap unique.
-
Pourquoi les adresses de remboursement Zcash finissent-elles sur la chaîne publique de NEAR ?
NEAR Intents publie l'une des adresses Zcash de l'utilisateur sur la chaîne publique de NEAR comme destination de remboursement lorsqu'un dépôt de swap arrive. L'adresse reste visible indéfiniment même si le swap se termine et qu'aucun remboursement n'est jamais nécessaire.
-
Comment les portefeuilles gèrent-ils des centaines de clés par swap sans scanner toute la chaîne ?
Zakura propose une base de données interrogée via la récupération d'information privée. Le portefeuille demande où ses remboursements ont atterri et la base de données répond sans savoir quelles adresses ont été interrogées, évitant un scan complet de la chaîne Zcash pour chaque clé.
-
Quand les paiements Zcash résistants au quantique pourraient-ils arriver aux utilisateurs ?
Zakura indique que les portefeuilles logiciels construits sur ses bibliothèques open-source, dont Vizor, pourraient adopter la fonctionnalité en quelques semaines, avant l'échéance de janvier fixée par les développeurs Zcash pour des paiements résistants au quantique. Les portefeuilles matériels suivront une fois que…