- Vitalik Buterin suggère de remplacer l’EVM d’Ethereum par l’architecture RISC-V
- Le changement améliorerait l’efficacité et simplifierait la couche d’exécution d’Ethereum
- Les développeurs ont pu continuer à utiliser Solidity et Vyper avec un minimum de perturbations
Le cofondateur d’Ethereum, Vitalik Buterin, a proposé un changement majeur pour la couche d’exécution de la blockchain : le remplacement progressif de la machine virtuelle Ethereum (EVM) par l’architecture RISC-V.
En commençant par la prise en charge de deux VM, l’objectif est d’améliorer l’évolutivité, l’efficacité du démonstrateur et la simplicité d’exécution globale pour Ethereum.
Présenté sur le forum Ethereum Magicians, Buterin a appelé cela une solution de mise à l’échelle à long terme : échanger l’EVM (smart contract runtime) contre RISC-V (un jeu d’instructions matériel).
À lire également : La feuille de route de six mois de Vitalik Buterin pour Ethereum : plus rapide, plus juste et avec l’IA
Bien que le changement soit techniquement complexe, le design préserve les principales caractéristiques d’Ethereum. Les développeurs interagissaient toujours avec des outils et des abstractions familiers tels que les comptes, le stockage et les appels de contrat. Les contrats existants écrits en Solidity ou Vyper resteraient compatibles, ces langages intégrant RISC-V en tant que backend.
Pourquoi passer de l’EVM au RISC-V ?
La motivation est centrée sur la performance, en particulier pour les systèmes zkEVM vérifiant les transactions avec des preuves à divulgation nulle de connaissance. Buterin a noté que ces systèmes consacrent une grande partie de leurs ressources à l’exécution des instructions EVM. Le remplacement de l’EVM par RISC-V pourrait réduire considérablement ces coûts d’essai.
Les benchmarks montrent qu’il existe déjà des systèmes compilant l’EVM dans RISC-V. Donner aux développeurs un accès direct à l’environnement RISC-V pourrait entraîner des gains d’efficacité de plus de 50 fois. Dans des cas limités, il pouvait dépasser 100x.
Cela permettrait également d’aligner plus étroitement les coûts de gaz d’Ethereum sur les dépenses de calcul réelles. Buterin a noté que les délais de preuve deviendraient le moteur économique, créant une pression pour réduire les pré-conformités inefficaces.
Options de mise en œuvre
Buterin a proposé plusieurs pistes de mise en œuvre. La solution la moins perturbatrice serait de prendre en charge les contrats EVM et RISC-V, ce qui permettrait une interopérabilité bidirectionnelle.
Une solution intermédiaire introduirait un concept formel d’« interpréteurs de machines virtuelles », en commençant par une version EVM implémentée dans RISC-V, permettant à d’autres machines virtuelles, comme Move, d’être prises en charge à l’avenir.
Une approche plus transformatrice encapsulerait les contrats EVM existants dans des contrats d’interpréteur RISC-V, préservant ainsi le comportement tout en rationalisant le protocole.
Se connecter aux objectifs plus larges d’Ethereum
Buterin a lié cette proposition de couche d’exécution à l’objectif plus large d’Ethereum de réduire la complexité. Buterin a fait référence à l’effort de chaîne de faisceaux pour simplifier la couche de consensus. Il a également suggéré qu’un passage à RISC-V pourrait être le seul moyen pratique d’obtenir des gains similaires dans la couche d’exécution.
À lire également : Plongée en profondeur : le système de preuve 2 sur 3 de Vitalik Buterin pour les couches 2 d’Ethereum
La proposition n’en est qu’à ses débuts et est ouverte à la discussion communautaire. Bien que la mise en œuvre prenne du temps, l’idée pourrait influencer la feuille de route d’Ethereum à mesure qu’il évolue pour répondre aux futures demandes de mise à l’échelle.
Disclaimer: The information presented in this article is for informational and educational purposes only. The article does not constitute financial advice or advice of any kind. Coin Edition is not responsible for any losses incurred as a result of the utilization of content, products, or services mentioned. Readers are advised to exercise caution before taking any action related to the company.