BSC Reth Hotfix: Was Version v0.1.4 behebt

The bit journal logo
8 Min Read
BNB Chain veröffentlichte einen Patch für einen Fehler bei der State-Root-Berechnung.

Der BSC Reth Hotfix vom 6. November behebt einen Fehler, der falsche Berechnungen des Blockchain-State-Roots und Probleme bei der Synchronisierung von Nodes auslösen könnte. U.Today berichtet, BNB Chain habe die Auswirkungen auf BSC-Reth als begrenzt beschrieben. Die bis zum 6. November verfügbaren Berichte meldeten keine Hinweise auf eine Ausnutzung der Schwachstelle oder betroffene Gelder.

Die wichtigsten Punkte

  • BSC-Reth v0.1.4-hotfix korrigiert einen älteren Fehler an einer Trie-Suchgrenze.
  • Validatoren, MEV-Builder, Full Nodes und Sentry Nodes sollen die Software aktualisieren und neu starten.
  • Der Patch erfordert weder eine Datenbankmigration noch einen Hard Fork. Normale Nutzer müssen nichts tun.
  • Laut BNB Chain verwendet opBNB kein op-reth und ist von diesem Problem nicht betroffen.
Leerer Node-Betriebsplatz mit geschlossenem Laptop und Hardware-Sicherheitsschlüssel
BNB Chain empfiehlt betroffenen Node-Betreibern das Update und einen Neustart.

Was der BSC Reth Hotfix ändert

BNB Chain veröffentlichte BSC-Reth v0.1.4-hotfix am 6. November auf GitHub, wie U.Today berichtet. Der Patch korrigiert einen Fehler im älteren Trie-Code. Ein Trie dient dazu, Blockchain-Daten zu organisieren. Laut U.Today wurde der Fehler am 4. November entdeckt und könnte dazu führen, dass eine Node einen State Root falsch berechnet.

Als mögliche Folgen wurden Abweichungen zwischen Nodes und Probleme bei der Synchronisierung genannt. Blockstream Media beschrieb den zugrunde liegenden Fehler ebenfalls als Problem mit der korrekten Berechnung des State Roots. Demnach könnten Synchronisierungsfehler oder falsche Antworten auf Proof-Anfragen auftreten. Die verfügbaren Berichte sprechen von einem Softwarefehler, nicht von einem bestätigten Angriff.

In den Release Notes steht die Änderung unter „fix(trie): tighten iterator seek boundary“. BNB Chain hat damit die Korrektur aus dem Upstream-Projekt Reth übernommen. Im Pull Request wird erläutert, dass vor dem Überspringen einer Suche im gehashten Zustand eine exakte Übereinstimmung des Suchpräfixes erforderlich ist. So soll verhindert werden, dass ein eingefügtes Blatt hinter einem tiefer liegenden, zwischengespeicherten Zweig übersehen wird.

U.Today zufolge rät BNB Chain Betreibern von BSC-Reth-Nodes, darunter Validatoren, MEV-Builder, Full Nodes und Sentry Nodes, möglichst bald zu aktualisieren und die Software neu zu starten. Der BSC Reth Hotfix benötigt weder eine Datenbankmigration noch einen Hard Fork. Normale Nutzer müssen laut dem Bericht nichts unternehmen.

Verzweigte Kupferstruktur als anschauliches Motiv für einen Trie in der Blockchain
Der Fehler betraf das Verhalten eines Iterators im älteren Trie-Code.

Hintergrund zum Reth State-Root-Fehler

Reth, auch als Rust Ethereum Harvester Tree bezeichnet, ist ein Execution Client. Er dient laut U.Today dazu, Blockchain-Daten zu prüfen und Transaktionen zu verarbeiten. BSC-Reth ist der Client von BNB Chain, auf den sich diese Veröffentlichung bezieht.

Die Korrektur baut auf der Arbeit der Reth-Entwickler auf. Das Reth-Team von Paradigm führte Pull Request #28264 am 3. November zusammen. Darin geht es um das Verhalten eines Iterators an der Grenze eines zwischengespeicherten Zweigs. Der Pull Request enthält außerdem einen Regressionstest für inkrementelle Root-Berechnungen. BNB Chain übernahm diese Korrektur in den eigenen Patch. Entdeckt wurde der Fehler am 4. November, nachdem die Upstream-Korrektur bereits zusammengeführt worden war.

Im GitHub-Repository von BNB Chain ist v0.1.4 als Vorabversion vom 6. November aufgeführt. Der Änderungsvermerk lautet „fix(trie): tighten iterator seek boundary“. Am selben Tag wurde auch ein eigener Pull Request für die Integration in BNB Chains v2.8 zusammengeführt. Laut dessen Beschreibung ergänzt er den Regressionstest aus dem Upstream-Projekt. Reth v2.10.0 erschien am 5. November. Auf der Release-Seite werden Aktualisierungen für Nodes mit und ohne Payload-Erstellung als hoch priorisiert eingestuft.

Blockstream Media berichtete, BNB Chain habe die Auswirkungen auf BSC-Reth als begrenzt bezeichnet, erklärt, opBNB verwende kein op-reth, und mitgeteilt, das Risiko zu beobachten. Auch U.Today zufolge bestätigte BNB Chain, dass opBNB nicht betroffen sei. Die bis zum 6. November verfügbaren Berichte nannten keine Hinweise auf eine Ausnutzung oder betroffene Gelder. Das bedeutet nicht, dass der Softwarefehler folgenlos war: Als mögliche Risiken wurden falsche Berechnungen, Abweichungen zwischen Nodes und Synchronisierungsprobleme genannt.

Serverracks in einem gesicherten Rechenzentrum
Betreiber sollen betroffene BSC-Reth-Nodes aktualisieren und neu starten.

Marktdaten und BNB-Kurs am 6. November

Die verfügbaren Marktdaten sind eine Momentaufnahme und belegen nicht, dass der BSC Reth Hotfix den Kurs beeinflusst hat. CoinGecko zufolge lag BNB am 6. November um 12:14 UTC bei 695,55 US-Dollar, ein Minus von 2,55 Prozent innerhalb von 24 Stunden. Auch Bitcoin und Ether verzeichneten in denselben Daten Rückgänge.

VermögenswertKurs am 6. November, 12:14 UTCVeränderung in 24 Stunden
BNB695,55 US-Dollar-2,55 %
Bitcoin76.040 US-Dollar-5,14 %
Ether2.239,76 US-Dollar-7,20 %

Der Crypto Fear & Greed Index von Alternative.me stand am 6. November bei 28 und wurde als „Fear“ eingestuft. Dieser Wert liefert einen breiteren Eindruck der Marktstimmung. Er ist kein Beleg dafür, dass die Stimmung oder der Reth-Fehler die Kursbewegung eines bestimmten Vermögenswerts verursacht hat.

Was Node-Betreiber als Nächstes beachten sollten

Die von BNB Chain gemeldete Empfehlung richtet sich an Betreiber von BSC-Reth-Nodes: Sie sollen den Hotfix installieren und die Node neu starten. Dass ein Patch veröffentlicht wurde, zeigt allerdings nicht, wie viele Betreiber ihn bereits eingespielt haben. Blockstream Media zufolge beobachtete BNB Chain das Risiko weiter.

Betreiber müssen die Version verwenden, die zu ihrer jeweiligen Bereitstellung passt. Im Repository von BNB Chain ist die Vorabversion v0.1.4 mit der Korrektur der Suchgrenze aufgeführt. Ein separater Pull Request behandelt die Übernahme in die v2.8-Integration. Belegt ist, dass dieser Pull Request zusammengeführt wurde. Aus den verfügbaren Informationen geht nicht hervor, welche Installationen die Änderung bereits übernommen haben.

Für normale Nutzer gilt laut der von U.Today berichteten Empfehlung: Sie müssen nichts tun. Das Problem betrifft einen Fehler bei der Berechnung des State Roots im Client. Mögliche Folgen betreffen die Übereinstimmung zwischen Nodes und deren Synchronisierung. Die verfügbaren Quellen berichten weder von einer Ausnutzung noch von betroffenen Geldern.

FAQ

Was behebt der BSC Reth Hotfix?

Der BSC Reth Hotfix v0.1.4-hotfix korrigiert einen Fehler in einem älteren Trie-Iterator. Dieser konnte laut den Berichten zu falschen State-Root-Berechnungen führen.

Wer muss den BSC Reth Hotfix installieren?

U.Today zufolge rät BNB Chain Validatoren, MEV-Buildern, Full Nodes und Sentry Nodes zum Update und Neustart. Eine Datenbankmigration oder ein Hard Fork ist nicht erforderlich.

Wurden durch den Reth-Fehler Gelder verloren?

Die bis zum 6. November verfügbaren Berichte nannten keine Hinweise auf eine Ausnutzung oder betroffene Gelder. Als mögliche Auswirkungen des Fehlers wurden falsche Berechnungen, Abweichungen zwischen Nodes und Synchronisierungsprobleme genannt.

Quellen

Dieser Artikel dient ausschließlich Informationszwecken und stellt keine Finanz- oder Anlageberatung dar. Kryptowährungen sind sehr volatil, recherchieren Sie daher immer selbst, bevor Sie investieren.

Share This Article
Keine Kommentare