Was ist ein Fork (Blockchain)?
Wenn Änderungen an der Blockchain-Technologie vorgenommen werden, werden sie als „Fork“ bezeichnet.
Ein Fork entsteht, wenn es zu einer Spaltung im Blockchain-Netzwerk kommt, wodurch zwei unterschiedliche Versionen entstehen. Da das Blockchain-Netzwerk Open Source ist, kann jeder zu Verbesserungen und Änderungen im Code beitragen, was häufig zu Blockchain-Updates führt. Es gibt auch Zeiten, in denen Forks durchgeführt werden können, um neue Funktionen für eine Blockchain zu ermöglichen, Fehler zu beseitigen oder die Auswirkungen größerer Hackerangriffe zu bekämpfen – wie wir es bei Ethereum gesehen haben.
Ein weiterer Grund für eine Abzweigung besteht darin, dass die Software-Updates der Miner nicht aufeinander abgestimmt sind. In diesem Fall muss die Mining-Community entscheiden, welchen Weg die Blockchain einschlagen soll. Wenn keine Entscheidung getroffen werden kann oder sich die Community selbst nicht einigen kann, werden zwei verschiedene Versionen der Blockchain existieren.
Inwieweit sich die Blockchain ändert, hängt davon ab, ob ein Hard Fork oder ein Soft Fork stattfindet.
Ein Soft Fork ist das Hinzufügen einer neuen Regel zum Protokoll, die weiterhin mit älteren Regeln kompatibel und abwärtskompatibel ist. Dies bedeutet, dass aktualisierte Knoten weiterhin mit nicht aktualisierten Knoten kommunizieren können. Mit anderen Worten: Neue Blöcke werden von alten Knoten weiterhin als gültig erkannt, sodass es sich nicht um eine dramatische Änderung handelt.
Ein Hard Fork ist eine radikale Änderung des Netzwerkprotokolls, die zu neuen digitalen Währungen führen kann, beispielsweise wenn die Bitcoin-Blockchain in zwei Teile geteilt wird, was zur Entstehung von Bitcoin Cash führt.
Ein Hard Fork liegt vor, wenn eine dauerhafte Änderung im Blockchain-Netzwerk stattfindet. Diese Änderung ist nicht abwärtskompatibel, was bedeutet, dass alle Knoten oder Benutzer ein Upgrade auf die neue Version der Software durchführen müssten, da die ältere Version nicht mehr funktionieren würde. Die neue Version würde eigene Transaktionen und Blöcke erstellen. Im Wesentlichen handelt es sich um eine völlig neue Blockchain.