Infrastructure
Mise à niveau EIP-8297 d'Ethereum : Un pas vers une structure d'arbre binaire partitionné
Ethereum se prépare à une mise à niveau significative avec l'implémentation de l'EIP-8297, connu sous le nom d'arbre binaire partitionné (PBT). Cette initiative vise à réorganiser la structure de données sous-jacente d'Ethereum pour faciliter des preuves d'état plus petites et permettre l'expiration d'état sans nécessiter d'interruption du réseau.
Détails de la mise à niveau
L'état actuel d'Ethereum, qui comprend les soldes de comptes, les codes de contrats intelligents et les données associées, est organisé à l'aide d'un Merkle Patricia Trie (MPT) hexary. L'EIP-8297 propose un passage à une structure d'arbre binaire, simplifiant l'organisation des données. Cette nouvelle structure va consolider les en-têtes de comptes, le stockage de contrats et le code des contrats en un seul arbre binaire, améliorant ainsi l'efficacité.
Le terme 'partitionné' fait référence à la méthode de tri des clés dans des zones désignées, gardant les données connexes plus proches les unes des autres. De plus, la mise à niveau éliminera l'encodage RLP, s'attaquant à certains des défis existants en matière de preuve de données.
Tests et déploiement futur
La proposition a récemment passé un test crucial sur un shadowfork de mainnet nommé glamsterdam-pbt-1, géré par ethPandaOps. Lors de ce test, les nœuds utilisant le client Besu ont réussi à passer au nouveau format, prenant environ 2 heures et 41 minutes pour la reconstruction de l'état. Le déploiement complet sur le mainnet est prévu pour le quatrième trimestre 2026, bien qu'une date d'activation spécifique n'ait pas encore été annoncée.
Implications pour Ethereum
Cette mise à niveau est particulièrement bénéfique pour les développeurs travaillant sur des clients sans état, qui vérifient les blocs sans stocker l'état complet. En fournissant des preuves plus petites et plus simples, le PBT pourrait supprimer des barrières significatives dans ce domaine. De plus, la conception prend en charge les futures méthodes d'expiration d'état tout en maintenant les modèles d'accès actuels, garantissant que les contrats et portefeuilles existants continuent de fonctionner sans interruption.
Alors qu'Ethereum avance, l'accent sera mis sur des tests supplémentaires de shadowfork, les résultats d'autres clients d'exécution et l'annonce de la date d'activation sur le mainnet.
FAQ
Qu'est-ce que l'EIP-8297 ?
L'EIP-8297 est une mise à niveau d'Ethereum qui propose la mise en œuvre d'une structure d'Arbre Binaire Partitionné (PBT) pour réorganiser les données d'Ethereum, facilitant ainsi des preuves d'état plus petites et permettant l'expiration de l'état sans temps d'arrêt du réseau.
Comment l'EIP-8297 améliore-t-il la structure des données d'Ethereum ?
L'EIP-8297 simplifie l'organisation des données d'Ethereum en passant d'un Merkle Patricia Trie hexary à une structure d'arbre binaire, consolidant les en-têtes de compte, le stockage de contrat et le code de contrat en un seul arbre pour une efficacité accrue.
Quels sont les avantages de l'Arbre Binaire Partitionné pour les développeurs ?
La structure PBT fournit des preuves plus petites et plus simples, ce qui est particulièrement bénéfique pour les développeurs travaillant sur des clients sans état qui vérifient les blocs sans stocker l'état complet, supprimant ainsi des barrières significatives dans ce domaine.
Quand le déploiement complet de l'EIP-8297 est-il prévu ?
Le déploiement complet de l'EIP-8297 sur le mainnet d'Ethereum est prévu pour le quatrième trimestre 2026, bien qu'une date d'activation spécifique n'ait pas encore été annoncée.
Quels tests ont été effectués pour l'EIP-8297 ?
L'EIP-8297 a récemment réussi un test crucial sur un shadowfork mainnet nommé glamsterdam-pbt-1, où les nœuds utilisant le client Besu ont réussi à passer au nouveau format, prenant environ 2 heures et 41 minutes pour la reconstruction de l'état.