Glossareintrag
Checkpoint
infrastructureCheckpoint in der Blockchain: wie vereinbarte Punkte der Historie tiefe Reorgs begrenzen und warum fest codierte Checkpoints umstritten sind.
Definition
Ein Checkpoint ist ein Block, den das Protokoll oder seine Client-Software als vereinbarten, nicht mehr revidierbaren Punkt der Kettenhistorie markiert; Nodes lehnen dann jeden alternativen Zweig ab, der ihm widerspricht. Historisch lieferten manche Clients fest einprogrammierte Checkpoints aus, um die Erstsynchronisierung zu beschleunigen und das Umschreiben alter Historie zu verhindern. Moderne Proof-of-Stake-Designs nutzen sie als Teil des Konsenses: Ethereums Casper FFG rechtfertigt und finalisiert Checkpoint-Blöcke an Epochengrenzen durch Validator-Stimmen. Checkpoints verkleinern das Zeitfenster für tiefe Reorgs, bringen aber einen Zielkonflikt mit sich, denn wer sie setzt, beeinflusst, welche Historie gilt. Von Entwicklern gesetzte Checkpoints sind daher umstritten.
Als Nächstes