La nouvelle proposition de Buterin résout le problème de l’évolutivité en construisant une machine ETH à connaissance nulle directement dans l’atelier ETH lui-même.
Vitalik Buterin, co-fondateur de ETH Workshop, a présenté en décembre un nouveau concept pour la plate-forme blockchain appelé « Zero-Knowledge ETH Virtual Machine (ZK-EVM). 13 articles de blog.
L’objectif principal de la proposition est d’améliorer considérablement l’efficacité et la sécurité des protocoles ETH couche 2, y compris les cumuls optimistes et ZK.
Résolution des problèmes dans les protocoles de couche 2
La proposition de Buterin découle de la nécessité de simplifier la solution actuelle de niveau 2 de ETH. Ces protocoles sont essentiels à ETH évolutivité et s’appuient fortement sur la validation EVM, qui implique actuellement de s’appuyer sur une base de code volumineuse et potentiellement vulnérable.
De plus, les ZK-EVM, qui sont conçus pour imiter les EVM de couche 1, sont confrontés au défi de suivre les changements majeurs du protocole ETH, ce qui entraîne un travail redondant et augmente le risque de failles de sécurité.
La solution proposée par Buterin consiste à intégrer le ZK-EVM directement dans le réseau ETH. Ce ZK-EVM interne se chargera de valider les blocs de ETH de couche 1, offrant ainsi une méthode plus efficace et plus sûre.
Le concept de ZK-EVM natif est devenu de plus en plus pratique et attrayant au fur et à mesure que ETH a progressé, en particulier avec le développement de clients légers utilisant des ZK-SNARKs.
Principaux aspects du ZK-EVM proposé
Buterin envisage que ZK-EVM s’intéresse principalement à la validation des blocs ETH en traitant des entrées telles que les racines pré-étatiques, les blocs et les racines post-étatiques.
Cela garantira l’intégrité de la racine post-état en tant que véritable résultat de l’exécution des blocs. La proposition s’inscrit également dans la philosophie multi-clients de ETH Square, soutient l’utilisation de différents systèmes d’attestation et met l’accent sur l’importance de la disponibilité et de l’auditabilité des données.
Comme le décrit Buterin, la mise en œuvre d’un ZK-EVM s’accompagne d’un certain nombre de défis et de compromis de conception. Les attributs de base sont les suivants :
Compatibilité et adaptabilité : Le système doit être suffisamment flexible pour prendre en charge une variété de systèmes de preuve, reflétant l’engagement de ETH Workshop envers un environnement multiclient.
Assurer la disponibilité des données : Il est essentiel d’activer l’authentification pour les différents clients.
L’accent est mis sur l’auditabilité et l’évolutivité : vérifiez facilement et résolvez rapidement tous les problèmes sans hard fork.
Innovation qui prend en charge « presque EVM » : permet aux solutions de couche 2 d’évoluer et d’innover en plus des fonctionnalités EVM standard.
Une partie clé de la discussion de Buterin tourne autour du choix entre un système multiclient ouvert et un système fermé avec un système de preuve prédéterminé, où la preuve est vérifiée en externe. Buterin plaide en faveur d’un système utilisable qui, malgré sa plus grande complexité, est flexible et compatible avec les principes de base de ETH.
M. Buterin insiste sur le fait que la rapidité est essentielle à la mise en œuvre de ZK-EVM. Avec les progrès technologiques en matière de parallélisation et d’accélération matérielle, l’objectif est de réduire le temps de génération des preuves, permettant un traitement quasi instantané.