Le protocole Ethereum fait face à sa transformation la plus radicale depuis sa genèse — pas une simple mise à jour, mais une refonte architecturale fondamentale. La Machine Virtuelle Ethereum (EVM), qui a alimenté toute la révolution DeFi et NFT, devient le principal goulot d’étranglement en termes de performance dans un avenir dominé par la preuve à divulgation zéro. La solution : la remplacer par RISC-V.
La crise de performance dont personne ne parle
Voici la vérité dure : les implémentations actuelles de l’EVM à connaissance zéro sont 50 à 800 fois plus lentes que l’exécution native. Pourquoi ? Parce qu’elles ne prouvent pas directement l’EVM — elles prouvent un interpréteur de l’EVM, qui se compile lui-même en code RISC-V de toute façon.
Comme Vitalik Buterin lui-même l’a posé : Si nous compilons finalement l’exécution de l’EVM en RISC-V en dessous, pourquoi ajouter une couche d’abstraction inutile entre les développeurs et la couche d’exécution réelle ? La suppression de cette surcharge d’interprétation pourrait à elle seule libérer des gains d’efficacité de 100 fois pour la vérification de la couche 1.
Les décisions de conception actuelles créent des problèmes en cascade :
Contrats précompilés : Ethereum a ajouté des fonctions cryptographiques codées en dur (modexp, ecrecover, etc.) comme pansements aux limitations de performance de l’EVM. Cela a fait exploser la base de code de confiance — le code d’enveloppe pour une seule précompilation est maintenant plus complexe que l’interpréteur RISC-V entier. Ajouter de nouvelles nécessite des hard forks contestés, étouffant l’innovation.
Mauvaise alignement architectural : La conception de la pile de 256 bits de l’EVM avait du sens pour les primitives cryptographiques en 2015. Aujourd’hui, c’est un fardeau — la plupart des opérations de contrats intelligents utilisent des entiers de 32 ou 64 bits, mais l’EVM brûle toujours les mêmes ressources pour des valeurs plus petites, ajoutant 2-4x de complexité inutile pour les preuves à connaissance zéro.
Pourquoi RISC-V gagne : l’avantage de la norme ouverte
RISC-V n’est pas une machine virtuelle propriétaire — c’est une norme d’architecture d’instruction ouverte, accessible à tous. Cela crée trois avantages décisifs :
Simplicité radicale : seulement 47 instructions de base. Comparez cela aux milliers d’instructions de x86. Cette minimalisme est intentionnel — cela signifie moins de surfaces d’attaque, une vérification formelle plus facile, et des limites de code de confiance plus petites.
Écosystème logiciel mature : en adoptant RISC-V, Ethereum bénéficie de décennies d’infrastructure de compilateurs gratuitement. La chaîne d’outils LLVM supporte déjà Rust, Go, C++, Python, et une douzaine d’autres langages. Les développeurs n’auront pas besoin d’apprendre une nouvelle syntaxe — ils peuvent écrire des contrats intelligents dans le langage qu’ils connaissent déjà, puis compiler directement vers la couche d’exécution de la couche 1. Vitalik appelle cela l’expérience “NodeJS” — écrire du code côté client et côté serveur dans le même langage.
Convergence du marché : 9 projets sur 10 de zkVM ont déjà choisi RISC-V comme leur jeu d’instructions natif. Ce n’est pas théorique — c’est la norme de facto de l’écosystème de calcul à connaissance zéro. L’adoption de la couche 1 alignerait le cœur d’Ethereum avec l’infrastructure vers laquelle tout l’écosystème L2 construit.
La feuille de route de la migration : trois étapes, zéro révolution
Ce n’est pas un Big Bang. Vitalik a esquissé une approche délibérément prudente :
Phase 1 : Remplacement des précompilations
Les fonctions RISC-V apparaissent dans l’EVM via des programmes en liste blanche. Aucun changement de format de bytecode. Les développeurs ne remarquent rien. Le réseau acquiert une expérience opérationnelle avec la nouvelle VM sur le réseau principal dans des conditions contrôlées — l’environnement de test à moindre risque possible.
Phase 2 : Époque de la double machine virtuelle
Les contrats EVM et RISC-V coexistent. Les contrats intelligents peuvent marquer leur format de bytecode. Innovation critique : ils peuvent s’appeler mutuellement via des appels système (ECALL). Cela signifie que vous pourriez avoir un pool principal Uniswap V3 en RISC-V appelant un oracle basé sur EVM hérité — une interopérabilité transparente.
Phase 3 : EVM comme simulation (La stratégie “Rosetta”)
L’EVM classique devient un contrat intelligent vérifié formellement fonctionnant au-dessus de RISC-V. C’est la simplification ultime — au lieu de maintenir deux moteurs d’exécution, les développeurs principaux maintiennent une seule couche L1 rationalisée, avec le support legacy intégré comme logiciel de couche application. Cette phase pourrait prendre des années, mais elle est inévitable.
Qui gagne, qui perd : la redistribution des Rollups
Ce changement sera sismique pour l’infrastructure Layer 2 :
Les Rollups optimistes font face à une menace existentielle : des projets comme Arbitrum et Optimism dépendent de mécanismes de preuve de fraude qui réexécutent les transactions contestées via la L1 EVM. Quand l’EVM disparaît de la L1, tout leur modèle de sécurité s’effondre. Ils ont deux choix brutaux : (1) reconstruire des systèmes de preuve de fraude pour RISC-V à partir de zéro, ou (2) abandonner complètement le modèle de sécurité d’Ethereum.
Les zk Rollups profitent d’une aubaine : Polygon, zkSync, Scroll, et d’autres ont construit leurs L2 autour de zkVM RISC-V. Une L1 qui “parle leur langage” permet des rollups natifs — pas besoin de couche de traduction. Les équipes L2 peuvent réutiliser les compilateurs, débogueurs, et outils de vérification de la L1. Cela transforme l’économie des L2 :
Pas de logique de pontage personnalisé entre RISC-V L2 et VM L1
Les calculs de gaz deviennent précis — les frais L1 reflètent fidèlement les coûts de vérification RISC-V
Le règlement devient atomique, pas heuristique
Le résultat ? La vision de Justin Drake de “rollups comme instances L1 spécialisées” — intégration plus étroite, latence plus faible, capital plus efficace.
Pour les développeurs et les utilisateurs : l’impact réel
Expérience développeur : ils ne sont plus enfermés dans Solidity/Vyper/Yul. Ils écrivent en Rust, Go, ou Python — utilisent leurs bibliothèques préférées de npm ou crates.io — et cela fonctionne directement sur la L1. La compilation est transparente. Vitalik prévoit que Solidity survivra quand même grâce aux effets de réseau de l’écosystème, mais la valve de pression est libérée.
Économie utilisateur : les coûts de preuve chutent d’environ 100x (de dollars par transaction à des cents). Ce n’est pas théorique — les résultats zkVM de SP1 de Succinct Labs le démontrent déjà. Combiné avec des règlements L2 plus rapides (Les Rollups optimistes forcent actuellement des fenêtres de retrait de 7 jours ; OP Succinct les réduit à 1 heure), l’expérience utilisateur devient qualitativement différente.
L’objectif final est “Gigagas L1” — environ 10 000 transactions par seconde sur la couche 1, avec une finalité atomique. Cela débloque des applications en chaîne actuellement impossibles en raison du coût et de la latence.
Les risques à gérer
Chaos dans la mesure du gaz : compter équitablement les instructions dans une ISA à usage général est un problème non résolu. Un attaquant pourrait concevoir un code qui déclenche à répétition des manques de cache — coût CPU élevé, peu de gaz facturé. Cela pourrait ouvrir de nouvelles vecteurs de déni de service.
Explosion de la confiance dans le compilateur : le modèle de sécurité passe de “prouver l’exécution en chaîne” à “faire confiance au compilateur LLVM”. LLVM est un code complexe de milliers de lignes avec un historique de vulnérabilités. Si un attaquant exploite un bug du compilateur, il pourrait dissimuler un comportement malveillant dans un code source apparemment inoffensif. Pire, le problème de “build reproductible” rend difficile de prouver que le binaire en chaîne correspond au code source public — un cauchemar pour la transparence.
Fragmentation de l’écosystème : si différents projets adoptent différentes configurations RISC-V (RV32I vs. RV64GC), différentes normes ABI(, l’écosystème se divise. L’avantage de la chaîne d’outils s’évapore.
La pile de mitigation :
Déploiement par phases )pré-Phase 1( prouve le modèle dans des scénarios à faible enjeu
Tests adverses continus )les fuzz tests ont déjà trouvé 11 bugs critiques de cohérence dans les zkVM leaders(
Vérification formelle )la spécification SAIL permet des preuves de correction mathématiques, contrairement à l’ambiguïté du Yellow Paper(
Configuration unique standardisée )probablement RV64GC + ABI Linux( pour éviter la fragmentation
L’avenir vérifiable d’Ethereum
Ce n’est pas seulement une question de vitesse. La vision plus large est qu’Ethereum évolue d’une “machine à contrats intelligents” vers une couche de règlement et de confiance minimaliste pour Internet. La feuille de route “Lean Ethereum” )Lean Consensus + Lean Data + Lean Execution( est explicitement conçue pour éliminer la complexité — et Lean Execution va en profondeur.
Le zkVM SP1 de Succinct Labs prouve que cela fonctionne en pratique. Leur produit OP Succinct intègre des zk-proofs dans les Rollups optimistes, réduisant les temps de retrait par 7. Leur marché de générateurs de preuves, le réseau de preuve succincte, n’est pas une recherche — ce sont des systèmes en production.
Le moment historique se cristallise : les outils de vérification formelle mûrissent )le preuveur de théorèmes Lean(, l’accélération matérielle des preuves est en cours de livraison )ASIC SP1 en test, et 90 % de l’écosystème zkVM a déjà choisi RISC-V. La vision de Vitalik de “snarkifier tout” n’est plus spéculative — c’est une infrastructure qui attend que la couche 1 rattrape son retard.
Ethereum doit faire un choix : évoluer architecturally maintenant, ou voir son plafond de performance se fossiliser alors que le calcul à connaissance zéro devient la norme. Les données suggèrent que le réseau choisira l’évolution — par phases soigneusement mesurées, mais inévitable.
La fondation cryptographique d’Internet n’est pas écrite en Solidity. Elle est écrite en RISC-V.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Le séisme architectural d'Ethereum : pourquoi l'EVM doit faire place à RISC-V
Le protocole Ethereum fait face à sa transformation la plus radicale depuis sa genèse — pas une simple mise à jour, mais une refonte architecturale fondamentale. La Machine Virtuelle Ethereum (EVM), qui a alimenté toute la révolution DeFi et NFT, devient le principal goulot d’étranglement en termes de performance dans un avenir dominé par la preuve à divulgation zéro. La solution : la remplacer par RISC-V.
La crise de performance dont personne ne parle
Voici la vérité dure : les implémentations actuelles de l’EVM à connaissance zéro sont 50 à 800 fois plus lentes que l’exécution native. Pourquoi ? Parce qu’elles ne prouvent pas directement l’EVM — elles prouvent un interpréteur de l’EVM, qui se compile lui-même en code RISC-V de toute façon.
Comme Vitalik Buterin lui-même l’a posé : Si nous compilons finalement l’exécution de l’EVM en RISC-V en dessous, pourquoi ajouter une couche d’abstraction inutile entre les développeurs et la couche d’exécution réelle ? La suppression de cette surcharge d’interprétation pourrait à elle seule libérer des gains d’efficacité de 100 fois pour la vérification de la couche 1.
Les décisions de conception actuelles créent des problèmes en cascade :
Contrats précompilés : Ethereum a ajouté des fonctions cryptographiques codées en dur (modexp, ecrecover, etc.) comme pansements aux limitations de performance de l’EVM. Cela a fait exploser la base de code de confiance — le code d’enveloppe pour une seule précompilation est maintenant plus complexe que l’interpréteur RISC-V entier. Ajouter de nouvelles nécessite des hard forks contestés, étouffant l’innovation.
Mauvaise alignement architectural : La conception de la pile de 256 bits de l’EVM avait du sens pour les primitives cryptographiques en 2015. Aujourd’hui, c’est un fardeau — la plupart des opérations de contrats intelligents utilisent des entiers de 32 ou 64 bits, mais l’EVM brûle toujours les mêmes ressources pour des valeurs plus petites, ajoutant 2-4x de complexité inutile pour les preuves à connaissance zéro.
Pourquoi RISC-V gagne : l’avantage de la norme ouverte
RISC-V n’est pas une machine virtuelle propriétaire — c’est une norme d’architecture d’instruction ouverte, accessible à tous. Cela crée trois avantages décisifs :
Simplicité radicale : seulement 47 instructions de base. Comparez cela aux milliers d’instructions de x86. Cette minimalisme est intentionnel — cela signifie moins de surfaces d’attaque, une vérification formelle plus facile, et des limites de code de confiance plus petites.
Écosystème logiciel mature : en adoptant RISC-V, Ethereum bénéficie de décennies d’infrastructure de compilateurs gratuitement. La chaîne d’outils LLVM supporte déjà Rust, Go, C++, Python, et une douzaine d’autres langages. Les développeurs n’auront pas besoin d’apprendre une nouvelle syntaxe — ils peuvent écrire des contrats intelligents dans le langage qu’ils connaissent déjà, puis compiler directement vers la couche d’exécution de la couche 1. Vitalik appelle cela l’expérience “NodeJS” — écrire du code côté client et côté serveur dans le même langage.
Convergence du marché : 9 projets sur 10 de zkVM ont déjà choisi RISC-V comme leur jeu d’instructions natif. Ce n’est pas théorique — c’est la norme de facto de l’écosystème de calcul à connaissance zéro. L’adoption de la couche 1 alignerait le cœur d’Ethereum avec l’infrastructure vers laquelle tout l’écosystème L2 construit.
La feuille de route de la migration : trois étapes, zéro révolution
Ce n’est pas un Big Bang. Vitalik a esquissé une approche délibérément prudente :
Phase 1 : Remplacement des précompilations
Les fonctions RISC-V apparaissent dans l’EVM via des programmes en liste blanche. Aucun changement de format de bytecode. Les développeurs ne remarquent rien. Le réseau acquiert une expérience opérationnelle avec la nouvelle VM sur le réseau principal dans des conditions contrôlées — l’environnement de test à moindre risque possible.
Phase 2 : Époque de la double machine virtuelle
Les contrats EVM et RISC-V coexistent. Les contrats intelligents peuvent marquer leur format de bytecode. Innovation critique : ils peuvent s’appeler mutuellement via des appels système (ECALL). Cela signifie que vous pourriez avoir un pool principal Uniswap V3 en RISC-V appelant un oracle basé sur EVM hérité — une interopérabilité transparente.
Phase 3 : EVM comme simulation (La stratégie “Rosetta”)
L’EVM classique devient un contrat intelligent vérifié formellement fonctionnant au-dessus de RISC-V. C’est la simplification ultime — au lieu de maintenir deux moteurs d’exécution, les développeurs principaux maintiennent une seule couche L1 rationalisée, avec le support legacy intégré comme logiciel de couche application. Cette phase pourrait prendre des années, mais elle est inévitable.
Qui gagne, qui perd : la redistribution des Rollups
Ce changement sera sismique pour l’infrastructure Layer 2 :
Les Rollups optimistes font face à une menace existentielle : des projets comme Arbitrum et Optimism dépendent de mécanismes de preuve de fraude qui réexécutent les transactions contestées via la L1 EVM. Quand l’EVM disparaît de la L1, tout leur modèle de sécurité s’effondre. Ils ont deux choix brutaux : (1) reconstruire des systèmes de preuve de fraude pour RISC-V à partir de zéro, ou (2) abandonner complètement le modèle de sécurité d’Ethereum.
Les zk Rollups profitent d’une aubaine : Polygon, zkSync, Scroll, et d’autres ont construit leurs L2 autour de zkVM RISC-V. Une L1 qui “parle leur langage” permet des rollups natifs — pas besoin de couche de traduction. Les équipes L2 peuvent réutiliser les compilateurs, débogueurs, et outils de vérification de la L1. Cela transforme l’économie des L2 :
Le résultat ? La vision de Justin Drake de “rollups comme instances L1 spécialisées” — intégration plus étroite, latence plus faible, capital plus efficace.
Pour les développeurs et les utilisateurs : l’impact réel
Expérience développeur : ils ne sont plus enfermés dans Solidity/Vyper/Yul. Ils écrivent en Rust, Go, ou Python — utilisent leurs bibliothèques préférées de npm ou crates.io — et cela fonctionne directement sur la L1. La compilation est transparente. Vitalik prévoit que Solidity survivra quand même grâce aux effets de réseau de l’écosystème, mais la valve de pression est libérée.
Économie utilisateur : les coûts de preuve chutent d’environ 100x (de dollars par transaction à des cents). Ce n’est pas théorique — les résultats zkVM de SP1 de Succinct Labs le démontrent déjà. Combiné avec des règlements L2 plus rapides (Les Rollups optimistes forcent actuellement des fenêtres de retrait de 7 jours ; OP Succinct les réduit à 1 heure), l’expérience utilisateur devient qualitativement différente.
L’objectif final est “Gigagas L1” — environ 10 000 transactions par seconde sur la couche 1, avec une finalité atomique. Cela débloque des applications en chaîne actuellement impossibles en raison du coût et de la latence.
Les risques à gérer
Chaos dans la mesure du gaz : compter équitablement les instructions dans une ISA à usage général est un problème non résolu. Un attaquant pourrait concevoir un code qui déclenche à répétition des manques de cache — coût CPU élevé, peu de gaz facturé. Cela pourrait ouvrir de nouvelles vecteurs de déni de service.
Explosion de la confiance dans le compilateur : le modèle de sécurité passe de “prouver l’exécution en chaîne” à “faire confiance au compilateur LLVM”. LLVM est un code complexe de milliers de lignes avec un historique de vulnérabilités. Si un attaquant exploite un bug du compilateur, il pourrait dissimuler un comportement malveillant dans un code source apparemment inoffensif. Pire, le problème de “build reproductible” rend difficile de prouver que le binaire en chaîne correspond au code source public — un cauchemar pour la transparence.
Fragmentation de l’écosystème : si différents projets adoptent différentes configurations RISC-V (RV32I vs. RV64GC), différentes normes ABI(, l’écosystème se divise. L’avantage de la chaîne d’outils s’évapore.
La pile de mitigation :
L’avenir vérifiable d’Ethereum
Ce n’est pas seulement une question de vitesse. La vision plus large est qu’Ethereum évolue d’une “machine à contrats intelligents” vers une couche de règlement et de confiance minimaliste pour Internet. La feuille de route “Lean Ethereum” )Lean Consensus + Lean Data + Lean Execution( est explicitement conçue pour éliminer la complexité — et Lean Execution va en profondeur.
Le zkVM SP1 de Succinct Labs prouve que cela fonctionne en pratique. Leur produit OP Succinct intègre des zk-proofs dans les Rollups optimistes, réduisant les temps de retrait par 7. Leur marché de générateurs de preuves, le réseau de preuve succincte, n’est pas une recherche — ce sont des systèmes en production.
Le moment historique se cristallise : les outils de vérification formelle mûrissent )le preuveur de théorèmes Lean(, l’accélération matérielle des preuves est en cours de livraison )ASIC SP1 en test, et 90 % de l’écosystème zkVM a déjà choisi RISC-V. La vision de Vitalik de “snarkifier tout” n’est plus spéculative — c’est une infrastructure qui attend que la couche 1 rattrape son retard.
Ethereum doit faire un choix : évoluer architecturally maintenant, ou voir son plafond de performance se fossiliser alors que le calcul à connaissance zéro devient la norme. Les données suggèrent que le réseau choisira l’évolution — par phases soigneusement mesurées, mais inévitable.
La fondation cryptographique d’Internet n’est pas écrite en Solidity. Elle est écrite en RISC-V.