Le changement architectural le plus significatif de l'histoire d'Ethereum
Ethereum est sur le point de subir le changement architectural le plus transformateur depuis sa création : remplacer la Machine Virtuelle Ethereum (EVM) par l'architecture RISC-V. Cette transition représente un changement fondamental dans la manière dont Ethereum traite les transactions et exécute des contrats intelligents, motivé par l'importance croissante de la technologie de connaissance nulle (ZK) dans le développement de blockchain.
L'EVM actuel est devenu un goulot d'étranglement de performance significatif à l'ère des preuves à divulgation nulle de connaissance :
Les implémentations zkEVM reposent sur des interprètes, entraînant une dégradation de performance de 50 à 800 fois.
Les modules précompilés ajoutent de la complexité et des risques de sécurité au protocole
La conception de pile 256 bits s'avère extrêmement inefficace pour générer des preuves
Pourquoi RISC-V est la solution optimale
RISC-V offre plusieurs avantages convaincants qui répondent aux limitations de l'EVM :
Design minimaliste avec environ 47 instructions fondamentales, associé à un écosystème LLVM mature supportant plusieurs langages (Rust, C++, Go)
Adoption à l'échelle de l'industrie avec 90 % des projets choisissant RISC-V comme standard pour l'implémentation de zkVM
Spécification formelle SAIL remplaçant le Yellow Paper ambigu, permettant une vérification stricte
Chemins d'accélération matérielle via ASICs/FPGAs actuellement testés par des projets comme SP1, Nervos et Cartesi
La stratégie de migration en trois phases
La transition se déroulera à travers un processus soigneusement planifié en plusieurs étapes :
Intégration initiale : RISC-V implémenté en tant que module précompilé pour des tests à faible risque
Ère de la double machine virtuelle : EVM et RISC-V coexistant avec une pleine interopérabilité
Transition complète : Réimplémentation de la fonctionnalité EVM dans RISC-V (la stratégie "Rosetta")
Analyse d'impact sur l'ensemble de l'écosystème
Ce changement architectural créera des effets d'entraînement dans tout l'écosystème d'Ethereum :
Optimistic Rollups (Arbitrum, Optimism) devra reconstruire leurs mécanismes de preuve de fraude.
Rollups à connaissance nulle (Polygon, zkSync, Scroll) bénéficieront d'avantages substantiels grâce à une génération de preuves moins coûteuse, plus rapide et plus simple.
Les développeurs bénéficieront d'un accès direct aux bibliothèques de langages grand public comme Rust, Go et Python au niveau de la couche 1.
Les utilisateurs connaîtront des coûts de génération de preuve environ 100x inférieurs, ce qui permettra potentiellement un débit L1 de Gigagas (~10 000 TPS)
Comprendre les facteurs techniques derrière le changement
Le problème de surcharge de l'interprète
L'implémentation actuelle des zkEVM ne prouve pas directement les opérations de l'EVM. Au lieu de cela, elle prouve l'interpréteur de l'EVM, qui lui-même se compile en code RISC-V. Comme l'a souligné Vitalik Buterin :
"Si l'implémentation de zkVM consiste à compiler l'exécution de l'EVM en ce qui devient finalement du code RISC-V, pourquoi ne pas exposer directement le RISC-V sous-jacent aux développeurs de contrats intelligents ? Cela peut complètement éliminer la surcharge de l'ensemble de la machine virtuelle extérieure."
Cette couche d'interprétation supplémentaire impose une pénalité de performance sévère, avec des estimations suggérant un ralentissement de 50 à 800 fois par rapport à la génération de preuves native.
Accumulation de la dette technique
Ethereum a accumulé une dette technique significative en raison de son utilisation de contrats précompilés - des fonctions dédiées codées en dur dans le protocole pour surmonter les limitations de performance de l'EVM dans les opérations cryptographiques. Selon Vitalik :
"Les contrats précompilés sont catastrophiques pour nous... ils ont considérablement gonflé la base de code de confiance d'Ethereum... et ils ont conduit à de sérieux problèmes qui ont presque entraîné des échecs de consensus plusieurs fois."
La complexité est stupéfiante, avec le code d'enveloppe pour un seul contrat précompilé dépassant la complexité d'un interpréteur RISC-V entier.
Inefficacités architecturales
L'architecture 256 bits de l'EVM, bien qu'elle ait été choisie pour gérer des valeurs cryptographiques, s'avère très inefficace pour les opérations typiques de contrats intelligents qui utilisent des entiers de 32 bits ou 64 bits. Cette inefficacité devient particulièrement coûteuse dans les systèmes à connaissance nulle.
De plus, l'architecture de pile de l'EVM est moins efficace que l'architecture basée sur des registres utilisée par RISC-V et les CPU modernes, nécessitant plus d'instructions pour les mêmes opérations et compliquant les optimisations des compilateurs.
L'avantage de RISC-V : Construire un Ethereum plus vérifiable
Normes Ouvertes vs. Designs Personnalisés
Contrairement aux architectures d'ensemble d'instructions personnalisées nécessitant un écosystème logiciel complètement nouveau, RISC-V est une norme ouverte mature offrant trois avantages clés :
Maturité de l'écosystème : Tirer parti de décennies de progrès collectif en informatique avec accès à des outils de classe mondiale et un soutien pour tous les langages de haut niveau compatibles avec LLVM
Simplicité de conception : Une base de code de confiance plus petite et plus vérifiable, plus facile à vérifier formellement
Standardisation de l'industrie : Neuf zkVM sur dix capables de prouver des blocs Ethereum ont sélectionné RISC-V comme leur architecture cible.
Conçu pour la confiance et la vérification
L'architecture de RISC-V est particulièrement bien adaptée à la construction de systèmes sécurisés et vérifiables :
Spécification SAIL formalisée et lisible par machine fournissant un "standard d'or" pour les preuves de correction mathématique
Architecture privilégiée définissant différents niveaux opérationnels avec des frontières de sécurité renforcées par le matériel
Stratégies d'atténuation des risques
La transition vers RISC-V introduit plusieurs défis qui doivent être relevés :
Complexité de la mesure du gaz : Création d'un modèle de gaz déterministe et équitable pour les ensembles d'instructions à usage général
Considérations de sécurité de la chaîne d'outils : Gérer le passage à la dépendance des compilateurs hors chaîne, ce qui peut introduire des vulnérabilités
Ces défis seront abordés par :
Déploiement par phases avec des tests approfondis à chaque étape
Audits de sécurité complets des composants principaux
Efforts de normalisation pour des éléments critiques comme la comptabilité du gaz
Vers un avenir de l'informatique vérifiable
Cette transformation architecturale vise à résoudre les goulets d'étranglement fondamentaux en matière d'évolutivité, à réduire la complexité du protocole et à aligner Ethereum avec les principes de l'informatique générale. Elle transformera la couche 1 d'Ethereum d'une plateforme de contrats intelligents spécialisée en une couche de règlement efficace et sécurisée, conçue spécifiquement pour le calcul vérifiable.
Comme l'a souligné Vitalik Buterin, "L'objectif final est de fournir des ZK-snark pour tout" - une vision que la transition vers RISC-V rend considérablement plus réalisable.
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.
La révolution d'Ethereum : Transition de l'EVM à l'architecture RISC-V
Le changement architectural le plus significatif de l'histoire d'Ethereum
Ethereum est sur le point de subir le changement architectural le plus transformateur depuis sa création : remplacer la Machine Virtuelle Ethereum (EVM) par l'architecture RISC-V. Cette transition représente un changement fondamental dans la manière dont Ethereum traite les transactions et exécute des contrats intelligents, motivé par l'importance croissante de la technologie de connaissance nulle (ZK) dans le développement de blockchain.
L'EVM actuel est devenu un goulot d'étranglement de performance significatif à l'ère des preuves à divulgation nulle de connaissance :
Pourquoi RISC-V est la solution optimale
RISC-V offre plusieurs avantages convaincants qui répondent aux limitations de l'EVM :
La stratégie de migration en trois phases
La transition se déroulera à travers un processus soigneusement planifié en plusieurs étapes :
Analyse d'impact sur l'ensemble de l'écosystème
Ce changement architectural créera des effets d'entraînement dans tout l'écosystème d'Ethereum :
Comprendre les facteurs techniques derrière le changement
Le problème de surcharge de l'interprète
L'implémentation actuelle des zkEVM ne prouve pas directement les opérations de l'EVM. Au lieu de cela, elle prouve l'interpréteur de l'EVM, qui lui-même se compile en code RISC-V. Comme l'a souligné Vitalik Buterin :
"Si l'implémentation de zkVM consiste à compiler l'exécution de l'EVM en ce qui devient finalement du code RISC-V, pourquoi ne pas exposer directement le RISC-V sous-jacent aux développeurs de contrats intelligents ? Cela peut complètement éliminer la surcharge de l'ensemble de la machine virtuelle extérieure."
Cette couche d'interprétation supplémentaire impose une pénalité de performance sévère, avec des estimations suggérant un ralentissement de 50 à 800 fois par rapport à la génération de preuves native.
Accumulation de la dette technique
Ethereum a accumulé une dette technique significative en raison de son utilisation de contrats précompilés - des fonctions dédiées codées en dur dans le protocole pour surmonter les limitations de performance de l'EVM dans les opérations cryptographiques. Selon Vitalik :
"Les contrats précompilés sont catastrophiques pour nous... ils ont considérablement gonflé la base de code de confiance d'Ethereum... et ils ont conduit à de sérieux problèmes qui ont presque entraîné des échecs de consensus plusieurs fois."
La complexité est stupéfiante, avec le code d'enveloppe pour un seul contrat précompilé dépassant la complexité d'un interpréteur RISC-V entier.
Inefficacités architecturales
L'architecture 256 bits de l'EVM, bien qu'elle ait été choisie pour gérer des valeurs cryptographiques, s'avère très inefficace pour les opérations typiques de contrats intelligents qui utilisent des entiers de 32 bits ou 64 bits. Cette inefficacité devient particulièrement coûteuse dans les systèmes à connaissance nulle.
De plus, l'architecture de pile de l'EVM est moins efficace que l'architecture basée sur des registres utilisée par RISC-V et les CPU modernes, nécessitant plus d'instructions pour les mêmes opérations et compliquant les optimisations des compilateurs.
L'avantage de RISC-V : Construire un Ethereum plus vérifiable
Normes Ouvertes vs. Designs Personnalisés
Contrairement aux architectures d'ensemble d'instructions personnalisées nécessitant un écosystème logiciel complètement nouveau, RISC-V est une norme ouverte mature offrant trois avantages clés :
Conçu pour la confiance et la vérification
L'architecture de RISC-V est particulièrement bien adaptée à la construction de systèmes sécurisés et vérifiables :
Stratégies d'atténuation des risques
La transition vers RISC-V introduit plusieurs défis qui doivent être relevés :
Ces défis seront abordés par :
Vers un avenir de l'informatique vérifiable
Cette transformation architecturale vise à résoudre les goulets d'étranglement fondamentaux en matière d'évolutivité, à réduire la complexité du protocole et à aligner Ethereum avec les principes de l'informatique générale. Elle transformera la couche 1 d'Ethereum d'une plateforme de contrats intelligents spécialisée en une couche de règlement efficace et sécurisée, conçue spécifiquement pour le calcul vérifiable.
Comme l'a souligné Vitalik Buterin, "L'objectif final est de fournir des ZK-snark pour tout" - une vision que la transition vers RISC-V rend considérablement plus réalisable.