Was ist ein Hard Fork und was ist ein Soft Fork?

By Anycoin Direct

Ein Hard Fork und ein Soft Fork sind zwei verschiedene Möglichkeiten, Änderungen an einer Blockchain vorzunehmen. Ein Hard Fork beinhaltet größere Änderungen und ist nicht mit der älteren Blockchain kompatibel. Bei einem Soft Fork handelt es sich um eine subtilere Änderung, die mit älterer Software kompatibel bleibt und z. B. zur Verbesserung der Sicherheit oder zum Hinzufügen neuer Funktionen verwendet werden kann.

✔️ Ein Fork ist eine Aufspaltung von Straßen

✔️ Ein Hard Fork macht zwei verschiedene Straßen, die nicht rückwärtskompatibel sind

✔️ Ein soft Fork ist eine geringfügige Änderung des Weges

✔️ Forks sind aufgrund des technischen Fortschritts und der Erkenntnisse notwendig

Was ist ein Fork?

In der Computerwelt ist ein Fork völlig normal. Wenn Sie Ihr Mobiltelefon aktualisieren, gibt es einen Fork. Es gibt Handys, die das Update installiert haben, und es gibt immer welche, die es nicht installiert haben. Diese funktionieren aber ganz normal weiter.

Auch bei Computern und allen Arten von Softwareprogrammen gibt es Updates. Die alte Software wird dann in zwei verschiedene Versionen geforkt, wobei die neue Version neue Funktionen nutzen kann und die alte, nicht geforkte Version weiterhin so funktioniert wie vor der Aktualisierung.

Dies sind Soft Forks. Bei einem Hard Fork in einem Programm erhält man ein völlig neues Programm, das nicht mit dem alten Netzwerk zusammenarbeiten kann. Eine Programmversion 1.1 ist zum Beispiel ein Soft Fork. Das Programm 2.0 kann als Hard Fork bezeichnet werden, z. B. Windows 95 zu Windows 98.

Ein Fork bedeutet auf Niederländisch Gabelung. Sie wissen schon, eine dieser vierzackigen Formen. Es gibt auch Gabeln mit drei Zähnen, für den Fall, dass man sich keine vierzahnigen Gabeln leisten kann. Für die Elite gibt es auch Gabeln mit fünf Zähnen, aber die Gabel mit vier Zähnen ist weit verbreitet.

Ein Fork in einer Blockchain

Eine Fork findet statt, wenn eine neue Regel aufgestellt wird, die von dem bestehenden Protokoll einer Blockchain abweicht.

Man kann sich eine Fork als eine Straße vorstellen, die sich teilt. Der normale Weg auf einer Blockchain führt geradeaus. Bei einer Hard Fork wird nach links oder rechts abgebogen, um dann wieder geradeaus in die neue Richtung zu fahren. Die ursprüngliche Blockchain fährt jedoch einfach geradeaus weiter. Dabei werden zwei Blockchains erstellt.

Bei einer Soft Fork biegt man beispielsweise nach rechts oder links ab, was bedeutet, dass man auf derselben Blockchain immer noch geradeaus fährt. Das bedeutet, dass man immer noch geradeaus auf derselben Blockchain fährt, aber durch eine Aktualisierung leicht vom normalen Kurs abweicht. Es gibt dann immer noch nur eine Blockchain. Die Mehrheit entscheidet, welcher Zweig des Splits genommen wird. Es ist sogar möglich, mehrere Protokolle auf einer Blockchain zu haben und trotzdem zur gleichen Blockchain zu gehören, wie bei Bitcoin mit und ohne SegWit.

Eine Kryptowährung arbeitet mit einem Blockchain-Protokoll, das die Regeln für diese Blockchain enthält. Jede Abweichung hiervon wird als Fork bezeichnet.

Sobald ein neuer Kurs vorgeschlagen wird, müssen die Miner oder Validatoren ihn prüfen. Die Mehrheit entscheidet durch ein Konsensprotokoll, wie eine Blockchain aussieht. Wenn die meisten Validatoren den neuen Kurs akzeptieren, wird dieser neue Weg über eine Soft Fork zur Hauptblockchain. Die alte Version wird noch funktionieren, aber nach und nach werden alle Validierer das neue Update herunterladen und die alte Version wird aus dem Blickfeld verschwinden.

Das mag stimmen, aber wenn es viele Gegner eines Vorschlags gibt, kann es zu einer Spaltung der Gemeinschaft kommen, da die Miner beispielsweise ein Update oder eine Kursänderung nicht akzeptieren oder herunterladen. In diesem Fall kann es zu einer Hard Fork kommen, bei der eine neue Kryptowährung mit einer eigenen Blockchain durch eine Hard Fork geschaffen wird.

Viele Blockchains haben heute Open-Source-Protokolle. Ein gutes Beispiel dafür ist Bitcoin. Das bedeutet, dass Sie morgen eine Münze auf den Markt bringen können, die mit Bitcoin fast identisch ist, indem Sie einfach den Code duplizieren. Sie sagen dann, dass Sie den Code von Bitcoin forken.

Wir gehen davon aus, dass Ihre Münze dann vorerst etwas weniger wert sein wird als Bitcoin. Sie werden auch einige Anpassungen vornehmen müssen, sonst könnten Sie auch dem Bitcoin-Netzwerk beitreten. Das ist allerdings eine Menge Arbeit, nur damit Sie es wissen.

Dennoch ist dies völlig legal und wird daher recht häufig verwendet. Litecoin zum Beispiel basiert auf dem Code von Bitcoin, ebenso wie Bitcoin Cash.

Noch merkwürdiger ist es, wenn Sie sagen, dass Ethereum auf dem Quellcode von Ethereum Classic basiert. Moment mal, sollte das nicht andersherum sein? Nein, Ethereum ist ein Hard Fork des Originals, nämlich Ethereum Classic.

Es ist ein Kinderspiel, den Code einer Münze zu kopieren, aber genügend Leute dafür zu begeistern, ist dann schon etwas schwieriger. Zum Beispiel müssen die Leute die neue Münze validieren, sie benutzen und sie muss irgendwo zum Verkauf angeboten werden. Deshalb gibt es auch "nur" 10.000 Münzen, sonst wären es vielleicht Milliarden gewesen.

Was ist eine Hard Fork?

Wir werden uns die Hard Fork genauer ansehen, damit Sie ein gutes Verständnis dafür haben, was sie genau bedeutet.

Die Hard Fork ist die berühmteste, weil sie meist mit viel Getrampel endet. Es gibt einige bekannte Hard Forks, wie Bitcoin Cash und Ethereum, die von einer Spaltung der Community begleitet wurden.

Definition

Bei einer Hard Fork wird eine Kopie des alten Netzwerks auf der Blockchain erstellt und das alte Netzwerk wird normal weitergeführt, aber das neue Netzwerk spaltet sich auf der Blockchain ab, woraufhin jeder Besitzer der privaten Schlüssel dieses Blockchain-Netzwerks eine bestimmte Anzahl neuer Münzen aus dem neuen Netzwerk pro Münze erhält, die er aus dem alten Netzwerk hatte.

Eine Hard Fork ist eine signifikante Änderung des Protokolls einer Blockchain, die mit der alten Software nicht kompatibel ist. Das bedeutet, dass Sie, wenn Sie mit der alten Software arbeiten, die neuen Blöcke gar nicht sehen können. Die Blöcke, die mit der alten Software erstellt wurden, werden jedoch weiterhin angezeigt. Es existieren dann also zwei Blockchains. Normalerweise sind diese Änderungen ziemlich radikal, was bedeutet, dass die eine Gruppe zustimmt und die andere nicht.

Ein Beispiel dafür ist das Bitcoin-Protokoll, das eine maximale Größe von 1 MB für einen Block vorsah. Als ein Update auch größere Blöcke zuließ, konnten Miner, die dieses Update nicht installiert hatten, diese Blöcke plötzlich nicht mehr sehen. Dem Protokoll zufolge waren diese Blöcke also unmöglich. Es gab also nur zwei Möglichkeiten: entweder laden alle das Update herunter oder es kommt zu einem Hard Fork. Letzteres geschah, und Bitcoin Cash wurde durch eine Bitcoin-Hardfork mit größeren Blöcken geboren. Bitcoin entwickelte sich über SegWit und das Lightning Network weiter, um die Skalierbarkeit zu verbessern. Dieser Kampf war so heftig, dass er sogar einen Namen bekommen hat: "The Blocksize Wars".

Wenn es keinen vorher festgelegten Konsens unter den Validierern über eine mehr oder weniger radikale Änderung des Protokolls einer Blockchain gibt, riskiert man immer eine Hard Fork.

Sobald klar ist, dass eine Hard Fork stattfinden wird, müssen Sie sich vor dem Handel mit einer solchen Münze hüten, bis die Hard Fork abgeschlossen ist. Es kann also gut sein, dass Sie Ihre Münzen über eine Transaktion mit neuen Regeln handeln, und diese Regeln werden mit einer völlig neuen Blockchain einhergehen, ab der diese bestimmte Münze viel weniger wert sein wird. Bei einer Spaltung gewinnt immer 1 der 2 Blockchains, nämlich die längste. In einem solchen Fall ist es besser, zu warten, bis die Abspaltung abgeschlossen ist.

Arten von Hard Forks

  1. Wenn eine Gemeinschaft mit einer Aktualisierung des Protokolls oder dem eingeschlagenen Weg nicht einverstanden ist, kann eine neue Kryptowährung auf einer neuen Blockchain entstehen.

  2. Manchmal kommen Entwickler mit einer drastischen Aktualisierung eines Protokolls, die einen Hard Fork erforderlich macht. So war beispielsweise der Hard Fork von Ethereum in Paris zwingend erforderlich, weil er von Proof of Work zu Proof of Stake wechselte. Alte Software funktionierte dann nicht mehr auf einem Ethereum-Knoten oder -Validator.

  3. Die Verwendung des Open-Source-Codes einer Kryptowährung zur Schaffung einer völlig neuen Münze ist eine Hard Fork. Glücklicherweise müssen keine Straßensperren errichtet werden, denn auf diese Weise hat man nichts mit dem alten Blockchain-Netzwerk zu tun.

  4. Rückwärts-Gabelung. Dies ist eine sehr ungewöhnliche Hard Fork, bei der bestimmte Blöcke in der Kette für ungültig erklärt werden. Dies widerspricht völlig der Unveränderlichkeit einer Blockchain und ist meines Wissens nur einmal vorgekommen. Und das noch bei der Geburt von Ethereum! Die DAO, die erste DAO, hatte dabei das Nachsehen. Alle Blöcke, die einen Fehler in einem bestimmten Smart Contract nutzten, wurden für ungültig erklärt, und Ethereum wollte ihre Transaktionen rückgängig machen. Ethereum war die Münze, die sich durch diesen Hard Fork von Ethereum Classic trennte. Die Gemeinschaft von Ethereum Classic konnte die Unveränderlichkeit der Blockchain nicht einfach für ein paar Diebe aufgeben!

Bekommt man nach einer Hard Fork kostenlose Münzen?

Normalerweise erhalten Sie nach der Durchführung einer Hard Fork kostenlose Münzen. Sie behalten die Münzen der geforkten Münze und erhalten eine bestimmte Anzahl von Münzen pro Münze der neu gebildeten Kryptowährung.

Dabei gibt es jedoch einige Dinge zu beachten.

Wenn die neue Münze gerade erst auf den Markt gekommen ist und Sie mit ihr handeln, kann es zu einer Replay-Attacke (oder auch Repeat-Attacke genannt) kommen. Beim Fußball können Sie sich den Angriff noch einmal ansehen, aber bei einer neuen Kryptowährung können Ihre Transaktionsdaten von Hackern auf das alte Netzwerk übertragen werden.

Die Hacker verwenden Ihre Anmeldedaten, die sie zuvor abgegriffen haben, um sich als Sie auszugeben und so den Handel zu ermöglichen.

Dann können diese Hacker dies nutzen, um Kryptowährungen aus Ihrer Geldbörse zu extrahieren. Da die Miner nur die Transaktion sehen, können sie diese Leute nicht dabei erwischen, wie sie Geld doppelt ausgeben oder ähnliches. So können sie Sie ausrauben.

Sie können dies vermeiden, indem Sie eine Weile warten. Nach einer Woche oder so wird in der Regel etwas gegen dieses Problem unternommen, und zwar durch einen Wiederholungsschutz, der von Programmierern im Hintergrund auf vielfältige Weise implementiert werden kann. Sie sollten sich auf der Website des Anbieters informieren oder über eine Suchmaschine nachsehen.

Außerdem hängt es von Ihrer Situation ab. Lassen Sie uns die Dinge klarstellen:

  1. Ihre Münzen befinden sich auf einer Börse. In diesem Fall gehören die privaten Schlüssel dieser Börse, die also die neuen Münzen tatsächlich erhält. Normalerweise sind vor allem die großen Börsen in dieser Hinsicht sehr flexibel und geben den Händlern ihren rechtmäßigen Anteil an den Münzen, die sie zum Zeitpunkt der Abspaltung hatten. Das ist gut für ihren Ruf und es kostet sie nichts. Außerdem wird dadurch mehr Handel generiert. Prüfen Sie das vorher.

  2. Ihre Münzen befinden sich in einer Hardware-Wallet. In diesem Fall sind Sie im Besitz der privaten Schlüssel und haben Anspruch auf die zusätzliche(n) Münze(n) pro Münze, die Sie zum Zeitpunkt der Abspaltung besitzen. Seien Sie jedoch vorsichtig, wie Sie diese Münzen erhalten, da es bei einer Abspaltung zu Problemen kommen kann, bei denen Ihre Münzen offline und daher für das gespaltene Netzwerk unsichtbar sind.

  3. Ihre Münzen befinden sich auf einer Software-Wallet, einer dezentralen Börse oder Gott weiß wo. In diesem Fall müssen Sie besonders darauf achten, wie der Ort, an dem sich Ihre Münzen befinden, mit ihnen umgeht. Wenn Sie es nicht herausfinden können oder alles ein bisschen unklar ist, ist es keine schlechte Idee, diese Münzen für eine Weile auf eine Hardware-Wallet oder eine entgegenkommende Börse zu legen, damit Sie auch diese zusätzlichen Münzen erhalten.

Manchmal kann man den Hauptpreis bekommen, obwohl das heutzutage wahrscheinlich viel seltener ist. Als Bitcoin Cash 2017 die Hard Fork durchlief, erhielten Sie für jeden BTC, den Sie besaßen, die gleiche Menge an Bitcoin Cash, da es genauso viele BCH wie BTC gibt. Damals bekam man 555 $ für 1 BCH, während BTC etwa 2.500 $ wert waren. Mit anderen Worten: ein ziemlich hoher Betrag. BCH ist dann auf etwa 250 gefallen, hat aber im Jahr 2018 einen enormen Anstieg auf über 3.000 gemacht. Das war ein toller Geldsegen!

Was ist ein Soft Fork?

Es gibt auch einen Soft Fork, bei dem keine neue Münze geschaffen wird, sondern sich nur das Protokoll der Münze ändert.

Definition

Bei einer Soft Fork werden die im Protokoll einer Blockchain enthaltenen Regeln geändert, woraufhin zwei Versionen desselben Netzwerks auf derselben Blockchain existieren.

In der Regel aktualisiert die Mehrheit der Nutzer eines Netzwerks, wie z. B. Miner und Validierer, ihre Software, so dass ziemlich gleiche Wettbewerbsbedingungen geschaffen werden. Ein Soft Fork ist rückwärtskompatibel, was bedeutet, dass die neue und die alte Version miteinander kompatibel sind.

Dennoch gab es einen Soft Fork, der für viel Aufsehen gesorgt hat. Das SegWit-Upgrade von Bitcoin zum Beispiel ist ein Soft Fork, der anfangs auf großen Widerstand stieß, vor allem bei chinesischen Minern. Nach vielen Fünfen und Sechsen fuhr das Bitcoin-Netzwerk mit zwei Softwareversionen desselben Protokolls fort, aber schließlich folgte 2017 die harte Abspaltung von Bitcoin Cash.

Soft Forks werden oft eingeführt, um Probleme zu beheben oder Dinge reibungsloser ablaufen zu lassen. Um beispielsweise ein Netzwerk schneller zu machen oder den kryptografischen Algorithmus zu ändern, muss man nicht gleich einen neuen Coin erschaffen, das kann man mit einer Soft Fork tun.

Auch Bugs werden auf diese Weise behoben. Die alte Version des Netzwerks funktioniert dann noch einwandfrei, aber im Laufe der Zeit wechseln die meisten Nutzer die Seite und laden die neueste Version herunter.

Gelegentlich kommt es auch zu einem vorübergehenden, ungeplanten Soft Fork, der bald behoben wird. In einem Proof-of-Work-Netzwerk finden manchmal zwei Miner gleichzeitig das Ergebnis des kryptografischen Puzzles und geben es an die Schürfer weiter. Dies ist für den Verlierer etwas ungünstig gelöst, aber in einer Blockchain gilt der Grundsatz, dass die richtige Blockchain-Kette die längste ist. Sobald ein Ergebnis von einem Miner akzeptiert wird, ist die andere Lösung Teil der kürzesten Kette und wird dann verworfen.

Warum gibt es Forks?

  • Eine Kryptowährung beginnt ihre "Karriere" als ein unfertiges Produkt. Man kann es mit dem Bau eines Hauses vergleichen. Irgendwann denkt man: Ach ja, im Keller muss noch ein Lichtschalter angebracht werden. Und es sollte Jalousien geben, und so weiter. Für jede Änderung an der Blockchain und am Protokoll braucht man einen Soft Fork.

  • Manchmal sind die Nutzer mit bestimmten Funktionalitäten eines Netzwerks unzufrieden. Sobald die Gruppe groß genug ist, muss etwas unternommen werden. Normalerweise folgt dann ein Soft Fork mit einer marginalen Lösung, aber manchmal sind die Widersprüche so groß, dass es ziemlich genau 50/50 ist. In diesem Fall kann es zu einer Hard Fork kommen.

  • Die Sicherheit eines Blockchain-Netzwerks erfordert einige Schweißtropfen auf den Köpfen der Programmierer. Viele Hacks haben ihnen vorzeitig graue Haare beschert. Sobald ein weiterer Hack stattgefunden hat, müssen diese armen Leute einen Soft Fork zusammenstellen, um die Blockchain mit einer neuen Schutzschicht wieder aufzubauen.

  • Manchmal geht ein Fork sogar so weit, dass die Blockchain auf einen älteren Zustand zurückgesetzt und an einem Punkt fortgesetzt wird, an dem ein unerwünschtes Ereignis (z. B. ein Hack) noch nicht stattgefunden hat. So etwas steht im krassen Gegensatz zur Idee der unveränderlichen Blockchain, aber manche Entwickler schrecken vor nichts zurück, außer vor einer alten Frau, die den Übergang vollzieht.

Beispiele für bekannte Hard Forks:

Bitcoin Cash ist eine harte Abspaltung von Bitcoin, nachdem SegWit eingeführt wurde. Bitcoin Diamond war ebenfalls eine harte Abspaltung von Bitcoin.

Ethereum ist eine harte Abspaltung von Ethereum Classic als Reaktion auf den Hack von The DAO, bei dem die Blockchain auf ein Datum vor diesem Hack zurückgesetzt wurde.

Dies sind Beispiele, die in der Regel nach einer Spaltung der Gemeinschaft eines Blockchain-Netzwerks auftreten.

Es kann auch eine Hard Fork geben, die nicht zu zwei Münzen führt, aber obligatorisch ist. Hier muss man an drastische Veränderungen denken, wie die Pariser Hard Fork bei Ethereum, nach der es einen Wechsel von Proof of Work zu Proof of Stake gab. Dann ist natürlich das alte Netzwerk und die damit verbundene Software nicht mehr gültig und alle Validatoren und Nodes müssen ihre Software aktualisieren.

Auch bei Monero und Cardano hört man immer häufiger von obligatorischen Hard Forks.

Die Unterschiede zwischen einer Hard Fork und einer Soft Fork

  1. Bei einer Soft Fork können sowohl die alte als auch die neue Version verwendet werden, während dies bei einer Hard Fork nicht möglich ist.

  2. Ein Hard Fork wird in der Regel nach hitzigen Debatten eingeführt, ein Soft Fork geschieht in der Regel geräuschlos.

  3. Eine Hard Fork ist in der Regel sehr einschneidend, während es sich bei einer Soft Fork in der Regel um eine kleine Anpassung handelt.

  4. Bei einer Hard Fork wird eine neue Münze geschaffen, bei einer Soft Fork nicht.

  5. Bei einer Hard Fork können Sie kostenlose Münzen erhalten, bei einer Soft Fork nicht.

  6. Bei einer Hard Fork müssen Sie zwangsweise neue Software ausführen, um mit dem Blockchain-Netzwerk Schritt zu halten, bei einer Soft Fork ist das nicht der Fall.

Fazit

Forks sind hier, um zu bleiben.

Zum Glück, denn Fleisch mit einem Löffel zu essen ist weniger angenehm.

Es wird immer Updates für alle Arten von Blockchains geben, weil sich die Welt und die Technik ständig verändern und die Protokolle daher aktualisiert werden müssen.

Es wird immer strittige Fragen in allen Arten von Gemeinschaften geben, die neue Kryptowährungen schaffen.

Vielleicht kann die Einführung eines Governance-Token in vielen Blockchain-Netzwerken kann viele Hard Forks verhindern, aber Soft Forks werden bleiben. Zum Glück, denn wer will schon mit einem Programm arbeiten, das sozusagen "aus dem letzten Jahrhundert" stammt.

Testen dein Wissen

Frage: 1/5Was ist die wichtigste Folge einer Hard Fork?
AZwei Blockchains
BVerdoppelung der Anzahl der Münzen
CSchism
DEin Hacken