La dernière version de la solution ZkVM Jolt d'a16z Crypto apportera quels changements ?

4/23/2024, 6:41:50 PM
Intermédiaire
Blockchain
a16z Crypto a publié une solution zkEVM appelée Jolt, visant à améliorer la vitesse et la simplicité des opérations de mise à l'échelle de la blockchain. Jolt utilise des preuves de connaissance zéro SNARK pour fournir un cadre pour les Rollups compatibles avec l'EVM, permettant aux développeurs de créer des solutions L2 basées sur SNARK. Jolt améliore significativement les performances en convertissant les calculs en polynômes spécialisés et en générant efficacement des preuves à l'aide du protocole de vérification de la somme, le rendant deux fois plus rapide que les solutions zkVM existantes. Les avantages techniques de Jolt comprennent des conceptions de circuits plus compactes, un pipelining efficace et une parallélisation ample, optimisant la convivialité et la disponibilité de zkVM et aidant à raccourcir les cycles de développement et à améliorer l'expérience utilisateur.

Le 10 avril, a16z Crypto a publié une solution zkEVM nommée Jolt, visant à accélérer et simplifier les opérations de mise à l'échelle de la blockchain. Jolt intègre des preuves de connaissance nulle SNARK pour fournir un cadre pour les Rollups compatibles avec l'EVM, aidant les développeurs à créer des solutions L2 basées sur SNARK. L'équipe a déclaré que la vitesse de Jolt est "deux fois plus rapide" par rapport aux solutions zkVM existantes.

Comme les principes techniques de Jolt sont relativement complexes, voici une explication simple de plusieurs termes techniques qui pourraient être impliqués :

zkSNARK est un primitif de preuve de connaissance nulle puissant et forme la base pour la construction de zkVM et zkEVM.

zkVM est un concept général d'une machine virtuelle à connaissance nulle qui prend en charge n'importe quel jeu d'instructions.

zkEVM est une instance spécifique de zkVM conçue spécifiquement pour être compatible avec l'EVM.

ZK Rollup utilise zkVM ou zkEVM pour améliorer la scalabilité d'Ethereum tout en préservant la confidentialité.

Qu'est-ce que Jolt?

Jolt est une nouvelle solution SNARK qui offre une approche plus concise et efficace pour construire zkVM (machine virtuelle à connaissance zéro). En fait, dès août 2023, a16z Crypto a proposé des concepts nommés Lasso et Jolt. Ces technologies ont été introduites face à la lenteur et au coût élevé de la technologie SNARK.

Lasso, l'un de ces concepts, est une nouvelle méthode de recherche de paramètres qui réduit considérablement les coûts pour les vérificateurs. Jolt, quant à lui, utilise Lasso pour fournir un nouveau cadre de conception des SNARKs pour zkVM et des applications frontales plus larges. Ensemble, ils améliorent les performances, l'expérience des développeurs et l'auditabilité des conceptions SNARK, améliorant ainsi la construction d'applications web3. Cela, à son tour, améliore l'utilisation des preuves de connaissances nulles dans le domaine de la blockchain.

Avant de plonger dans Jolt, il peut être utile de comprendre zkVM et zkEVM.

zkVM est un concept générique faisant référence à une machine virtuelle à connaissance nulle. Tout comme zkEVM, zkVM permet aux programmes d'être écrits dans des langages de haut niveau tels que C++ ou Rust, qui sont ensuite compilés par la machine virtuelle en une forme de représentation intermédiaire (comme des circuits ou des contraintes arithmétiques). Cette représentation intermédiaire est ensuite prouvée pour s'exécuter correctement à l'aide de systèmes de preuve comme zkSNARK. Contrairement à zkEVM, zkVM n'est pas limité à la compatibilité EVM mais prend en charge tout jeu d'instructions. Jolt est une implémentation zkVM haute performance conçue pour l'ensemble d'instructions RISC-V.

Nous pouvons considérer zkVM comme une « boîte noire » spéciale qui peut prouver au monde extérieur, tout en préservant la confidentialité, qu'elle a effectivement exécuté un calcul selon un programme prédéfini. Cependant, les zkVM traditionnels nécessitent des calculs étendus et fastidieux pour générer cette preuve, ce qui se traduit par de très mauvaises performances.

L'innovation principale de Jolt réside dans la recherche d'une approche mathématique plus efficace pour générer cette preuve :

Tout d'abord, Jolt transforme astucieusement le calcul à prouver en un type spécial de polynôme, que nous appellerons le "polynôme de calcul". La caractéristique de ce polynôme est que sa valeur est nulle uniquement lorsque la boîte noire exécute correctement le calcul.

Pour prouver que la valeur du "polynôme de calcul" est nulle, Jolt utilise un protocole interactif appelé "sumcheck". Ce protocole permet aux vérificateurs d'être convaincus en moins de temps que la valeur du polynôme est nulle sans avoir besoin de calculer l'intégralité du polynôme. Cela est similaire à un enseignant ne vérifiant que quelques questions sur la copie d'examen d'un étudiant pour déterminer si l'ensemble de la copie est correct.

Avantages techniques de Jolt

Les principes techniques de Jolt sont assez complexes, mais pour le dire simplement, zkVM est une technologie clé pour améliorer la scalabilité des réseaux blockchain, capable de fournir des preuves efficaces tout en préservant la confidentialité. Vitalik a discuté en détail de la technologie zkSNARK lors de son discours liminaire récent au Hong Kong Web3 Carnival. Vitalik a déclaré : « Trouver des ZKSNARKS est très utile pour la confidentialité et la scalabilité ».

Cependant, la vitesse de génération de preuves et la surcharge computationnelle ont toujours été des défis majeurs pour l'application pratique de la technologie zkSNARK, et ont fait l'objet de recherches académiques et industrielles ces dernières années. Les schémas zkSNARK traditionnels, tels que Pinocchio et Groth16, peuvent prendre plusieurs heures, voire plusieurs jours, pour générer des preuves pour des calculs complexes et nécessitent des ressources mémoire et de stockage importantes. Ce goulot d'étranglement de performance limite considérablement l'application de zkSNARK dans de nombreux scénarios pratiques.

Pour permettre de grandes applications sur les réseaux blockchain et réaliser une vérification en temps réel, l'amélioration des performances de zkSNARK est une étape cruciale.

Plus précisément, le processus de génération de preuve de zkSNARK implique des algorithmes cryptographiques complexes tels que les appariements de courbes elliptiques et l'interpolation polynomiale, qui consomment des ressources informatiques importantes. Surtout lorsque la taille du circuit calculé est grande, la complexité computationnelle de la génération de preuve augmente de manière exponentielle.

Selon a16z Crypto, la première implémentation de Jolt est environ 6 fois plus rapide que RISC Zero et 2 fois plus rapide que le SP1 récemment sorti sur CPU. De plus, ils prévoient d'améliorer encore la vitesse de Jolt d'environ 1,5 fois dans les semaines à venir.

Actuellement, la vitesse de Jolt est déjà plus de 2 fois plus rapide que le zkVM existant, mais il y a encore un espace considérable pour l'optimisation. Jolt utilise également intelligemment certaines propriétés algébriques des polynômes pour réaliser un schéma d'engagement polynomiale plus efficace, réduisant ainsi encore la taille des preuves et le temps de vérification.

Changements possibles que Jolt apportera

D'un point de vue technique, Jolt utilise une série de techniques d'optimisation, telles que des conceptions de circuits plus compactes, des pipelines plus efficaces et une plus grande parallélisation, pour maximiser l'utilisation de la puissance de calcul matérielle.

Supposez que vous êtes un développeur Web3 et que vous souhaitez déployer un jeu de poker décentralisé sur Ethereum. Ce jeu nécessite un mélange, une distribution et une comparaison des rangs de cartes sur la chaîne, chaque opération devant être implémentée à travers des circuits zkVM pour la confidentialité et la vérifiabilité.

Si vous deviez utiliser des solutions zkVM existantes telles que ZoKrates ou Bellman pour construire un tel circuit, cela pourrait prendre plusieurs heures, voire plusieurs jours. En effet, les performances actuelles de zkVM sont relativement faibles, et la génération de preuves de zéro connaissance pour des circuits complexes nécessite des ressources informatiques et du temps considérables. Cela entraînerait des cycles de développement et de test longs.

Cependant, si vous deviez utiliser Jolt pour construire le même circuit, la situation changerait considérablement. Selon les tests menés par l'équipe Jolt, l'implémentation actuelle de Jolt peut générer des preuves 2 à 5 fois plus rapidement que les solutions zkVM classiques. Cela signifie que si cela prenait à l'origine 10 heures pour générer une preuve, cela pourrait maintenant prendre seulement 2 à 5 heures.

Dans l'ensemble, l'amélioration des performances de 2 à 5 fois apportée par Jolt signifie une amélioration significative de la convivialité et de l'accessibilité de la technologie zkVM. Cela abaissera considérablement la barrière pour les développeurs Web3, raccourcira les cycles de développement des applications et offrira une meilleure expérience aux utilisateurs finaux. À l'avenir, Jolt a le potentiel d'accélérer l'adoption généralisée de la technologie zkVM, permettant à un plus grand nombre d'utilisateurs de bénéficier d'une protection accrue de la confidentialité et de capacités de calcul vérifiables dans l'écosystème Web3.

Bien sûr, Jolt en est encore à ses débuts de développement, et l'amélioration des performances de 2 à 5x n'est que le début. Avec une itération continue et une optimisation de la technologie Jolt, on peut s'attendre à de nouvelles avancées dans les performances de zkVM, ouvrant ainsi la voie à la réalisation d'applications Web3 à grande échelle.

Déclaration :

  1. Cet article est reproduit à partir de [panews], le droit d'auteur appartient à l'auteur original [Frank], si vous avez des objections à la reproduction, veuillez contacter Gate Apprendre Équipe, l'équipe le traitera dès que possible selon les procédures pertinentes.

  2. Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.

  3. Les autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn et ne sont pas mentionnées dans Gate.io, l'article traduit ne peut être reproduit, distribué ou plagié.

Partager

Calendrier Crypto

Mises à Jour du Projet
Etherex lancera le jeton REX le 6 août.
REX
22.27%
2025-08-06
Rare Dev & Governance Day à Las Vegas
Cardano organisera la Rare Dev & Governance Day à Las Vegas, du 6 au 7 août, avec des ateliers, des hackathons et des discussions en panel axés sur le développement technique et les sujets de gouvernance.
ADA
-3.44%
2025-08-06
Blockchain.Rio à Rio de Janeiro
Stellar participera à la conférence Blockchain.Rio, qui se tiendra à Rio de Janeiro, du 5 au 7 août. Le programme comprendra des discours d'ouverture et des tables rondes avec des représentants de l'écosystème Stellar en collaboration avec les partenaires Cheesecake Labs et NearX.
XLM
-3.18%
2025-08-06
Webinaire
Circle a annoncé un webinaire en direct intitulé « L'ère de la loi GENIUS commence », prévu pour le 7 août 2025, à 14h00 UTC. La session explorera les implications de la nouvelle loi GENIUS adoptée—le premier cadre réglementaire fédéral pour les stablecoins de paiement aux États-Unis. Dante Disparte et Corey Then de Circle dirigeront la discussion sur la manière dont la législation impacte l'innovation des actifs numériques, la clarté réglementaire et le leadership des États-Unis dans l'infrastructure financière mondiale.
USDC
-0.03%
2025-08-06
AMA sur X
Ankr organisera un AMA sur X le 7 août à 16h00 UTC, axé sur le travail de DogeOS dans la construction de la couche d'application pour DOGE.
ANKR
-3.23%
2025-08-06

Articles connexes

Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)
Intermédiaire

Qu'est-ce que Solscan et comment l'utiliser ? (Mise à jour 2025)

Solscan est un explorateur de blockchain Solana amélioré qui offre aux utilisateurs une plateforme web pour explorer et analyser les transactions, les adresses de portefeuille, les contrats, les NFT et les projets DeFi sur la blockchain Solana. Suite à son acquisition par Etherscan en 2025, la plateforme propose désormais un tableau de bord analytique repensé, des outils pour les développeurs élargis, des fonctionnalités de sécurité avancées, un suivi complet des protocoles DeFi sur 78 protocoles, et des intégrations sophistiquées de marché NFT avec des outils d'analyse de rareté.
3/8/2024, 2:36:44 PM
Qu'est-ce que Tronscan et comment pouvez-vous l'utiliser en 2025?
Débutant

Qu'est-ce que Tronscan et comment pouvez-vous l'utiliser en 2025?

Tronscan est un explorateur de blockchain qui va au-delà des bases, offrant une gestion de portefeuille, un suivi des jetons, des insights sur les contrats intelligents et une participation à la gouvernance. D'ici 2025, il a évolué avec des fonctionnalités de sécurité renforcées, des analyses étendues, une intégration inter-chaînes et une expérience mobile améliorée. La plateforme inclut désormais une authentification biométrique avancée, une surveillance des transactions en temps réel et un tableau de bord DeFi complet. Les développeurs bénéficient de l'analyse de contrats intelligents alimentée par l'IA et d'environnements de test améliorés, tandis que les utilisateurs apprécient une vue unifiée de portefeuille multi-chaînes et une navigation basée sur des gestes sur les appareils mobiles.
11/22/2023, 6:27:42 PM
Qu'est-ce que Coti ? Tout ce qu'il faut savoir sur l'ICOT
Débutant

Qu'est-ce que Coti ? Tout ce qu'il faut savoir sur l'ICOT

Coti (COTI) est une plateforme décentralisée et évolutive qui permet d'effectuer des paiements sans friction, tant pour la finance traditionnelle que pour les monnaies numériques.
11/2/2023, 9:09:18 AM
Qu'est-ce que l'USDC ?
Débutant

Qu'est-ce que l'USDC ?

En tant que pont reliant la monnaie fiduciaire et la crypto-monnaie, un nombre croissant de stablecoins ont été créés, et beaucoup d'entre eux se sont effondrés peu après. Qu'en est-il de l'USDC, le principal stablecoin actuel ? Comment évoluera-t-elle à l'avenir ?
11/21/2022, 9:30:33 AM
Explication détaillée des preuves à zéro connaissance (ZKP)
Intermédiaire

Explication détaillée des preuves à zéro connaissance (ZKP)

La preuve à connaissance nulle (ZKP) est une méthode de cryptage qui permet à une partie (appelée le prouveur) de prouver à une autre partie (appelée le vérificateur) qu'une déclaration est vraie, sans révéler d'autres informations. Les solutions ZKP les plus répandues sont zk-SNARKS, zk-STARKS, PLONK et Bulletproofs. Cet article présente ces quatre types de solutions ZKP et analyse leurs avantages et inconvénients.
11/28/2023, 11:05:05 AM
Qu'est-ce que BNB ?
Intermédiaire

Qu'est-ce que BNB ?

Binance Coin (BNB) est un jeton d'échange émis par Binance, et est également le jeton utilitaire de la Smart Chain de Binance. Alors que Binance se développe pour devenir l'une des trois premières bourses de crypto-monnaies au monde en termes de volume d'échange, ainsi que les applications écologiques sans fin sur sa chaîne intelligente, BNB est devenu la troisième plus grande crypto-monnaie après Bitcoin et Ethereum. Cet article présentera en détail l'histoire de BNB et l'énorme écosystème Binance qui se cache derrière.
11/21/2022, 7:54:38 AM
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!