Was ist Kettenreorganisation in der Blockchain-Technologie?

Ein Blockchain-Reorganisationsangriff bezieht sich auf eine Kettenspaltung, bei der Knoten Blöcke von einer neuen Kette erhalten, während die alte Kette weiterhin existiert.

On May 25, Die Ethereum-Beacon-Kette erlitt eine Neuorganisation von sieben Blöcken und war einem hohen Sicherheitsrisiko namens Kettenorganisation ausgesetzt. Validatoren auf dem Eth2 (jetzt Upgrade der Konsensschicht) Die Beacon-Kette war nicht mehr synchron, nachdem durch ein Client-Update bestimmte Clients erhöht wurden. Allerdings waren die Validatoren im Blockchain-Netzwerk während des Prozesses verwirrt und aktualisierten ihre Clients nicht.

Eine Reorganisation in sieben Blöcken bedeutet, dass dem schließlich verworfenen Fork sieben Transaktionsblöcke hinzugefügt wurden, bevor das Netzwerk herausfand, dass es sich nicht um die kanonische Kette handelte. Daher kommt es zu einer Blockchain-Reorganisation, wenn einige Knotenbetreiber schneller sind als andere. In diesem Szenario können sich schnellere Knoten nicht darauf einigen, welcher Block zuerst verarbeitet werden soll, und sie fügen weiterhin Blöcke zu ihrer Blockchain hinzu und belassen die kürzere Kette, wenn der nächste Block erstellt wird.

Beispielsweise können die Miner X und Y gleichzeitig einen gültigen Block finden, allerdings aufgrund der Art und Weise, wie sich die Blöcke verteilen ein Peer-to-Peer-Netzwerk, sieht ein Teil des Netzwerks zuerst den Block von X, gefolgt vom Block von Y.

Wenn die beiden Blöcke den gleichen Schwierigkeitsgrad haben, gibt es ein Unentschieden und die Kunden haben die Möglichkeit, nach dem Zufallsprinzip auszuwählen oder den zuvor gesehenen Block auszuwählen. Wenn ein dritter Miner, Z, einen Block über dem Block von X oder Y erstellt, wird der Gleichstand normalerweise aufgehoben und der andere Block wird vergessen, was zu einer Neuorganisation der Blockchain führt.

Im Fall der Reorganisation der Beacon-Kette von Ethereum waren aktuelle Knoten etwa 12 Sekunden schneller als Validatoren, die ihre Clients bei Block 3,887,074 nicht aktualisiert hatten. Die Reorganisation der Ethereum-Kette erfolgt, wenn aktualisierte Clients den nächsten Block vor den übrigen Validatoren übermitteln. Dies verwirrte die Prüfer darüber, wer den ersten Block einreichen sollte.

Preston Van Loon, ein Kernentwickler von Ethereum, erklärte, dass die Neuorganisation der Ethereum-Blockchain auf die Einführung der Proposer-Boost-Fork-Entscheidung zurückzuführen sei, die noch nicht vollständig im Netzwerk eingeführt wurde. Darüber hinaus handelt es sich bei dieser Neuorganisation um eine nicht triviale Segmentierung von aktualisierter und veralteter Client-Software und nicht um ein Zeichen für eine schlechte Fork-Wahl.

Quelle: https://cointelegraph.com/explained/what-is-chain-reorganization-in-blockchain-technology