Ethereum , Vitalik Buterin, a partagé son idée époustouflante sur la façon de faire évoluer Ethereum sans compromettre sa sécurité et sa décentralisation.
Dans un récent article de blog, Buterin a proposé l'utilisation d'environnements d'exécution à connaissance nulle (ZK-EVM) pour valider les blocs sur l' Ethereum chaîne de blocs .
Cette idée révolutionnaire a le potentiel de réduire considérablement la taille des blocs Ethereum , tout en améliorant l'évolutivité et la sécurité du réseau.
Buterin sur la philosophie multi-clients et les ZK-EVM
Ethereum a été essentielle à sa sécurité et à sa décentralisation. Plutôt que d'avoir un seul "client de référence" que tout le monde exécute par défaut, Ethereum a une spécification gérée en collaboration et plusieurs équipes effectuant des implémentations de la spécification.
Chaque nœud Ethereum exécute un client de consensus et un client d'exécution, et aucun client de consensus ou d'exécution ne représente plus des 2/3 du réseau. Si un client avec moins de 1/3 de part dans sa catégorie a un bogue, le réseau continuera simplement comme d'habitude.
Si un client avec entre 1/3 et 2/3 de part dans sa catégorie avait un bug, la chaîne continuerait à ajouter des blocs, mais elle arrêterait de finaliser les blocs, laissant le temps aux développeurs d'intervenir.
Buterin pense que l'utilisation des ZK-EVM comme troisième type de Ethereum pourrait grandement améliorer la sécurité et la décentralisation du réseau.
Les SNARK prouvant l'exécution d'EVM sont en cours de développement depuis des années, et la technologie est activement utilisée par des protocoles de couche 2 appelés ZK rollups.
Les ZK-EVM ne seront pas seulement pour les rollups ; ils seront également utilisés pour vérifier l'exécution sur la couche 1, ce qui les rend tout aussi importants pour la sécurité du réseau que les clients d'exécution et les clients de consensus le sont aujourd'hui.
Défis et avantages de l'écosystème ouvert multi-clients ZK-EVM
La proposition de Buterin soulève des défis techniques intéressants. Plus précisément, comment les ZK-EVM interagiront-ils avec la philosophie multi-client d' Ethereum ?
Pour relever ce défi, Buterin propose un « écosystème ZK-EVM multi-client ouvert ». Dans cet écosystème, différents clients ont différentes implémentations de ZK-EVM, et chaque client attend une preuve compatible avec sa propre implémentation avant d'accepter un bloc comme valide.
La mise en œuvre d'un écosystème ZK-EVM multi-clients ouvert ne serait pas sans défis. L'un des défis est le défi de la latence, où un attaquant malveillant pourrait publier un bloc en retard, accompagné d'une preuve valide pour un client.
De manière réaliste, il faudrait beaucoup de temps pour générer des preuves valables pour d'autres clients, créant potentiellement un fork temporaire et perturbant la chaîne pendant quelques créneaux. Un autre défi est l'inefficacité des données, car les données liées à la vérification devraient être publiées séparément.
Malgré ces défis, un écosystème ZK-EVM multi-client ouvert pourrait considérablement améliorer l'évolutivité et la sécurité du réseau. Les blocs Ethereum seraient plus petits qu'aujourd'hui, et n'importe qui pourrait exécuter un nœud de vérification complète sur son ordinateur portable ou même son téléphone, tout en préservant les avantages de la philosophie multi-client d' Ethereum .
La vision de Vitalik Buterin pour Ethereum est une idée révolutionnaire qui a le potentiel de faire passer le réseau au niveau supérieur. En tirant parti des ZK-EVM pour valider les blocs sur la blockchain Ethereum , Ethereum peut considérablement améliorer sa sécurité et son évolutivité sans sacrifier sa décentralisation.
Bien qu'il reste encore des défis techniques à surmonter, un écosystème ZK-EVM multi-client ouvert est un tremplin naturel qui est susceptible de se produire de toute façon.