Zakura, un nouveau nœud complet Zcash maintenu par le cryptographe fondateur de Zcash Sean Bowe et le cofondateur d'Osmosis Dev Ojha, a été lancé mercredi en version 1.0.0 comme première brique opérationnelle d'un plan pluriannuel visant à faire passer Zcash à l'échelle d'un réseau de paiement. C'est un fork allégé à synchronisation rapide du nœud Zebra de la Zcash Foundation, livré avec une synchronisation par instantané qui permet à un nouvel opérateur de passer de zéro à un nœud en fonctionnement en moins de deux minutes, l'équipe estimant ce parcours environ 680 fois plus rapide que la voie héritée, et qui reproduit l'interface de zcashd avant la fin de vie de ce client le 18 juillet. Zakura prend aussi en charge Ironwood (NU6.3), le hard fork qui s'active au bloc 3,428,143 le 28 juillet.
Pourquoi c'est important
L'équipe considère les 50,000 transactions par seconde de Mastercard et Visa comme le plancher, pas comme l'objectif. La cryptographie actuelle de Zcash exigerait qu'un nœud ingère et vérifie plus de 500 Mo par seconde pour suivre, car chaque transaction protégée embarque une preuve à divulgation nulle de connaissance, et les preuves sont volumineuses. Trois volets du plan s'attaquent à cela: Project Tachyon, où Bowe travaille sur des preuves récursives pour qu'un nœud vérifie une preuve au lieu de milliers; la recherche d'information privée de Valar Group, qui permet à un wallet de récupérer ses propres données depuis un serveur sans révéler quelles entrées il a demandées, ce qui explique pourquoi les logiciels de portefeuille d'aujourd'hui plafonnent à environ une transaction par seconde puisqu'ils doivent tout télécharger et tout tester; et Zakura lui-même, qui embarque une couche expérimentale de propagation rapide des blocs visant une livraison des blocs en moins d'une demi-seconde à travers le réseau. Rien de tout cela n'est encore déployé à l'échelle de Visa; le nœud et le fork Ironwood servent de rampe d'accès.
Impact sur le marché
Le catalyseur à court terme est Ironwood, conçu pour corriger un bug de validité dans le circuit de preuves d'Orchard que le chercheur de Shielded Labs Taylor Hornby a révélé le 29 mai. La faille était active depuis l'activation d'Orchard en mai 2022 et aurait pu permettre à un attaquant de frapper des ZEC introuvables; les développeurs ont désactivé Orchard le 2 juin et corrigé le circuit via NU6.2 le 3 juin.
Questions fréquemment posées
-
Qu'est-ce que Zakura et en quoi diffère-t-il du nœud Zcash existant ?
Zakura est un nouveau nœud complet Zcash maintenu par le cryptographe fondateur de Zcash Sean Bowe et Dev Ojha. C'est un fork allégé à synchronisation rapide du nœud Zebra de la Zcash Foundation, livré avec une sync par instantané qui fait passer un nouvel opérateur de zéro à un nœud fonctionnel en moins de deux…
-
Pourquoi le hard fork Ironwood du 28 juillet est-il important pour l'offre de ZEC ?
Ironwood (NU6.3) s'active au bloc 3,428,143 le 28 juillet et ajoute un tourniquet à Orchard qui limite ce qui peut sortir du pool protégé. Comme les montants qui entrent et sortent des pools protégés sont publics même si les transactions à l'intérieur ne le sont pas, tout ZEC contrefait qui aurait pu être créé via la…
-
Quel était le bug de validité d'Orchard découvert le 29 mai ?
Le chercheur de Shielded Labs Taylor Hornby a révélé le 29 mai qu'Orchard contenait un bug de validité dans son circuit de preuves, susceptible de permettre à un attaquant de frapper du ZEC contrefait sans trace onchain. La faille était active depuis l'activation d'Orchard en mai 2022; les développeurs ont désactivé…
-
Comment Project Tachyon vise-t-il à atteindre 50,000 transactions par seconde ?
Project Tachyon est le travail de Bowe sur les preuves récursives, où une seule preuve atteste de la validité de milliers d'autres. L'équipe affirme que cela peut réduire les besoins en données de consensus d'environ 100 Mo par seconde vers un niveau techniquement atteignable avec une ingénierie prudente, en…
-
Pourquoi les wallets Zcash ne gèrent-ils qu'environ une transaction par seconde aujourd'hui ?
Parce que Zcash cache à qui une transaction est destinée, un wallet ne peut pas demander à un serveur quelles entrées lui appartiennent sans se révéler. Les logiciels de portefeuille d'aujourd'hui téléchargent l'ensemble complet et testent chaque entrée, ce qui explique qu'ils plafonnent près d'une transaction par…