BNB Chain fordert BSC-Reth-Node-Betreiber zur Installation von v0.1.4-hotfix auf
Wichtige Erkenntnisse
- •BNB Chain hat BSC-Reth-Node-Betreiber am 6. November angewiesen, die Version v0..4-hotfix zu installieren und ihre Clients unverzüglich neu zu starten.
- •Der Hotfix behebt einen Fehler, der dazu führen konnte, dass der Client einen falschen State Root berechnet.
- •Der State Root ist ein kryptografischer Hash in jedem Blockheader, der es Nodes ermöglicht, die Integrität aller Konten und Smart Contracts an einem bestimmten Punkt der Chain zu überprüfen.
- •Da der State Root in jedem Blockheader enthalten ist, betrifft ein Berechnungsfehler die Blockvalidierung selbst und kann dazu führen, dass Nodes aus dem Sync geraten oder inkonsistente Daten liefern.
- •BSC-Reth ist die Rust-basierte Adaption von Reth durch BNB Chain, einem Execution Client, der ursprünglich von Paradigm für das Ethereum-Ökosystem entwickelt wurde.

BNB Chain hat eine dringende Anweisung an die Betreiber von BSC-Reth, dem Rust-basierten Execution Client auf der BNB Smart Chain, herausgegeben: Installiert die Version v0.1.4-hotfix und startet die Software neu. Die Anweisung wurde am 6. November communicated.
Laut den GitHub-Release Notes, die als primäre Dokumentation der Änderung dienen, behebt der Patch einen Fehler, der dazu führen konnte, dass Reth einen falschen State Root berechnet. Node-Betreiber wurden aufgefordert, das Update unverzüglich einzuspielen und ihre Clients neu zu starten.
BSC-Reth ist die Adaption von Reth durch BNB Chain, einem Execution Client, der ursprünglich von Parad für das Ethereum-Ökosystem entwickelt wurde. Execution Clients übernehmen die Transaktionsverarbeitung und pflegen den Zustand eines Blockchain-Netzwerks. Der State Root ist eine kryptografische Zusage gegenüber diesem Zustand — ein Hash, der in jedem Blockheader enthalten ist und es Nodes ermöglicht, die Integrität aller Konten und Smart Contracts an einem bestimmten Punkt der Chain zu überprüfen. Da der State Root in jedem Blockheader enthalten ist, betrifft ein Fehler bei dessen Berechnung die Blockvalidierung selbst und nicht nur eine periphere Komponente.
Wenn ein Client einen falschen State Root berechnet, kann er aus dem Sync mit dem Rest des Netzwerks geraten. Ein betroffener Node kann Blöcke möglicherweise nicht korrekt validieren oder inkonsistente Daten an die Anwendungen und Dienste liefern, die von ihm abhängig sind. Aus diesem Grund veröffentlichen Client-Teams für Fehler dieser Art üblicherweise Hotfix-Releases und bitten die Betreiber, umgehend zu aktualisieren.
Weitere technische Details zur Änderung v0.1.4-hotfix sind in den GitHub-Release Notes des Projekts dokumentiert, die als maßgebliche Referenz für den Fix gelten. BSC-Reth-Betreiber sollten den Hotfix einspielen und ihre Nodes wie angewiesen neu starten und können die laufende Version mit den Release Notes abgleichen, falls weitere Nachbesserungen veröffentlicht werden.
Dieser Bericht wurde erstmals auf COINOTAG veröffentlicht: https://en.coinotag.com/bnb-chain-bsc-reth-v0-1-4-hotfix-state-root