Ethereum, une plateforme de contrats intelligents alimentant la finance décentralisée (DeFi), les opérations de jetons non fongibles (NFT) et bien plus encore, a un problème qui ne peut pas être résolu uniquement par des plateformes de mise à l'échelle de couche 2, a récemment déclaré son cofondateur Vitalik Buterin.

Dans un blog, Buterin a déclaré que même si le réseau est largement utilisé et qu'il y a des utilisateurs, il est difficile de vérifier les transactions sur le réseau principal. Les défis qui en découlent signifient que peu de personnes peuvent exécuter leurs nœuds et s'appuient plutôt sur des tiers de confiance, y compris des clients légers. Bien que les clients légers soient essentiels, le cofondateur note qu'il est difficile de vérifier si un validateur Ethereum particulier suit les règles de protocole établies.

Vous pourriez également aimer : Plus de 66 000 nouveaux validateurs ont rejoint Ethereum au premier trimestre 2023

Pour résoudre ces problèmes, Buterin propose deux options pour résoudre les problèmes de vérification de couche 1 sur la chaîne tout en améliorant l’évolutivité.

Résoudre les problèmes de vérification en chaîne

Dans la première option, il suggère de contraindre le réseau principal et de forcer l'activité vers la couche 2. Cela nécessiterait de réduire l'objectif de gaz par bloc du réseau principal de 15 millions à 1 million, la seule fonction de la couche 1 étant de vérifier les protocoles de la couche 2.

Bien que cette solution puisse fonctionner, elle peut comporter des défauts. Tout d’abord, elle rendrait de nombreuses applications existantes basées sur la couche 1 irréalisables sur le plan économique, et les fonds des utilisateurs pourraient être bloqués en raison de frais extrêmement élevés. Une migration massive vers un projet de couche 2 est possible, mais cela compliquerait encore davantage le processus.

Le cofondateur note que, idéalement, le protocole Ethereum devrait être facile à vérifier sur divers appareils, notamment les ordinateurs portables, les téléphones et les extensions de navigateur. Pourtant, la synchronisation individuelle des données sur la chaîne pour la première fois, ou après une longue période hors ligne, pourrait prendre jusqu'à 54 secondes. Cela pourrait imposer des tâches au navigateur de l'appareil ou entraîner une décharge rapide de la batterie des appareils portables.

Une autre option alternative proposée par Buterin consiste à vérifier le réseau principal à l'aide d'un argument succinct non interactif de connaissance (SNARK) à l'aide d'une machine virtuelle Ethereum à connaissance nulle (zkEVM), qui peut être utilisée pour vérifier l'exécution de la machine virtuelle Ethereum (EVM) d'un bloc Ethereum.

Dans cette approche, davantage de code SNARK serait écrit pour vérifier le côté consensus d'un bloc. Cependant, la génération de preuves en temps réel nécessiterait des améliorations significatives via du matériel spécialisé ou des améliorations architecturales.

Si cette option est retenue, il faudra choisir un type de zkEVM à utiliser pour la vérification. Trois options existent : une zkEVM unique, une multi-zkEVM fermée et une multi-zkEVM ouverte.

Bien que chaque option présente des avantages et des inconvénients, Buterin estime que l'option multi-zkEVM ouverte est la meilleure voie. Cette approche impliquerait que différents clients disposent de différentes implémentations zkEVM, chaque client attendant une preuve de compatibilité avant d'accepter un bloc comme valide.

Bien qu’idéale, cette solution ne sera pas sans défis. Il est évident qu’elle nécessiterait des améliorations significatives de l’efficacité et de la parallélisation d’Ethereum. Cependant, il estime que cette voie peut être explorée et qu’elle est pratique en raison des avancées technologiques.

Améliorer l'évolutivité et l'accessibilité dans Ethereum

Les propositions de Buterin représentent un pas dans la bonne direction pour résoudre le problème de vérification sur la chaîne. Bien que les solutions proposées présentent des faiblesses, elles soulignent la nécessité d'un protocole Ethereum plus évolutif et plus efficace.

Cette proposition est intervenue lorsque Polygon a lancé sa version bêta du réseau principal zkEVM au début de cette semaine avec l'intention d'ouvrir la technologie en source ouverte pour stimuler davantage de développements.

Lire la suite : Les développeurs d'Ethereum annoncent la date officielle de la mise à niveau de Shapella