Vitalik Buterin propose RISC-V pour remplacer l'EVM d'Ethereum afin d'améliorer l'efficacité
Résumé Exécutif
Le co-fondateur d'Ethereum, Vitalik Buterin, a proposé un changement architectural fondamental pour la couche d'exécution du réseau : le remplacement de la Machine Virtuelle Ethereum (EVM) par une machine virtuelle basée sur RISC-V. Cette initiative, dévoilée en avril, vise à améliorer considérablement les performances d'Ethereum, en particulier dans le domaine des preuves à divulgation nulle de connaissance (ZK), et à relever les défis d'évolutivité à long terme. La proposition suggère des gains d'efficacité potentiels allant jusqu'à 100 fois, avec des discussions techniques approfondies et des expérimentations communautaires actuellement en cours.
L'Événement en Détail
Vitalik Buterin a introduit le concept de remplacement de l'EVM par RISC-V dans une proposition à la communauté des développeurs en avril. La raison de cette "idée radicale" est de résoudre les principaux goulots d'étranglement en matière d'évolutivité au sein de la couche d'exécution d'Ethereum et d'améliorer sa simplicité et son efficacité. L'EVM actuelle, bien que fondamentale pour la sécurité d'Ethereum et les transitions d'état déterministes, fait face à des limitations en raison de son modèle basé sur pile, de son arithmétique 256 bits et de ses frais d'interprétation, qui contribuent à des frais de transaction élevés et à la dépendance aux rollups de couche 2 pour l'évolutivité. Ces facteurs entraînent qu'environ 59 % du temps passé à vérifier les transactions est attribué à l'exécution du code EVM, ce qui constitue un goulot d'étranglement important pour les performances des preuves ZK-EVM.
RISC-V est une architecture de jeu d'instructions CPU (ISA) open source caractérisée par sa base petite, modulaire et son extensibilité. Contrairement aux ISA propriétaires, la conception ouverte de RISC-V permet une personnalisation, ce qui la rend très adaptée aux environnements blockchain. Elle bénéficie d'un support d'outils robuste, y compris des compilateurs et des émulateurs matures, et sa conception propre et déterministe simplifie la vérification formelle et la génération de preuves, qui sont critiques pour les systèmes sans confiance.
Mécanismes Financiers et Implications Techniques
Le passage proposé de l'EVM à RISC-V vise des améliorations substantielles des performances. Les experts indiquent que les machines virtuelles basées sur RISC-V pourraient réduire les frais de ZK-proving de 50 à 100 fois, entraînant des gains d'efficacité globaux de plus de 100 fois pour l'exécution de la couche 1. Cela est principalement dû au fait que les prouveurs ZK-EVM actuels traduisent souvent le code EVM en instructions RISC-V pour la génération de preuves, une étape supplémentaire qui introduit un surcoût considérable. En utilisant directement une machine virtuelle basée sur RISC-V, cette étape de traduction intermédiaire est éliminée, ce qui rend la génération de preuves significativement plus rapide et plus économe en ressources.
Architecturalement, les concepts fondamentaux de comptes, d'appels inter-contrats et de stockage resteraient cohérents. Cependant, les opcodes EVM existants tels que SLOAD, SSTORE, BALANCE et CALL seraient réimplémentés en tant qu'appels système RISC-V. Bien que les contrats intelligents puissent être écrits dans des langages comme Rust, Solidity et Vyper s'adapteraient pour cibler RISC-V comme backend, assurant une perturbation minimale de l'expérience développeur. Crucialement, la proposition met l'accent sur une interopérabilité bidirectionnelle complète, permettant aux anciens contrats EVM de fonctionner aux côtés des nouveaux contrats RISC-V. Les stratégies de transition pourraient impliquer l'exécution parallèle des deux VM, l'utilisation d'un interpréteur EVM basé sur RISC-V pour le support hérité, ou l'intégration de l'interpréteur directement dans le protocole Ethereum, comme démontré par d'autres projets blockchain ayant adopté RISC-V, tels que Nervos CKB et PolkaVM de Polkadot.
Stratégie Commerciale et Positionnement sur le Marché
La stratégie à long terme d'Ethereum, telle qu'articulée par Buterin, est centrée sur la résolution des défis fondamentaux d'évolutivité afin de maintenir son leadership en tant qu'"ordinateur mondial" et "couche de confiance". L'adoption de RISC-V s'aligne sur cette vision en offrant une voie vers une plus grande capacité d'exécution et des coûts de transaction réduits. Cela positionne Ethereum pour mieux concurrencer dans un paysage blockchain en évolution rapide en tirant parti d'une architecture open source et matérielle qui prend en charge des fonctionnalités cryptographiques avancées et la vérification des preuves en chaîne.
Des précédents pour l'adoption de RISC-V existent dans le secteur de la blockchain. Nervos CKB a utilisé RISC-V avec succès, et le PolkaVM de Polkadot, également basé sur RISC-V, a démontré sa compatibilité avec les outils de développement Ethereum existants, permettant une migration transparente de contrats comme Uniswap V2 sans interruption du flux de travail. Ces exemples suggèrent qu'une transition pourrait être gérée tout en préservant la continuité des développeurs et la croissance de l'écosystème.
Implications plus Larges sur le Marché
L'intégration potentielle de RISC-V dans la couche d'exécution de la couche 1 d'Ethereum a des implications significatives pour l'écosystème Web3 plus large. En améliorant l'évolutivité et l'efficacité, elle pourrait faciliter l'adoption massive des applications décentralisées (dApps), permettre des opérations en chaîne plus complexes et réduire les coûts de calcul pour les rollups de couche 2, renforçant ainsi l'ensemble de l'écosystème ZK. Une vérification de couche 1 plus rapide permettrait également aux rollups de soumettre des données de manière plus rentable et plus rapide, améliorant l'évolutivité globale.
Cette évolution architecturale, si elle est mise en œuvre, pourrait stimuler l'intérêt et l'innovation des développeurs en fournissant une base plus flexible et plus performante pour le développement de contrats intelligents. Cependant, la transition est complexe, nécessitant des recherches, un développement et un consensus communautaire approfondis. Vitalik Buterin estime une période préparatoire d'au moins 18 mois, ce qui indique un engagement à long terme plutôt qu'un changement immédiat. La réussite des défis tels que la migration des contrats intelligents existants, la garantie d'une sécurité robuste et le développement de nouveaux outils sera essentielle pour une transition en douceur et pour qu'Ethereum réalise tous les avantages d'une couche d'exécution basée sur RISC-V, renforçant finalement la confiance des investisseurs et le positionnement sur le marché.