ActualitésCryptoBase déploie le correctif de nœud v1.5.3 43 heures après le patch du state root de Reth

Base déploie le correctif de nœud v1.5.3 43 heures après le patch du state root de Reth

Auteur: Coinotag·

Points clés

  • •Base a déployé la version 1.5.3 de son logiciel de nœud, une version corrigée mise à la disposition des opérateurs avant jeudi, environ 43 heures après la publication du correctif par Reth.
  • •Reth, un client d'exécution Ethereum basé sur Rust développé par Paradigm, a publié un correctif de haute priorité pour un bug qui pouvait dans certains cas laisser un nœud avec un state root ne correspondant pas à l'enregistrement canonique du réseau.
  • •Le state root est un hash unique enregistré dans l'en-tête de chaque bloc qui sert d'empreinte compacte de l'état de la chaîne, permettant aux nœuds de confirmer que leurs données correspondent à l'historique convenu par le réseau.
  • •Un nœud détenant un state root incorrect porte des données qui ont divergé de la chaîne canonique, ce qui signifie que le défaut représente une véritable incohérence plutôt qu'une simple erreur esthétique.
  • •Base, la Layer 2 Ethereum incubée par Coinbase et construite sur l'OP Stack, attend désormais des opérateurs de nœuds qu'ils adoptent la v1.5.3 afin de ne pas exécuter une version antérieure.
Base déploie le correctif de nœud v1.5.3 43 heures après le patch du state root de Reth

Base a déployé la version 1.5.3 de son logiciel de nœud, une version corrigée mise à la disposition des opérateurs de nœuds environ 43 heures après que Reth a publié un correctif de haute priorité pour un bug qui pouvait, dans certains cas, laisser un nœud blockchain avec un state root erroné — le hash unique qui résume l'état complet d'une chaîne. Base a mis sa propre version de nœud corrigée à disposition des opérateurs avant jeudi.

Un hash qui empreinte l'ensemble de la chaîne

Le défaut corrigé par Reth se situe au cœur de la manière dont les chaînes de type Ethereum suivent leur registre. Les soldes des comptes, le code des contrats et le stockage des smart contracts sont organisés dans un arbre cryptographique, et la racine de cette structure — le state root — est enregistrée dans l'en-tête de chaque bloc. Agissant comme une empreinte compacte de l'état de la chaîne à un instant donné, il permet à tout nœud de confirmer que ses données correspondent à celles convenues par le réseau. Un nœud doté d'un state root incorrect détient des données qui ont divergé de la chaîne canonique. Ce rôle de vérification croisée est également ce qui rend un défaut à ce niveau particulièrement notable : un state root non concordant n'est pas une simple erreur esthétique, mais la preuve que les données d'un nœud ont dérivé par rapport à l'historique convenu par le réseau.

Le correctif de haute priorité de Reth

Reth, un client d'exécution Ethereum écrit en Rust et développé par Paradigm, a livré la correction dans une version de haute priorité. Le bug sous-jacent pouvait, dans certains cas, laisser un nœud avec un state root qui ne correspondait pas à l'enregistrement canonique du réseau. Reth est l'un des plusieurs clients d'exécution de l'écosystème Ethereum, aux côtés d'implémentations telles que Geth, Nethermind et Besu.

Base suit avec le nœud corrigé v1.5.3

Base, le réseau Ethereum Layer 2 incubé par Coinbase et construit sur l'OP Stack, a suivi avec sa propre version de nœud corrigée, la v1.5.3, environ 43 heures après le patch de Reth — un délai de tout juste moins de deux jours. La version mise à jour était disponible pour les opérateurs de nœuds de Base, qui exécutent le logiciel synchronisant le réseau et vérifiant ses données, avant jeudi. Avec le correctif du client amont et la publication côté Base désormais disponibles, la tâche immédiate pour les opérateurs est l'adoption : confirmer que leurs nœuds exécutent la v1.5.3 plutôt qu'une version antérieure.

Ce contenu a d'abord été publié sur COINOTAG : https://en.coinotag.com/base-node-fix-v1-5-3-reth-state-root-bug