Kurz erklärt: Ein Hard Fork ist eine nicht abwärtskompatible Änderung der Konsensregeln einer Blockchain. Blöcke, die nach den neuen Regeln gültig sind, werden von Nodes mit alter Software abgelehnt, wodurch bei fehlender Einigkeit im Netzwerk zwei dauerhaft getrennte Ketten entstehen können. Er ist eine besondere Ausprägung des allgemeinen Forks.
Definition und Abgrenzung
Ein Hard Fork lockert oder verändert die Konsensregeln so, dass zuvor ungültige Blöcke oder Transaktionen nun gültig werden. Da alte Nodes die neuen Blöcke nicht anerkennen, ist ein Hard Fork nicht abwärtskompatibel. Alle Teilnehmer, die der neuen Kette folgen wollen, müssen ihre Software aktualisieren.
Im Gegensatz dazu steht der Soft Fork, der die Regeln nur verschärft und abwärtskompatibel bleibt. Der Unterschied ist entscheidend: Ein Hard Fork kann eine dauerhafte Aufspaltung des Netzwerks in zwei eigenständige Kryptowährungen bewirken, ein Soft Fork in der Regel nicht.
Ablauf einer Kettenspaltung
Ein Hard Fork wird zu einem festgelegten Block (der sogenannten Aktivierungshöhe) wirksam. Ab diesem Punkt validieren aktualisierte Nodes nach den neuen Regeln, während nicht aktualisierte Nodes den bisherigen Regeln folgen.
- Setzen alle Teilnehmer die Änderung um, gibt es weiterhin nur eine Kette.
- Verweigert ein Teil der Betreiber und Miner die Aktualisierung, entstehen zwei parallele Ketten mit gemeinsamer Vorgeschichte.
Guthaben, die vor der Spaltung existierten, sind anschließend auf beiden Ketten vorhanden. Inhaber der privaten Schlüssel (siehe Public und Private Key) können über die Bestände auf beiden Ketten verfügen.
Bekannte Beispiele
| Jahr | Ausgangskette | Neue Kette |
|---|---|---|
| 2016 | Ethereum | Ethereum Classic |
| 2017 | Bitcoin | Bitcoin Cash |
| 2018 | Bitcoin Cash | Bitcoin SV |
Die Trennung von Ethereum und Ethereum Classic entstand infolge unterschiedlicher Auffassungen nach dem sogenannten DAO-Vorfall. Die Abspaltung von Bitcoin Cash von Bitcoin resultierte aus einer Debatte über die maximale Blockgröße.
Bedeutung für Forensik und Nachverfolgung
Nach einem Hard Fork existieren identische Transaktionshistorien und Adressen auf zwei Ketten. Für die On-Chain-Analyse bedeutet dies, dass Bewegungen sorgfältig der jeweils richtigen Kette zugeordnet werden müssen. Auch das Phänomen der Wiedergabbarkeit (Replay) von Transaktionen kann relevant sein, wenn keine Replay-Schutzmechanismen implementiert wurden.
Für Address-Clustering und die Zuordnung von Guthaben ist zu beachten, dass ein einzelner Schlüssel nach einem Fork über Vermögenswerte auf mehreren Ketten kontrolliert.
Häufige Fragen
Was ist ein Hard Fork?
Ein Hard Fork ist eine nicht abwärtskompatible Änderung der Blockchain-Konsensregeln, die bei fehlender Einigkeit im Netzwerk zwei dauerhaft getrennte Ketten entstehen lassen kann.
Warum ist ein Hard Fork nicht abwärtskompatibel?
Weil Blöcke nach den neuen Regeln von Nodes mit alter Software als ungültig abgelehnt werden. Teilnehmer müssen ihre Software aktualisieren, um der neuen Kette zu folgen.
Entsteht bei jedem Hard Fork eine neue Kryptowährung?
Nein. Nur wenn ein Teil des Netzwerks die alte Kette weiterbetreibt, entstehen zwei Ketten. Setzen alle Teilnehmer die Änderung um, bleibt es bei einer einzigen Kette.
Was passiert mit meinem Guthaben bei einem Hard Fork?
Vor der Spaltung bestehende Guthaben sind auf beiden Ketten vorhanden. Wer die privaten Schlüssel besitzt, kann über die Bestände auf beiden Ketten verfügen.
Was ist ein Beispiel für einen Hard Fork?
Bekannte Beispiele sind die Abspaltung von Bitcoin Cash von Bitcoin (2017) und die Trennung von Ethereum Classic von Ethereum (2016).
Zusammenfassung
Ein Hard Fork ist eine nicht abwärtskompatible Änderung der Konsensregeln einer Blockchain. Verweigert ein Teil des Netzwerks die Aktualisierung, entstehen zwei dauerhaft getrennte Ketten mit gemeinsamer Vorgeschichte. Bekannte Beispiele sind Bitcoin Cash und Ethereum Classic. Für die forensische Nachverfolgung ist die korrekte Zuordnung von Adressen und Guthaben zu den beiden Ketten wesentlich.
Weiterführende Quellen
- Wikipedia: Fork (Blockchain): de.wikipedia.org
- Ethereum.org: History and Forks: ethereum.org