Le co-fondateur d’Ethereum, Vitalik Buterin, a dévoilé « The Splurge », un ensemble complet de mises à niveau de protocole visant à relever divers défis au sein de l’écosystème Ethereum. Dans son dernier article de blog intitulé « Les futurs possibles du protocole Ethereum, partie 6 : La folie », Buterin se penche sur les subtilités techniques des améliorations à venir qui visent à propulser Ethereum vers un avenir plus performant, sécurisé et évolutif.
« The Splurge » est conçu pour s’attaquer à un ensemble de « petites choses » dans la conception du protocole Ethereum qui ne correspondent pas parfaitement aux catégories de mise à niveau existantes. Selon Buterin, ces éléments sont « très précieux pour le succès d’Ethereum » mais nécessitent une attention particulière en raison de leur complexité et de leur importance.
Qu’est-ce que la « folie » d’Ethereum ?
Les principaux objectifs de The Splurge consistent notamment à amener la machine virtuelle Ethereum (EVM) à un « état final » plus performant et plus stable, en intégrant l’abstraction de compte directement dans le protocole pour améliorer la sécurité et la commodité de l’utilisateur, en optimisant l’économie des frais de transaction pour augmenter l’évolutivité tout en atténuant les risques. , et explorer des techniques cryptographiques de pointe pour améliorer considérablement Ethereum à long terme.
Buterin souligne la nécessité d’affiner l’EVM, déclarant que « l’EVM est aujourd’hui difficile à analyser statiquement, ce qui rend difficile la création d’implémentations hautement efficaces, la vérification formelle du code et la réalisation d’extensions supplémentaires au fil du temps ». L’introduction du format d’objet EVM (EOF) est la première étape de la feuille de route d’amélioration EVM, dont l’inclusion est prévue dans le prochain hard fork. EOF introduit des fonctionnalités telles que la séparation du code et des données, l’interdiction des sauts dynamiques au profit des sauts statiques, la suppression de l’observabilité des gaz dans le code EVM et l’ajout d’un mécanisme de sous-programme explicite.
EOF jette les bases de nouvelles mises à niveau telles que les extensions arithmétiques modulaires EVM (EVM-MAX) et l’intégration des capacités SIMD (Single-Instruction-Multiple-Data). Ces améliorations visent à rendre l’EVM plus efficace pour les opérations cryptographiques avancées sans dépendre fortement des précompilations. “Une fois EOF introduit, il devient plus facile d’introduire d’autres mises à niveau”, note Buterin.
L’abstraction de compte est un objectif de longue date pour Ethereum, visant à permettre au code de contrat intelligent de contrôler la vérification des transactions. “Au fond, l’abstraction des comptes est simple : permettre que les transactions soient initiées par des contrats intelligents, et pas seulement par des EOA”, explique Buterin. Cette capacité pourrait permettre une gamme d’applications, de la cryptographie à résistance quantique à la rotation transparente des clés et à l’amélioration de la sécurité des portefeuilles.
ERC-4337 sert de solution actuelle pour implémenter l’abstraction de compte sans modifier le protocole principal. Il introduit un nouvel objet appelé « opérations utilisateur » et sépare le traitement des transactions en phases de validation et d’exécution. Cependant, Buterin souligne les inefficacités de cette approche, en particulier les « frais généraux de gaz fixes d’environ 100 000 par paquet ».
EIP-7702 est proposé pour apporter les avantages pratiques de l’abstraction de compte à tous les utilisateurs, y compris les comptes externes (EOA), en l’intégrant directement dans le protocole. Cette décision pourrait unifier l’écosystème et éliminer le besoin de relais dans les protocoles de confidentialité. « L’EIP-7702 met aujourd’hui les « fonctionnalités pratiques » de l’abstraction de compte à la disposition de tous les utilisateurs, y compris les EOA », écrit Buterin.
Bien que l’EIP-1559 ait amélioré les délais moyens d’inclusion des blocs et la prévisibilité des frais, Buterin reconnaît les imperfections de sa mise en œuvre. Il note que « la formule est légèrement imparfaite » et « ne s’ajuste pas assez rapidement dans des conditions extrêmes ». L’EIP-7706 proposé vise à résoudre ces problèmes en introduisant des frais de gaz multidimensionnels, permettant une tarification et des limites distinctes pour différentes ressources telles que les données d’appel, les lectures/écritures d’état et l’expansion de la taille de l’état.
“Le gaz multidimensionnel présente deux principaux compromis : il ajoute de la complexité au protocole et à l’algorithme optimal nécessaire pour remplir un bloc à pleine capacité”, explique Buterin. Toutefois, il suggère que les avantages en termes d’efficacité et de gestion des ressources pourraient contrebalancer ces complexités.
L’introduction de fonctions de retard vérifiables (VDF) vise à améliorer le caractère aléatoire du processus de sélection des proposants d’Ethereum. “Idéalement, nous trouverions une source aléatoire plus robuste”, déclare Buterin. Les VDF pourraient offrir une solution en fournissant des sorties qui nécessitent beaucoup de calculs à produire mais faciles à vérifier, réduisant ainsi le potentiel de manipulation. Des défis subsistent, tels qu’une « optimisation inattendue » via l’accélération matérielle ou la parallélisation. “Actuellement, il n’existe aucune construction VDF qui satisfasse pleinement les chercheurs d’Ethereum sur tous les axes”, admet Buterin, indiquant que des recherches et développements supplémentaires sont nécessaires.
De plus, Buterin explore « l’avenir lointain de la cryptographie » en discutant de concepts avancés tels que l’obscurcissement de l’indiscernabilité et les signatures uniques. Il les qualifie de « protocoles divins égyptiens », des primitives cryptographiques extrêmement puissantes qui pourraient révolutionner la technologie blockchain. L’obscurcissement de l’indiscernabilité permet la création de « programmes cryptés » qui effectuent des calculs arbitraires tout en gardant les détails internes cachés. “En combinant l’obscurcissement et les signatures ponctuelles, nous pouvons créer des tiers sans confiance presque parfaits”, affirme Buterin.
Les applications potentielles incluent les DAO et les enchères sécurisées, les configurations universelles de confiance et la vérification simplifiée des preuves sans connaissance. Malgré leur promesse, ces technologies en sont encore à leurs balbutiements. “Il reste énormément de choses à faire”, concède Buterin. Les mises en œuvre de l’obscurcissement de l’indiscernabilité se heurtent actuellement à d’importants obstacles en termes de performances, et les ordinateurs quantiques pratiques capables de permettre des signatures ponctuelles restent théoriques.
En s’attaquant aux améliorations de l’EVM, à l’abstraction des comptes, à l’optimisation des frais de transaction et en explorant les frontières de la cryptographie, Buterin vise à maintenir Ethereum à la pointe de l’innovation blockchain. Tout en reconnaissant les complexités et les compromis impliqués, il reste optimiste. « Une cryptographie extrêmement puissante pourrait changer complètement la donne », conclut-il.
Au moment de mettre sous presse, l’ETH s’échangeait à 2 627 $.
Image en vedette créée avec DALL.E, graphique de TradingView.com