Le monde des preuves à divulgation nulle de connaissance vient de recevoir une amélioration significative. A16z Crypto a lancé Lattice Jolt, une version revue et corrigée de son zkVM open source, qui abandonne la cryptographie basée sur les courbes elliptiques au profit d'une architecture basée sur les réseaux, conçue pour résister aux attaques des ordinateurs quantiques.
Le résultat : des temps de preuve 2 à 3 fois plus rapides que la version précédente, des tailles de preuve comprises entre 65 et 80 Ko, et une utilisation de la mémoire réduite d'environ moitié.
Ce que Lattice Jolt fait réellement différemment
Au cœur de la mise à jour, le remplacement de l'infrastructure cryptographique est effectué. Le Jolt original, lancé en avril 2024, reposait sur Dory, un schéma de compromis polynomial basé sur les mathématiques des courbes elliptiques.
Lattice Jolt échange Dory contre un nouveau schéma de compromis polynomial appelé Akita. Considérez un schéma de compromis polynomial comme le mécanisme permettant à un prouveur de convaincre un vérificateur qu'un calcul a été effectué correctement, sans révéler les données sous-jacentes. Akita réalise cela en utilisant des mathématiques basées sur les réseaux, qui opèrent sous l'hypothèse Module-SIS avec une force de sécurité de 128 bits, en accord avec les normes post-quantiques du NIST.
Akita a été développé en collaboration par LayerZero, l'Université Carnegie Mellon et l'Université de Californie du Sud. Il est décrit comme le premier schéma de compromis polynomial basé sur un réseau prêt pour la production, et il prend en charge une configuration transparente qui élimine le besoin d'une cérémonie de confiance.
En termes de performance brute, les chiffres sont impossibles à ignorer. Lattice Jolt atteint jusqu'à 2 millions de cycles RV64IMAC par seconde en s'appuyant uniquement sur le CPU, sans GPU requis. En activant l'accélération GPU, ce chiffre dépasse 10 millions de cycles par seconde. La consommation mémoire par cycle est passée d'environ 300 octets à 200 octets par rapport aux configurations précédentes.
Les tailles des preuves racontent une histoire similaire. À 65 à 80 Ko, les preuves de Lattice Jolt sont nettement plus petites que les 200 Ko ou plus typiques des systèmes post-quantiques basés sur des fonctions de hachage.
Pourquoi la sécurité post-quantique est essentielle dès maintenant
Les ordinateurs quantiques capables de casser la cryptographie actuelle n'existent pas encore. Mais le modèle de menace ne concerne pas ce que les machines quantiques peuvent faire aujourd'hui. Il s'agit de ce qu'elles pourront faire lorsqu'elles arriveront, ainsi que du fait que les données chiffrées collectées maintenant pourraient être déchiffrées plus tard.
Le NIST a finalisé son premier ensemble de normes cryptographiques post-quantiques en 2024, et la communauté de la sécurité dans son ensemble s'est depuis lors engagée dans la migration vers des primitives résistantes à l'ordinateur quantique. La cryptographie basée sur les réseaux, qui repose sur la difficulté mathématique de problèmes impliquant des réseaux de haute dimension, est l'une des principales approches approuvées par le NIST. En s'appuyant sur l'hypothèse Module-SIS avec une sécurité de 128 bits, Akita s'inscrit parfaitement dans ce cadre.
Intégration et ce qui suit
Lattice Jolt intègre initialement la blockchain Zero, offrant un premier cas d'utilisation réel pour la technologie. Le système prend en charge les jeux d'instructions RISC-V, un choix de conception qui privilégie l'extensibilité.
L'absence de toute annonce de token accompagnant Lattice Jolt mérite d'être notée dans le contexte de la manière dont ces lancements se déroulent généralement. A16z Crypto a choisi de présenter cela uniquement comme une infrastructure, un jalon technologique plutôt qu'une plateforme de lancement pour un nouvel actif.

