Dans une exploration approfondie de l’avenir d’Ethereum, le co-fondateur Vitalik Buterin a détaillé un ensemble ambitieux d’initiatives visant à affiner le protocole et à alléger le fardeau des opérateurs de nœuds. Surnommé « The Purge », ce plan à multiples facettes vise la suppression des fonctionnalités obsolètes et l’introduction de plusieurs propositions d’amélioration d’Ethereum (EIP) pour rationaliser les opérations et la sécurité du réseau.
Grâce à une série d’améliorations et d’optimisations techniques, Buterin recherche non seulement une simplification mais aussi une profonde évolution de l’ETH dans sa dynamique opérationnelle.
La purge plus large : un nettoyage en profondeur
Au cœur de The Purge se trouve l’EIP-6780, issu du hard fork de Dencun, diminuant considérablement les capacités de l’opcode SELFDESTRUCT. Cet opcode, qui permet aux contrats de s’éliminer eux-mêmes de la blockchain, a été limité à ne fonctionner que si le contrat a été créé dans la même transaction.
“EIP-6780 est un exemple crucial de notre engagement en faveur de la simplification des protocoles en éliminant la complexité tout en améliorant la sécurité”, a expliqué Buterin dans son article de blog. Les ajustements introduits par EIP-6780, bien qu’apparemment progressifs, établissent des invariants essentiels qui simplifient la construction et la maintenance des clients et des infrastructures ETH.
Buterin développe ces changements : « Après EIP-6780, un nouvel invariant plafonne le nombre d’emplacements de stockage modifiables en un seul bloc, facilitant directement la mise en œuvre éventuelle des arbres Verkle. De plus, un contrat conservera son code tout au long d’une transaction ou d’un blocage, renforçant ainsi la sécurité et l’efficacité à tous les niveaux.
Au-delà des limites de l’EIP-6780, The Purge englobe un large éventail d’améliorations. La récente purge par Geth de milliers de lignes de code hérité, le rejet des « comptes vides » et la mise en place d’une fenêtre de stockage blob de 18 jours après Dencun représentent des avancées cruciales vers un Ethereum plus léger et plus agile.
« Ces mesures ne visent pas simplement à réduire les frais de stockage et de calcul ; ils visent à garantir qu’Ethereum reste évolutif, sécurisé et durable », note Buterin, soulignant l’importance de ces optimisations apparemment back-end pour l’écosystème plus large.
Buterin souligne la pertinence décroissante et la complexité inhérente des précompilations dans le cadre Ethereum. “L’utilité de certaines précompilations n’a pas répondu à nos attentes initiales, ce qui complique les nouvelles implémentations EVM et présente des défis de consensus”, observe Buterin, suggérant une suppression progressive ou un remplacement par du code compatible EVM pour atténuer ces problèmes sans nuire aux applications existantes.
EIP-4444, réforme LOG et transition vers SSZ
L’une des propositions les plus transformatrices de The Purge est l’EIP-4444, qui vise à redéfinir la manière dont les nœuds Ethereum gèrent les données historiques. En limitant l’obligation de stockage à une durée gérable, Buterin propose un changement de paradigme dans le fonctionnement des nœuds, démocratisant potentiellement la maintenance des nœuds et favorisant une plus grande décentralisation.
“Imaginez un avenir où les nœuds, en n’étant pas chargés de l’intégralité de l’histoire, peuvent fonctionner plus efficacement, contribuant ainsi à un réseau plus décentralisé”, réfléchit Buterin, soulignant l’importance stratégique de l’EIP-4444 dans la vision à long terme d’Ethereum.
Buterin propose également une réforme LOG pour remédier aux inefficacités de la manière dont les applications décentralisées interrogent les données d’événements historiques. « Notre mécanisme actuel est trop lent, ce qui pousse les dApps vers des solutions centralisées. En simplifiant l’opcode LOG et en tirant parti des ZK-SNARK, nous pouvons créer un cadre plus efficace et décentralisé pour accéder aux journaux », affirme Buterin, démontrant son engagement à maintenir la philosophie décentralisée d’Ethereum tout en améliorant son infrastructure technique.
La transition vers SimpleSerialize (SSZ) représente une autre pierre angulaire de The Purge, promettant une méthode de sérialisation plus rationalisée et plus efficace. “SSZ simplifie non seulement les spécifications, mais réduit également considérablement la taille des preuves Merkle, améliorant à la fois l’efficacité et la sécurité”, explique Buterin, soulignant la nature critique de cette transition pour l’avenir d’Ethereum.
Un Ethereum plus léger et plus efficace
Grâce à The Purge, Ethereum ne se contente pas de perdre du poids, mais subit une profonde transformation. En résolvant les problèmes existants, en optimisant l’efficacité opérationnelle et en établissant une feuille de route pour les améliorations futures, Ethereum est sur le point d’améliorer son évolutivité, sa sécurité et sa durabilité.
« Ces efforts vont bien au-delà de la simplification ; il s’agit d’assurer la résilience et l’adaptabilité d’Ethereum face aux défis futurs », conclut Buterin, présentant une vision d’un réseau Ethereum plus simple, plus efficace et prêt à répondre aux exigences de demain.
Au moment de mettre sous presse, l’ETH s’échangeait à 3 524 $.
Image en vedette de Bloomberg, graphique de TradingView.com