Ein Blockchain-Fork (dt. = "Gabelung/Abspaltung") bezeichnet eine Situation, in der sich ein dezentrales Blockchain-Netzwerk in zwei getrennte Ketten aufspaltet, die jeweils ihre eigene Version der Transaktionshistorie haben. Dies geschieht in der Regel aufgrund einer grundlegenden Meinungsverschiedenheit zwischen den Teilnehmern über die Regeln und die Richtung des Netzwerks, kann jedoch auch unabsichtlich geschehen.
Unbeabsichtigte Aufspaltung der Blockchain
Eine versehentliche Abstaltung (engl. = Accidental Fork) tritt generell auf, wenn die Transaktionshistorie der Blockchain aufgrund einer Netzwerkstörung oder eines Softwarefehlers vorübergehend voneinander abweicht. Dies führt zu unterschiedlichen Versionen der Blockchain durch die Nodes im Netzwerk. Meist resultiert ein Accidental Fork in einer vorübergehenden Unterbrechung, bis das Netzwerk einen Konsens über die korrekte Version der Blockchain erreicht.
Ein Accidental Fork kann auch auftreten, wenn mehrere Miner einen Block fast zeitgleich schürfen. Dies führt ebenfalls zu einer Divergenz der beiden abgespaltenen Blockchains. In der Regel lösen sich diese Forks nach einigen Blöcken, wobei die Kette die längere Transaktionshistorie übernimmt. Die kürzere Abspaltung wird verworfen.
Heutzutage sind Accidental Forks eher selten anzutreffen. Die grösseren Blockchain-Netzwerke nutzen verschiedene Protokolle und Massnahmen, um diese versehentlichen Abspaltungen zu verhindern. Schliesslich kann ein vorübergehender Unterbruch Milliarden an verwahrten Vermögenswerten gefährden.