Glossar
Checkpoint
Aktualisiert 12. Juni 2026
Checkpoint ist ein unveränderlicher Referenzpunkt innerhalb einer Blockchain, der als gesicherter historischer Anker dient und von dem aus die weitere Kettenvalidierung sicher fortgesetzt werden kann.
Hardcodierte Marker in Bitcoin Core
In Bitcoin Core sind Checkpoints spezifische Block-Hashes, die direkt in den Quellcode der Software eingebettet sind. Sie fungieren als nicht verhandelbare historische Marker: Jeder Knoten, der die Software ausführt, akzeptiert diese Blöcke bedingungslos als Teil der gültigen Kette. Die primäre Schutzfunktion richtet sich gegen sogenannte Long-Range-Reorganisationsangriffe. Bei einem solchen Angriff würde ein Akteur versuchen, ab einem sehr alten Block eine alternative Kettenversion aufzubauen – eine rechnerisch aufwendige, aber theoretisch denkbare Attacke. Der hardcodierte Checkpoint macht diesen Angriffsvektor obsolet, weil jede alternative Kette, die vor dem Checkpoint divergiert, vom Netzwerk automatisch abgelehnt wird. Ein Neukunde, der Bitcoin Core zum ersten Mal synchronisiert, profitiert dadurch von einer deutlich schnelleren Verifikation älterer Blöcke, da deren Gültigkeit durch den Checkpoint als gesichert gilt.
Checkpoints im Ethereum-Proof-of-Stake
Im Ethereum-Protokoll nach dem Wechsel zu Proof-of-Stake hat der Begriff eine präzisere, protokollnative Bedeutung. Hier ist ein Checkpoint der Grenzblock einer Epoch – also der jeweils erste Block eines neuen Epoch-Abschnitts. Validatoren attestieren diesen Block gemeinsam; dabei werden Epoch-Nummer und State-Root im Konsens festgehalten. Erhält ein Checkpoint eine ausreichende Mehrheit an Attestierungen, gilt er zunächst als „justified". Im nächsten Schritt, sobald der nachfolgende Checkpoint ebenfalls justified wird, finalisiert das Protokoll den vorherigen Checkpoint. Finalisierte Checkpoints sind in Ethereum dauerhaft unveränderlich – kein noch so großer Reorg kann sie nachträglich rückgängig machen, ohne dass ein massiver Teil der Validatoren bestraft und aus dem Netzwerk ausgeschlossen wird.
Gemeinsamer Zweck, unterschiedliche Mechanismen
Trotz der technischen Unterschiede ist die Grundidee in beiden Systemen dieselbe: Einen gesicherten Ausgangspunkt definieren, jenseits dessen die Geschichte der Blockchain als unwiderruflich festgelegt gilt. Die Umsetzung variiert – hardcodiert im Quellcode bei Bitcoin, dynamisch durch Validatoren-Konsens bei Ethereum –, doch das Ergebnis ist strukturell vergleichbar: Schutz vor tiefgreifenden Kettenreorganisationen und eine verlässliche Grundlage für neue Teilnehmer, die den Netzwerkzustand erstmals aufbauen.
Checkpoints sind damit kein optionales Sicherheitsfeature, sondern ein integraler Bestandteil des Konsensdesigns moderner Blockchain-Protokolle.