Hard Fork vs. Soft Fork und was beide für einen Miner bedeuten
Der Unterschied ist, ob nicht aktualisierte Software die neuen Blöcke noch akzeptiert. Diese eine Antwort entscheidet alles andere.
Ein Fork ist eine Regeländerung, nichts Dramatischeres
Eine Blockchain ist ein Regelwerk, von dem alle dieselbe Kopie ausführen. Ein Fork ist das, was passiert, wenn sich diese Regeln ändern. Das Wort klingt nach Krise, doch die meisten Forks sind Routinewartung, die außer den Entwicklern niemand bemerkt.
Genau eine Frage trennt die beiden Arten, und jeder andere Unterschied folgt daraus: Akzeptiert Software, die nicht aktualisiert wurde, noch Blöcke, die nach den neuen Regeln erstellt wurden?
Hard Fork: Die Regeln werden lockerer, alte Software lehnt ab
Ein Hard Fork erlaubt etwas, das die alten Regeln nicht erlaubten. Vielleicht einen größeren Block, einen neuen Transaktionstyp oder einen geänderten Belohnungsplan. Weil die neuen Blöcke etwas bisher Verbotenes tun, betrachtet Software mit den alten Regeln sie und lehnt sie als ungültig ab.
Genau das macht ihn nicht abwärtskompatibel, und deshalb müssen bei einem Hard Fork alle gemeinsam umsteigen. Wenn alle aktualisieren, gibt es eine Chain, und die Änderung tritt einfach in Kraft. Wenn eine nennenswerte Gruppe es nicht tut, gibt es ab diesem Block zwei Chains, jede nach ihren eigenen Regeln gültig und jede ignoriert die andere.
Soft Fork: Die Regeln werden strenger, alte Software stimmt zu
Ein Soft Fork verbietet etwas, das die alten Regeln erlaubten. Die neuen Blöcke sind eine Teilmenge dessen, was bereits gültig war, also prüft alte Software sie, findet nichts einzuwenden und akzeptiert sie. Niemand wird von der Chain gedrängt, weil er nicht aktualisiert.
Der Haken liegt auf der anderen Seite. Ein Miner, der noch die alte Software nutzt, kann einen Block erzeugen, der nach den alten Regeln in Ordnung ist, aber gegen die neuen, strengeren verstößt, und die aktualisierte Mehrheit wird ihn ablehnen. Der Block ist nicht nur verspätet, er wird verworfen, mitsamt allem, was in seine Suche geflossen ist.
Deshalb werden Soft Forks meist erst aktiviert, wenn eine große Mehrheit der Hashrate signalisiert, dass sie bereit ist. Das Upgrade wird so abgestimmt, dass die zurückgebliebene Minderheit klein genug ist, um es schnell zu bemerken und nachzuziehen.
Was eine Spaltung tatsächlich für Ihre Auszahlungen bedeutet
Wenn sich eine Chain tatsächlich spaltet, folgen zwei Dinge, die für einen Miner wichtiger sind als die Politik hinter der Spaltung.
Die Hashrate teilt sich auf die Zweige auf, sodass beide weniger sicher sind als die einzelne Chain zuvor und beide langsamere Blöcke sehen, bis sich die Schwierigkeit anpasst. Diese Anpassung braucht Zeit, und in dieser Zeit kann ein Zweig mit einem kleinen Anteil an der Hashrate tatsächlich sehr langsam Blöcke erzeugen.
Das andere ist, dass Ihre Coins auf beiden Zweigen existieren, weil beide die Historie bis zur Spaltung teilen. Ob der zweite Zweig etwas wert ist, entscheidet der Markt, und oft lautet die Antwort: sehr wenig. Börsen sind bei Einzahlungen rund um einen Fork meist vorsichtig, was Sie bedenken sollten, wenn Sie verkaufen wollten.
Forks, die einen neuen Coin erzeugen, und Forks, die das nicht tun
Die meisten Forks ändern eine Chain und lassen eine Chain zurück. Die bekannten Ausnahmen sind die, bei denen eine Gruppe die alten Regeln bewusst als eigenen Coin am Leben hielt, und so sind mehrere bekannte Coins entstanden.
Eine nützliche Unterscheidung: Ein geplantes Netzwerk-Upgrade, das alle übernehmen, ist im technischen Sinn ein Hard Fork und erzeugt überhaupt keinen neuen Coin. Das Upgrade ist der Zweck, der Fork nur der Mechanismus. Nur ein Fork, bei dem zwei Gruppen beide weiterbauen, hinterlässt zwei Coins.
Die praktische Regel für einen Miner
Sie müssen die Debatte nicht verfolgen. Sie müssen die Software ausführen, die die Chain verwendet, auf der Sie bezahlt werden, und wissen, wann sich das ändert.
- Verfolgen Sie den offiziellen Ankündigungskanal des Coins für Aktivierungshöhen. Ein Fork tritt bei einer angegebenen Blockhöhe ein, nicht zu einer angegebenen Uhrzeit, und genau diese Zahl sollten Sie sich notieren.
- Wenn Sie in einem Pool minen, betreibt der Pool die Node und kümmert sich um das Upgrade. Ihr Miner ist im Normalfall nicht betroffen, weil Sie Arbeit zugeschickt bekommen; Sie validieren selbst keine Blöcke.
- Wenn Sie solo gegen Ihre eigene Node minen, ist das Upgrade dieser Node Ihre Aufgabe, und wer es zu spät macht, mint auf einer Chain, die niemand akzeptiert.
- Rechnen Sie bei einem umstrittenen Fork damit, dass Ihre Schätzung der Einnahmen eine Weile falsch ist. Schwierigkeit, Preis und die Frage, welcher Chain der Pool folgt, können sich alle in derselben Woche bewegen.