*Titre original : *Simplifier le L1
Auteur original : Vitalik Buterin
Traduit par : Asher(**@Asher_ 0210 )
Note de l’éditeur : Il fut un temps où le Bitcoin nous a émerveillés - un protocole que même un lycéen peut comprendre, mais qui peut soutenir le fonctionnement d’un système financier décentralisé mondial. Et lorsque nous nous retournons vers Ethereum, le «ordinateur mondial» promis, il est maintenant piégé par sa complexité : des machines virtuelles lourdes, des mécanismes de consensus difficiles à maintenir, jusqu’aux contrats précompilés en couches, aux structures de données et au mécanisme de Gas. Il est temps de repartir, de remettre Ethereum sur la voie de la simplicité, non seulement extensible, mais aussi compréhensible, maintenable et vérifiable.
L’objectif d’Ethereum est de devenir le livre de comptes mondial - une plateforme pour porter les actifs de la civilisation et enregistrer, soutenant les infrastructures critiques telles que la finance, la gouvernance et la certification des données de haute valeur. Pour réaliser cette vision, il est essentiel de concilier deux capacités clés : l’évolutivité et la résilience.
Le hard fork Fusaka apportera une augmentation de 10 fois de l’espace de données L2, et la feuille de route de 2026 prévoit également une expansion similaire pour L1. Dans le même temps, le Merge a conduit Ethereum vers le consensus PoS, la diversité des clients s’est rapidement améliorée, la vérifiabilité ZK et la recherche sur la résistance aux attaques quantiques continuent d’avancer, et la couche d’application devient de plus en plus puissante. Mais au-delà de l’extensibilité et des performances, il existe une base de résilience facilement négligée mais tout aussi importante : la simplicité du protocole (simplicity).
Ce qui est le plus impressionnant avec le Bitcoin, c’est la simplicité extrême de son protocole :
Un lycéen qui comprend le code peut également comprendre complètement le fonctionnement du protocole Bitcoin, un programmeur peut même le réaliser en tant que projet personnel en implémentant un client, cette simplicité apporte les avantages suivants :
Dans le passé, Ethereum n’a pas été idéal dans ce domaine, ce qui a entraîné des coûts de développement inutiles, des risques de sécurité et une culture de recherche fermée. Au cours des cinq prochaines années, Ethereum a le potentiel de devenir presque aussi simple que Bitcoin, et nous pouvons aborder cela à deux niveaux : le niveau de consensus et le niveau d’exécution.
Le nouveau mécanisme de consensus à venir (anciennement connu sous le nom de chaîne beam) intègre une accumulation approfondie des théories de consensus, de ZK-SNARK, de l’économie de staking, etc., au cours des dix dernières années. Son objectif est de construire une couche de consensus significativement simplifiée et optimale à long terme, avec des mesures clés incluant :
Les avantages de la couche de consensus résident dans son indépendance par rapport à l’exécution EVM, permettant ainsi une plus grande liberté pour ces mises à jour. Le véritable défi consiste à simplifier la couche d’exécution.
La couche d’exécution est vraiment le “pays des sorciers noirs” : un ensemble d’instructions EVM complexe, des contrats précompilés longs et difficiles à comprendre, un SELFDESTRUCT difficile à étendre, et un lourd fardeau de compatibilité historique. Il est donc préférable de remplacer l’EVM par une VM simple, haute performance et native ZK, comme RISC-V, qui présente les avantages suivants :
Mais la migration n’est pas un “hard fork” brutal, mais permet aux anciens contrats de continuer à fonctionner dans un interpréteur EVM, et cet interpréteur lui-même est un contrat écrit en RISC-V. Tout comme Apple a utilisé Rosetta pour passer aux puces ARM, Ethereum peut mettre à niveau sa machine virtuelle sans douleur.
À l’avenir, le protocole Ethereum devrait intégrer davantage de « composants partagés » pour réduire considérablement la complexité du système :
Cela signifie que la couche sous-jacente d’Ethereum n’est plus constituée de “divers compromis patchés”, mais plutôt de “blocs de protocole” construits sur une véritable esthétique d’ingénierie.
La simplicité est similaire à la décentralisation à bien des égards, car elle représente une valeur en amont vers la résilience des systèmes. Pour vraiment valoriser la simplicité, un changement culturel est nécessaire. Ses bénéfices sont souvent difficiles à quantifier immédiatement, tandis que le coût de renoncer à des fonctionnalités attrayantes et de fournir un effort supplémentaire se manifeste instantanément. Cependant, avec le temps, la valeur de la simplicité devient progressivement évidente, et Bitcoin en est le meilleur exemple.
S’inspirant de l’approche de tinygrad, l’objectif est de définir un nombre maximal de lignes de code de consensus pour les normes à long terme d’Ethereum, afin que la complexité des chemins critiques de consensus soit aussi proche que possible du niveau de simplicité de Bitcoin. La logique liée aux règles historiques sera toujours conservée, mais elle doit être isolée en dehors des chemins de consensus. En même temps, la conception globale doit adhérer au principe “de privilégier les solutions plus simples”, favorisant l’encapsulation locale plutôt que la complexité systémique, et préférant des choix architecturaux ayant des attributs clairs et vérifiables.