
Dossier technique écrasant, Ethereum choisit de repartir à zéro avec RISC-V
TechFlow SélectionTechFlow Sélection

Dossier technique écrasant, Ethereum choisit de repartir à zéro avec RISC-V
En adoptant RISC-V, Ethereum résout non seulement son propre goulot d'étranglement en matière de scalabilité, mais se positionne également comme la couche fondamentale de confiance pour la prochaine génération d'Internet.
Auteur :jaehaerys.eth
Traduction : TechFlow
Résumé
Ethereum se prépare à sa transformation architecturale la plus importante depuis sa création : remplacer la machine virtuelle Ethereum (EVM) par RISC-V.
La raison est simple — dans un avenir centré sur les preuves à connaissance nulle (ZK), l'EVM est devenue un goulot d'étranglement en matière de performance :
-
Les zkEVM actuels dépendent d'interpréteurs, ce qui entraîne un ralentissement de 50 à 800 fois ;
-
Les modules de précompilation rendent le protocole plus complexe et augmentent les risques ;
-
La conception de la pile 256 bits est extrêmement inefficace lors de la génération de preuves.
La solution apportée par RISC-V :
-
Conception minimaliste (environ 47 instructions de base) + écosystème LLVM mature (supportant Rust, C++, Go, etc.) ;
-
Devenu la norme de facto pour les zkVM (adoptée par 90 % des projets) ;
-
Dispose d'une spécification formelle SAIL (par opposition au Livre Jaune flou) → permet une vérification rigoureuse ;
-
Le chemin matériel de génération de preuves (ASICs/FPGAs) est déjà en cours de test (SP1, Nervos, Cartesi, etc.).
Le processus de migration comporte trois phases :
-
Remplacer progressivement l'EVM par RISC-V via des modules de précompilation (test à faible risque) ;
-
Ère des doubles machines virtuelles : coexistence complète et interopérabilité totale entre EVM et RISC-V ;
-
Recréer l’EVM à l’intérieur de RISC-V (stratégie « Rosetta »).
Impact sur l’écosystème :
-
Les rollups optimistes (comme Arbitrum et Optimism) devront reconstruire leurs mécanismes de preuve de fraude ;
-
Les rollups ZK (comme Polygon, zkSync, Scroll) bénéficieront d’un avantage considérable → plus économiques, plus rapides, plus simples ;
-
Les développeurs pourront utiliser directement sur L1 des bibliothèques écrites en Rust, Go ou Python ;
-
Les utilisateurs profiteront d’une réduction d’environ 100 fois du coût des preuves → vers un L1 Gigagas (environ 10 000 TPS).
À terme, Ethereum évoluera d'une « machine virtuelle de contrats intelligents » vers une couche de confiance minimale et vérifiable pour Internet, dont l'objectif ultime est de « tout rendre compatible avec les ZK-SNARK ».
Le carrefour d’Ethereum
Vitalik Buterin a déclaré : « La fin inclut… tout rendre compatible avec les ZK-SNARK. »
La conclusion inévitable des preuves à connaissance nulle (ZK) est désormais claire, et son argument central est simple : Ethereum est en train de se reconstruire dès le départ autour des preuves ZK. Ceci marque l'aboutissement technique du protocole — une restructuration de L1 menant à sa forme finale, pilotée par des zkVM haute performance soutenus par des équipes de développement centrales (comme Succinct).

Avec cette vision comme objectif final, Ethereum se trouve à un tournant critique de sa transformation architecturale la plus importante depuis sa création. Cette discussion ne porte plus sur des mises à niveau progressives, mais sur une refonte complète de son noyau de calcul — le remplacement de la Machine Virtuelle Ethereum (EVM). Ce changement constitue la pierre angulaire de la vision plus vaste d’un « Ethereum allégé » (Lean Ethereum).
La vision « Lean Ethereum » vise à simplifier systématiquement l'ensemble du protocole en le divisant en trois modules fondamentaux : consensus allégé (Lean Consensus), données allégées (Lean Data) et exécution allégée (Lean Execution). Et au cœur du problème de l'exécution allégée, la question cruciale est la suivante : l'EVM, moteur de la révolution des contrats intelligents, est-elle devenue un obstacle majeur au développement futur d'Ethereum ?

Tel que souligné par Justin Drake de la Fondation Ethereum, l'objectif à long terme d'Ethereum a toujours été de « tout snarkifier » (Snarkify everything), un outil puissant capable de renforcer toutes les couches du protocole. Pendant longtemps, cet objectif ressemblait davantage à un « rêve inaccessible », car sa réalisation nécessitait le concept de « preuve en temps réel ». Aujourd'hui, alors que la preuve en temps réel devient réalité, l'inefficacité théorique de l'EVM s'est transformée en un problème pratique urgent à résoudre.
Cet article analysera en profondeur les arguments techniques et stratégiques liés à la migration de L1 d'Ethereum vers l'architecture d'instruction RISC-V. Cette démarche promet non seulement de libérer une évolutivité sans précédent, mais aussi de simplifier la structure du protocole et d'aligner Ethereum sur l'avenir du calcul vérifiable.
Quel changement exactement ?
Avant d’explorer le « pourquoi », il convient d’abord de clarifier le « quoi » du changement en cours.
L’EVM (Machine Virtuelle Ethereum) est l’environnement d’exécution des contrats intelligents d’Ethereum, surnommée l’« ordinateur mondial » chargé de traiter les transactions et de mettre à jour l’état de la blockchain. Pendant des années, sa conception a été révolutionnaire, posant les bases de l’émergence de la finance décentralisée (DeFi) et des NFT. Toutefois, cette architecture personnalisée, vieille d’environ dix ans, a accumulé une dette technologique considérable.
En comparaison, RISC-V n’est pas un produit, mais une norme ouverte — un « alphabet » libre et universel pour la conception de processeurs. Comme Jeremy Bruestle l’a souligné lors de la conférence Ethproofs, ses principes clés en font un choix idéal pour ce rôle :
-
Minimalisme : Le jeu d'instructions de base de RISC-V est extrêmement simple, comprenant environ 40 à 47 instructions. Comme l'a dit Jeremy, cela le rend « presque parfaitement adapté aux cas d'utilisation nécessitant une machine universelle super minimaliste ».
-
Conception modulaire : Les fonctionnalités plus complexes sont ajoutées via des extensions facultatives. Cette caractéristique est essentielle car elle permet de garder le noyau simple, tout en étendant les fonctionnalités selon les besoins, sans imposer une complexité inutile au protocole de base.
-
Écosystème ouvert : RISC-V bénéficie d'un écosystème d'outils puissant et mature, notamment le compilateur LLVM, permettant aux développeurs d'utiliser des langages de programmation courants tels que Rust, C++ et Go. Comme l'a mentionné Justin Drake : « Les outils autour des compilateurs sont extrêmement riches, et construire un compilateur est extrêmement difficile... donc la valeur de ces chaînes d'outils compilateurs est très élevée. » RISC-V permet à Ethereum d'hériter gratuitement de ces outils existants.

Problème du coût des interpréteurs
Le moteur du remplacement de l’EVM n’est pas un défaut isolé, mais la convergence de plusieurs limitations fondamentales qui, dans le contexte d’un avenir centré sur les preuves à connaissance nulle, ne peuvent plus être ignorées. Ces limites incluent les goulots d’étranglement de performance dans les systèmes de preuve ZK, ainsi que les risques croissants liés à la complexité accumulée au sein du protocole.
Problème du coût des interpréteurs
Le facteur le plus urgent de cette transition est l'inefficacité intrinsèque de l'EVM dans les systèmes de preuve à connaissance nulle. Alors qu'Ethereum évolue progressivement vers un modèle où l'état L1 est validé par des preuves ZK, la performance des prouveurs devient le principal goulot d'étranglement.

Le problème réside dans la manière dont fonctionnent actuellement les zkEVM. Ils ne génèrent pas directement des preuves ZK sur l’EVM, mais sur un interpréteur de l’EVM, lui-même compilé en code RISC-V. Vitalik Buterin a clairement pointé du doigt ce problème central :
« …si l’implémentation d’un zkVM consiste à compiler l’exécution de l’EVM en quelque chose qui finit par devenir du code RISC-V, pourquoi ne pas simplement exposer directement le RISC-V sous-jacent aux développeurs de contrats intelligents ? Cela permettrait d’éliminer complètement les frais généraux liés à la machine virtuelle externe. »

Cette couche supplémentaire d'interprétation entraîne une perte massive de performance. Les estimations indiquent que par rapport à la preuve d'un programme natif, cette couche pourrait provoquer un ralentissement de 50 à 800 fois. Même après avoir optimisé d'autres goulots d'étranglement (comme passer à l'algorithme de hachage Poseidon), cette partie de « l'exécution de bloc » occuperait encore 80 à 90 % du temps total de preuve, faisant de l'EVM le dernier et le plus coriace obstacle à l'évolutivité de L1. En supprimant cette couche, Vitalik prévoit un gain d'efficacité d'environ 100 fois.
Le piège de la dette technique
Pour compenser les lacunes de performance de l’EVM dans certaines opérations cryptographiques, Ethereum a introduit des contrats de précompilation — des fonctions spécialisées codées directement dans le protocole. Bien que cette solution semblait pragmatique à l’époque, elle crée aujourd’hui ce que Vitalik Buterin qualifie de situation « désastreuse » :
« Les précompilations ont été désastreuses pour nous… Elles ont fortement gonflé la base de code d’Ethereum sur laquelle on doit faire confiance… Et elles nous ont déjà causé plusieurs situations critiques proches de l’échec du consensus. »
Cette complexité est stupéfiante. Vitalik donne l’exemple d’un seul contrat de précompilation (comme modexp), dont le code d’encapsulation est plus complexe que l’interpréteur RISC-V entier, alors que la logique du précompilateur est en fait encore plus compliquée. Ajouter de nouveaux contrats de précompilation nécessite un processus lent et politiquement conflictuel de hard fork, ce qui freine sévèrement l’innovation des applications ayant besoin de nouveaux primitives cryptographiques. Face à cela, Vitalik tire une conclusion claire :
« Je pense que nous devrions arrêter d’ajouter de nouveaux contrats de précompilation à partir d’aujourd’hui. »
La dette technique architecturale d’Ethereum
La conception fondamentale de l’EVM reflète les priorités d’une époque passée, mais elle n’est plus adaptée aux exigences modernes du calcul. L’EVM a choisi une architecture 256 bits pour manipuler efficacement les valeurs cryptographiques, mais cette architecture est extrêmement inefficace pour les entiers 32 ou 64 bits habituellement utilisés dans les contrats intelligents. Cette inefficacité est particulièrement coûteuse dans les systèmes ZK. Comme l’explique Vitalik :
« Quand on utilise des petits nombres, chaque nombre n’économise en réalité aucune ressource, tandis que la complexité augmente de deux à quatre fois. »
En outre, l’architecture à pile de l’EVM est moins efficace que l’architecture à registres utilisée par RISC-V et les CPU modernes. Elle nécessite davantage d’instructions pour accomplir la même opération, et rend l’optimisation par le compilateur plus complexe.
Ces problèmes — le goulot d’étranglement de performance des preuves ZK, la complexité des précompilations et les choix architecturaux obsolètes — forment ensemble un argument convaincant et urgent : Ethereum doit dépasser l’EVM et adopter une architecture technologique mieux adaptée à l’avenir.
Le plan RISC-V : reconstruire l’avenir d’Ethereum sur des bases solides

Les avantages de RISC-V ne tiennent pas seulement au fait qu’il corrige les défauts de l’EVM, mais aussi à la force inhérente de sa philosophie de conception. Son architecture offre une base robuste, simple et vérifiable, parfaitement adaptée à un environnement à haut risque comme Ethereum.
Pourquoi une norme ouverte est-elle supérieure à une conception personnalisée ?
Contrairement à une architecture d'instruction personnalisée (ISA) qui nécessiterait de construire un écosystème logiciel entier à partir de zéro, RISC-V est une norme ouverte et mature, offrant trois avantages clés :
Un écosystème mature
En adoptant RISC-V, Ethereum peut s'appuyer sur des décennies de progrès collectifs en informatique. Comme l'explique Justin Drake, cela donne à Ethereum un accès direct à des outils de classe mondiale :
« Il existe un composant d'infrastructure appelé LLVM, qui est une suite d'outils compilateurs permettant de compiler des langages de programmation de haut niveau vers l'un des multiples backends supportés. L'un de ces backends supportés est justement RISC-V. Donc si vous supportez RISC-V, vous pouvez automatiquement supporter tous les langages de haut niveau pris en charge par LLVM. »
Cela abaisse considérablement la barrière d'entrée, permettant à des millions de développeurs familiers avec Rust, C++ ou Go de participer facilement.
Philosophie de conception minimaliste Le minimalisme de RISC-V est une caractéristique intentionnelle, non une limitation. Son jeu d'instructions de base comprend environ 47 instructions, ce qui maintient le cœur de la machine virtuelle extrêmement simple. Cette simplicité présente un avantage significatif en termes de sécurité, car une base de code de confiance plus petite est plus facile à auditer et à vérifier formellement.
La norme de facto dans le domaine des zkVM Plus important encore, l’écosystème zkVM a déjà fait son choix. Comme l’a souligné Justin Drake, les données d’Ethproofs montrent une tendance claire :
« RISC-V est l’architecture d’instruction (ISA) dominante en tant que backend pour les zkVM. »
Sur les dix zkVM capables de prouver des blocs Ethereum, neuf ont déjà choisi RISC-V comme architecture cible. Cette convergence du marché envoie un signal fort : en adoptant RISC-V, Ethereum ne fait pas une tentative spéculative, mais s’aligne sur une norme déjà validée par les projets qui construisent son avenir ZK.
Né pour la confiance, pas seulement pour l’exécution
Au-delà de son vaste écosystème, l'architecture interne de RISC-V est particulièrement adaptée à la construction de systèmes sécurisés et vérifiables. Premièrement, RISC-V dispose d'une spécification formalisée et lisible par machine : SAIL. Comparée à la spécification de l'EVM (principalement textuelle dans le Yellow Paper), c'est un progrès majeur. Le Yellow Paper présente certaines ambiguïtés, tandis que la spécification SAIL fournit un « standard or », permettant des preuves mathématiques de correction essentielles pour protéger des protocoles aux enjeux financiers colossaux. Comme l'a mentionné Alex Hicks de la Fondation Ethereum (EF) lors de la conférence Ethproofs, cela permet au circuit zkVM de se « valider directement contre la spécification officielle RISC-V ». Deuxièmement, RISC-V intègre une architecture privilégiée, une caractéristique souvent négligée mais cruciale pour la sécurité. Elle définit différents niveaux d'opération, principalement le mode utilisateur (pour des applications non fiables, comme les contrats intelligents) et le mode superviseur (pour un « noyau d'exécution » de confiance). Diego de Cartesi l'explique en détail :
« Le système d'exploitation lui-même doit se protéger contre d'autres codes. Il doit isoler l'exécution de différents programmes, et tous ces mécanismes font partie intégrante de la norme RISC-V. »

Dans l'architecture RISC-V, un contrat intelligent exécuté en mode utilisateur (User Mode) ne peut pas accéder directement à l'état de la blockchain. Au lieu de cela, il doit envoyer une requête via une instruction ECALL (appel d'environnement) spéciale au noyau de confiance fonctionnant en mode superviseur (Supervisor Mode). Ce mécanisme établit une frontière de sécurité appliquée par le matériel, bien plus robuste et facile à vérifier que le modèle de bac à sable purement logiciel utilisé par l'EVM.
La vision de Vitalik
Cette transition est conçue comme un processus progressif et multi-étapes, afin d'assurer la stabilité du système et la compatibilité ascendante. Comme l'a exposé le fondateur d'Ethereum, Vitalik Buterin, cette approche vise un développement « évolutif » plutôt qu'une transformation « révolutionnaire » radicale.

Première étape : remplacement par précompilation
La phase initiale adopte l'approche la plus conservatrice, en introduisant des fonctionnalités limitées de la nouvelle machine virtuelle (VM). Comme suggéré par Vitalik Buterin : « Nous pouvons commencer à utiliser la nouvelle VM dans des scénarios limités, par exemple pour remplacer les fonctions de précompilation. » Concrètement, cela signifie suspendre l'ajout de nouvelles fonctions de précompilation EVM, et à la place, implémenter les fonctionnalités nécessaires via des programmes RISC-V approuvés par liste blanche. Cette méthode permet de tester la nouvelle VM en conditions réelles sur le réseau principal dans un environnement à faible risque, tandis que le client Ethereum agit comme intermédiaire entre les deux environnements d'exécution.
Deuxième étape : coexistence des deux machines virtuelles
La phase suivante consiste à « ouvrir directement la nouvelle VM aux utilisateurs ». Les contrats intelligents peuvent être marqués pour indiquer si leur bytecode est destiné à l’EVM ou à RISC-V. La caractéristique clé est une interopérabilité transparente : « Les contrats des deux types peuvent s’appeler mutuellement. » Cette fonctionnalité sera réalisée via des appels système (ECALL), permettant aux deux machines virtuelles de coopérer au sein du même écosystème.
Troisième étape : l’EVM comme contrat simulé ("Stratégie Rosetta")
L’objectif final est la simplification maximale du protocole. À ce stade, « nous implémenterons l’EVM comme une application s’exécutant sur la nouvelle VM ». L’EVM normalisée deviendra un contrat intelligent formellement vérifié fonctionnant sur le L1 RISC-V natif. Cela garantit non seulement un support permanent des applications anciennes, mais permet également aux développeurs de clients de ne maintenir qu’un seul moteur d’exécution simplifié, réduisant ainsi considérablement la complexité et les coûts de maintenance.
Les effets domino sur l’écosystème
La transition de l’EVM vers RISC-V n’est pas seulement un changement du protocole central ; elle aura des répercussions profondes sur l’ensemble de l’écosystème Ethereum. Cette transformation redéfinira non seulement l’expérience des développeurs, mais modifiera fondamentalement le paysage concurrentiel des solutions Layer-2 et débloquera de nouveaux modèles d’authentification économique.
Repositionnement des Rollup : l’affrontement entre Optimistic et ZK
L’adoption d’un niveau d’exécution RISC-V au niveau L1 aura des impacts très différents sur les deux types principaux de Rollup.
Les Rollup optimistes (comme Arbitrum, Optimism) font face à un défi architectural. Leur modèle de sécurité repose sur la réexécution sur L1 EVM des transactions contestées pour résoudre les preuves de fraude. Si l’EVM L1 est remplacée, ce modèle s’effondrera totalement. Ces projets seront confrontés à un choix difficile : soit effectuer une refonte majeure pour concevoir un système de preuve de fraude adapté à la nouvelle VM L1, soit abandonner complètement le modèle de sécurité d’Ethereum.
En revanche, les Rollup ZK obtiendront un avantage stratégique énorme. La grande majorité des Rollup ZK utilisent déjà RISC-V comme architecture d’instruction interne (ISA). Un L1 parlant « le même langage » leur permettra une intégration plus étroite et plus efficace. Justin Drake propose une vision future de « Rollup natif » : le L2 deviendrait en réalité une instance spécialisée de l’environnement d’exécution L1, exploitant la VM intégrée de L1 pour un règlement sans friction. Cet alignement entraînera les changements suivants :

Simplicité de la pile technique : Les équipes L2 n’auront plus besoin de construire des mécanismes complexes de pont entre leur environnement d’exécution RISC-V interne et l’EVM.
Réutilisation des outils et du code : Les compilateurs, débogueurs et outils de vérification formelle développés pour l’environnement RISC-V L1 pourront être utilisés directement par les L2, réduisant considérablement les coûts de développement.
Alignement des incitations économiques : Les frais Gas de L1 refléteront plus précisément le coût réel de la validation ZK basée sur RISC-V, créant ainsi un modèle économique plus rationnel.
Une ère nouvelle pour les développeurs et les utilisateurs
Pour les développeurs d’Ethereum, cette transition sera progressive, non destructive.
Pour les développeurs, ils auront accès à un écosystème de développement logiciel plus vaste et plus mature. Comme l’a souligné Vitalik Buterin, ils pourront « écrire des contrats en Rust, tout en maintenant la coexistence de ces options ». Parallèlement, il prévoit que « Solidity et Vyper resteront populaires pendant longtemps grâce à leur conception élégante pour la logique des contrats intelligents ». Grâce à la chaîne d’outils LLVM, l’utilisation de langages de programmation courants et de leurs vastes bibliothèques représentera une révolution. Vitalik la compare à une « expérience NodeJS », où les développeurs peuvent utiliser le même langage pour coder à la fois sur la chaîne et hors chaîne, assurant une intégration fluide du développement.
Pour les utilisateurs, cette transition aboutira finalement à une expérience réseau plus performante et moins coûteuse. On prévoit une réduction d’environ 100 fois du coût des preuves, passant de quelques dollars par transaction à quelques centimes, voire moins. Cela se traduit directement par des frais L1 et des frais de règlement L2 plus bas. Cette viabilité économique ouvrira la voie à la vision d’un « L1 Gigagas », visant environ 10 000 TPS, et préparant le terrain pour des applications plus complexes et à plus forte valeur à venir.
Succinct Labs et SP1 : construire l’avenir des preuves dès aujourd’hui

Ethereum est en train de prendre son élan. « Élargir L1, élargir les blocs » est une mission stratégique urgente au sein du cluster de protocole EF. Des améliorations significatives des performances sont attendues dans les 6 à 12 mois à venir.
https://blog.ethereum.org/2025/07/31/lean-ethereum
Des équipes comme Succinct Labs ont déjà démontré concrètement les avantages théoriques de RISC-V, et leur travail constitue un cas solide de validation de cette proposition.
SP1, développé par Succinct Labs, est un zkVM open source haute performance basé sur RISC-V, qui valide la faisabilité de cette nouvelle approche architecturale. SP1 adopte une philosophie « centrée sur la précompilation », résolvant parfaitement le goulot d’étranglement cryptographique de l’EVM. Contrairement à la méthode traditionnelle lente et durcie de précompilation, SP1 délègue des opérations intensives comme le hachage Keccak à des circuits ZK spécialement conçus et manuellement optimisés, appelés via l’instruction ECALL standard. Cette approche combine la performance du matériel spécialisé avec la flexibilité du logiciel, offrant aux développeurs des solutions plus efficaces et évolutives.
L’impact concret de Succinct Labs est déjà visible. Leur produit OP Succinct utilise SP1 pour doter les Rollups Optimistes de capacités ZK (ZK-ify). Comme l’explique Uma Roy, cofondatrice de Succinct :
« Les Rollup utilisant OP Stack n’ont plus besoin d’attendre sept jours pour la confirmation finale et le retrait… Désormais, la confirmation prend seulement une heure. Cette accélération est formidable. »
Cette percée résout un point douloureux clé pour tout l’écosystème OP Stack. En outre, l’infrastructure de Succinct — le Succinct Prover Network — est conçue comme un marché décentralisé de génération de preuves, démontrant un modèle économique viable pour le calcul vérifiable de demain. Leur travail n’est pas seulement une preuve de concept, mais un plan tangible pour l’avenir, tel que décrit dans cet article.
Comment Ethereum réduit-il les risques
Un grand avantage de RISC-V est qu’il rend accessible la sainte relique de la vérification formelle — prouver mathématiquement la correction du système. La spécification de l’EVM est rédigée en langage naturel dans le Yellow Paper, ce qui la rend difficile à formaliser. En revanche, RISC-V possède une spécification officielle, lisible par machine : SAIL, fournissant une « référence dorée » claire de son comportement.
Ceci ouvre la voie à une sécurité accrue. Comme l’a indiqué Alex Hicks de la Fondation Ethereum, des travaux sont déjà en cours pour « valider formellement le circuit zkVM RISC-V contre la spécification officielle RISC-V extraite dans Lean ». C’est une avancée historique qui transfère la confiance des implémentations humaines sujettes à erreur vers des preuves mathématiques vérifiables, ouvrant de nouveaux sommets en matière de sécurité blockchain.
Principaux risques de la transition
Bien que le L1 basé sur RISC-V présente de nombreux avantages, il pose aussi de nouveaux défis complexes.
Problème de mesure du Gas
Créer un modèle de Gas déterministe et équitable pour une architecture d'instruction universelle (ISA) est un problème encore non résolu. Une simple comptabilisation des instructions est vulnérable aux attaques par déni de service. Par exemple, un attaquant peut concevoir un programme déclenchant répétitivement des erreurs de cache, causant une forte consommation de ressources pour un coût Gas très faible. Ce problème représente un défi sérieux pour la stabilité du réseau et le modèle économique.
Sécurité des chaînes d’outils et problème de « construction reproductible »
C’est le risque le plus important et souvent sous-estimé de la transition. Le modèle de sécurité passe de la machine virtuelle sur chaîne à des compilateurs hors chaîne (comme LLVM), extrêmement complexes et connus pour contenir des vulnérabilités. Un attaquant pourrait exploiter une faille du compilateur pour transformer un code source apparemment inoffensif en bytecode malveillant. De plus, garantir que le binaire compilé sur chaîne correspond exactement au code source public — le problème dit de « construction reproductible » — est extrêmement difficile. De minuscules différences dans l’environnement de compilation peuvent produire des binaires différents, compromettant la transparence et la confiance. Ces problèmes posent un défi sévère à la sécurité des développeurs et des utilisateurs.
Stratégies d’atténuation
La voie à suivre nécessite une stratégie de défense multicouche.
Déploiement progressif
Adopter un plan de transition progressif et multi-étapes est la stratégie centrale pour gérer les risques. En introduisant d'abord RISC-V comme alternative aux précompilations, puis en l'exécutant dans un environnement à double machine virtuelle, la communauté peut accumuler de l'expérience opérationnelle et renforcer la confiance dans un cadre à faible risque, évitant ainsi tout changement irréversible. Cette approche progressive fournit une base stable pour la transformation technologique.
Audit complet : tests de fuzzing et vérification formelle
Bien que la vérification formelle soit l'objectif ultime, elle doit être combinée à des tests continus et intensifs. Comme l'a démontré Valentine de Diligence Security lors de la conférence téléphonique Ethproofs, leur outil de fuzzing Argus a déjà découvert 11 vulnérabilités critiques de solidité et d'intégrité dans les principaux zkVM. Cela montre que même les systèmes les mieux conçus peuvent contenir des failles que seuls des tests adversariaux rigoureux peuvent révéler. La combinaison de fuzzing et de vérification formelle assure une protection renforcée de la sécurité du système.
Standardisation
Pour éviter la fragmentation de l'écosystème, la communauté doit adopter une configuration RISC-V unique et standardisée. Cela pourrait être la combinaison RV64GC avec une ABI compatible Linux, car cette configuration bénéficie du soutien le plus large auprès des langages et outils de programmation principaux, maximisant ainsi les avantages du nouvel écosystème. La standardisation améliore non seulement l'efficacité des développeurs, mais jette aussi les bases d'un développement durable de l'écosystème.
L’avenir vérifiable d’Ethereum
La proposition de remplacer la Machine Virtuelle Ethereum (EVM) par RISC-V n’est pas une mise à niveau progressive, mais une refonte fondamentale de la couche d’exécution d’Ethereum. Cette vision ambitieuse vise à résoudre les goulots d’étranglement profonds d’évolutivité, à simplifier la complexité du protocole et à aligner la plateforme sur l’écosystème plus large du calcul universel. Bien que cette transition fasse face à d’importants défis techniques et sociaux, ses bénéfices stratégiques à long terme justifient pleinement cet effort audacieux.
Cette transformation se concentre sur une série de compromis fondamentaux :
-
Équilibre entre les gains massifs de performance offerts par une architecture native ZK et le besoin pressant de compatibilité ascendante ;
-
Compromis entre les avantages de sécurité apportés par la simplification du protocole et l’inertie du réseau massif créé par l’EVM ;
-
Choix entre la puissance d’un écosystème généraliste et les risques liés à la dépendance à des chaînes d’outils tierces complexes.
En fin de compte, cette transformation architecturale sera la clé pour tenir la promesse de « Lean Execution » et une composante essentielle de la vision « Lean Ethereum ». Elle transformera le L1 d’Ethereum, passant d’une simple plateforme de contrats intelligents à une couche de règlement et de disponibilité des données efficace et sécurisée, spécialement conçue pour soutenir l’univers vaste du calcul vérifiable.
Comme l’a dit Vitalik Buterin, « la fin est… fournir des ZK-snark pour tout. »
Des projets comme Ethproofs fournissent des données objectives et une plateforme collaborative pour cette transition, tandis que l’équipe de Succinct Labs, à travers l’application concrète de son zkVM SP1, offre une feuille de route opérationnelle pour cet avenir. En adoptant RISC-V, Ethereum ne résout pas seulement son propre goulot d’étranglement d’évolutivité, mais se positionne comme la couche de confiance fondamentale de la prochaine génération d’Internet — pilotée par le troisième grand primitif cryptographique après le hachage et les signatures : le SNARK.
Le logiciel du monde prouvé, ouvrant une nouvelle ère cryptographique.
En savoir plus :
Explication de Vitalik : Cliquez ici
Quatrième discussion ETHProofs : Cliquez ici
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














