Glossar
Fork Choice Rule
Aktualisiert 12. Juni 2026
Fork Choice Rule ist eine Funktion, die ein Blockchain-Node ausführt, um aus der Menge aller bekannten gültigen Blöcke genau eine kanonische Kette abzuleiten – also jene Version der Blockchain, die als verbindliche Geschichte des Netzwerks gilt.
Warum eine solche Regel überhaupt nötig ist
In einem dezentralen Netzwerk entstehen regelmäßig konkurrierende Blöcke: Zwei Miner oder Validatoren finden nahezu gleichzeitig einen gültigen Block, oder Netzwerkverzögerungen führen dazu, dass Nodes vorübergehend unterschiedliche Kettenspitzen sehen. Das Ergebnis ist ein Baum möglicher Blockhistorien statt einer einzelnen Linie. Die Fork Choice Rule macht aus diesem Baum einen eindeutigen Pfad – ohne zentrale Instanz, allein durch einen algorithmischen Regelwerk, auf das sich alle ehrlichen Teilnehmer einigen.
Verschiedene Ansätze im Vergleich
Die bekannteste Variante ist die Longest Chain Rule (Nakamoto-Konsens), die Bitcoin verwendet: Der Node folgt stets der Kette mit der höchsten kumulierten Proof-of-Work-Schwierigkeit. Sie ist einfach, robust und liefert probabilistische Finalität – je mehr Blöcke auf eine Transaktion folgen, desto unwahrscheinlicher wird ihre Umkehrung, ohne dass sie je mathematisch ausgeschlossen wäre.
GHOST (Greediest Heaviest Observed SubTree) erweitert diesen Ansatz: Statt nur die Länge der Hauptkette zu messen, werden auch verwaiste Blöcke – sogenannte Uncle-Blöcke – in die Gewichtung einbezogen. Damit spiegelt die Regel die tatsächliche Rechenleistung des Netzwerks vollständiger wider und erschwert Angriffe, die gezielt kurze Seitenketten erzeugen.
Ethereum nutzt seit dem Merge LMD-GHOST (Latest Message Driven GHOST): Hier fließen die jeweils jüngsten Attestierungen der aktiven Validatoren in die Berechnung ein. Der schwerste Teilbaum wird nicht mehr nur anhand von Blöcken, sondern durch aktuelle Abstimmungsnachrichten bestimmt. Das Verfahren kombiniert probabilistische Kettenauswahl mit einem separaten Finalisierungsprotokoll (Casper FFG), das unter bestimmten Bedingungen echte, nicht mehr umkehrbare Finalität liefert.
Cosmos-Ketten mit Tendermint-Konsens gehen einen anderen Weg: Ein Block gilt erst dann als Teil der kanonischen Kette, wenn er von Validatoren mit zusammen mehr als zwei Dritteln des gestakten Volumens signiert wurde. Das ergibt sofortige Finalität bei jedem Block, allerdings auf Kosten der Liveness – fällt zu viel Stake aus, stoppt die Kette.
Sicherheit und Liveness als Zielkonflikt
Die Wahl der Fork Choice Rule ist keine technische Randentscheidung, sondern bestimmt fundamental, wie ein Protokoll den Zielkonflikt zwischen Sicherheit (keine widersprüchlichen Finalitäten) und Liveness (die Kette produziert weiter Blöcke) auflöst. Sie ist daher ein zentrales Designmerkmal jedes Konsensmechanismus.