Ethereum : Vitalik Buterin dévoile les secrets de « The Purge », la prochaine révolution du réseau

VitalikButerin-Ethereum

Le co-fondateur d’Ethereum, Vitalik Buterin, a récemment partagé des détails passionnants sur la prochaine étape majeure de l’évolution du réseau Ethereum. Baptisée « The Purge » (la Purge en français), cette mise à jour très attendue vise à simplifier le protocole, réduire la charge sur les nœuds et renforcer la sécurité globale. Dans cet article, nous allons explorer en profondeur les objectifs ambitieux de The Purge et son impact potentiel sur l’écosystème Ethereum.

Qu’est-ce que « The Purge » ?

The Purge est une initiative audacieuse qui s’attaque à plusieurs défis cruciaux auxquels Ethereum est confronté. Son principal objectif est de rationaliser le protocole en éliminant les complexités inutiles et les dettes techniques accumulées au fil des années. En simplifiant l’architecture sous-jacente, The Purge vise à réduire considérablement les exigences en matière de stockage de données historiques pour les nœuds, facilitant ainsi leur participation au réseau.

Les principales composantes de The Purge

1. EIP-6780 : Simplifier le code SELFDESTRUCT

Au cœur de The Purge se trouve l’EIP-6780 (Ethereum Improvement Proposal), une proposition cruciale introduite lors de la récente mise à niveau Dencun. Cette EIP vise à rationaliser le fonctionnement du code SELFDESTRUCT, un élément clé des contrats intelligents Ethereum. En limitant les capacités de SELFDESTRUCT aux contrats créés au sein de la même transaction, l’EIP-6780 renforce la sécurité et simplifie la mise en œuvre du protocole.

Selon Vitalik Buterin, l’EIP-6780 établit des « invariants essentiels » dans l’écosystème Ethereum. Après sa mise en œuvre, Ethereum imposera une limite maximale sur le nombre d’emplacements de stockage modifiables dans un seul bloc, garantissant ainsi une plus grande stabilité et prévisibilité dans l’exécution des contrats.

2. EIP-4444 : Expiration des données historiques

Une autre composante clé de The Purge est l’EIP-4444, qui introduit le concept d' »expiration de l’historique ». Cette proposition permettra aux nœuds de ne plus stocker les blocs historiques datant de plus d’un an, réduisant ainsi considérablement les exigences en matière de stockage de données.

Buterin souligne que l’EIP-4444 pourrait grandement améliorer la décentralisation des nœuds Ethereum. En effet, si chaque nœud ne stocke qu’un petit pourcentage de l’historique par défaut, le réseau pourrait même avoir autant de copies de chaque partie de l’historique qu’aujourd’hui, mais réparties de manière plus équitable.

3. Rationalisation des « precompiles »

Les « precompiles » sont des contrats Ethereum qui contiennent une logique implémentée directement par les clients plutôt que par le code EVM (Ethereum Virtual Machine). Bien que certains precompiles soient très utiles, comme ceux permettant les applications basées sur les ZK-SNARK, d’autres sont sous-utilisés et représentent une source potentielle de bogues de consensus.

Dans le cadre de The Purge, Buterin envisage soit de supprimer ces precompiles sous-utilisés, soit de les remplacer par un segment de code EVM exécutant la même action. Cette rationalisation contribuerait à simplifier davantage l’écosystème Ethereum.

4. Réforme des journaux (LOG)

Un autre aspect abordé par Buterin concerne la réforme des journaux (LOG) dans Ethereum. Il suggère de supprimer les filtres de bloom (bloom filters) et de se concentrer uniquement sur la production d’une valeur d’état hachée. Le plan inclut également l’utilisation de ZK-SNARK et de calculs vérifiables de manière incrémentielle (IVC) pour construire des arbres de journaux vérifiés.

5. Transition vers SimpleSerialize (SSZ)

Bien que la couche de consensus d’Ethereum ait déjà migré vers le format de données « SimpleSerialize » (SSZ), plus propre et plus efficace, la couche d’exécution doit encore effectuer cette transition. Après cette étape, seules deux structures de données resteront : les arbres binaires SHA256 et les arbres Verkle.

À terme, à mesure que le hachage SNARK s’améliorera, Buterin note que ces deux structures pourraient être remplacées par des arbres de Merkle binaires utilisant des fonctions de hachage compatibles avec les SNARK, unifiant ainsi les structures de données d’Ethereum.

L’impact de The Purge sur l’écosystème Ethereum

La transformation apportée par The Purge aura un impact considérable sur l’écosystème Ethereum dans son ensemble. En abandonnant les fonctionnalités peu utilisées et en rationalisant le protocole, Ethereum deviendra plus léger, plus sûr et plus accessible aux développeurs et aux opérateurs de nœuds.

Réduction des exigences en matière de stockage

L’un des principaux avantages de The Purge sera la réduction significative des exigences en matière de stockage de données pour les nœuds Ethereum. En éliminant la nécessité de stocker l’intégralité des données historiques, les opérateurs de nœuds pourront exécuter le réseau avec des ressources matérielles plus modestes, favorisant ainsi une plus grande décentralisation.

Simplification du développement

La rationalisation du protocole Ethereum, notamment grâce à la suppression des precompiles sous-utilisés et à la réforme des journaux, simplifiera considérablement le développement d’applications décentralisées (DApps) et de contrats intelligents. Les développeurs pourront se concentrer sur les fonctionnalités essentielles, sans avoir à se soucier des complexités superflues.

Renforcement de la sécurité

En établissant des invariants essentiels et en limitant les capacités de certaines fonctions potentiellement dangereuses, comme SELFDESTRUCT, The Purge renforcera la sécurité globale du réseau Ethereum. Cette amélioration de la sécurité sera bénéfique pour tous les participants de l’écosystème, des développeurs aux utilisateurs finaux.

Préparation pour l’avenir

The Purge n’est qu’une étape dans la feuille de route ambitieuse d’Ethereum. En simplifiant le protocole et en réduisant la dette technique, cette mise à jour prépare le terrain pour des améliorations futures, comme l’introduction de solutions de mise à l’échelle de couche 2 plus sophistiquées et l’intégration de technologies émergentes telles que les SNARK quantiques.

Conclusion

La révélation de Vitalik Buterin sur The Purge a suscité un vif intérêt dans la communauté Ethereum. Cette mise à jour audacieuse promet de résoudre certains des défis les plus pressants auxquels le réseau est confronté, tout en préparant le terrain pour une évolution future. En simplifiant le protocole, en réduisant la charge sur les nœuds et en renforçant la sécurité, The Purge pourrait bien marquer le début d’une nouvelle ère pour Ethereum, ouvrant la voie à une adoption plus large et à des innovations passionnantes. La communauté Ethereum attend avec impatience la mise en œuvre de cette mise à jour cruciale.

Rate this post

Partager sur vos réseaux !

Laisser un commentaire