Kryptowährungen basieren auf dezentraler Open-Source-Software, zu der jeder beitragen kann. Diese Software heißt Blockchain und besteht buchstäblich aus Datenblöcken. Stellen Sie sich einen sehr langen Zug vor, der aus allen auf der Blockchain durchgeführten Transaktionen besteht und bei dem die allererste Transaktion immer noch zurückverfolgt werden kann.
Da es sich um Open Source handelt, pflegen und entwickeln die Communities, die sie verwenden, den zugrunde liegenden Code. Manchmal nimmt eine Community Änderungen am zugrunde liegenden Code oder am grundlegenden Regelsatz vor. Wenn dies geschieht, verzweigt sich die Blockchain und erstellt eine zweite Blockchain, die die Originalität der ersten Blockchain teilt. Eine solche Formation wird als Kryptowährungs-Fork bezeichnet. Derzeit gibt es zwei Haupttypen von Krypto-Forks: Harte gabelnund Soft Forks. Schauen wir uns in diesem Leitfaden zu Hard- und Soft Forks die Unterschiede genauer an.
Harte Gabeln
Im Wesentlichen macht ein Hard Fork die ältere Version des Blockchain-Protokolls ungültig. Falls die ältere Version weiterläuft, wird sie am Ende ein anderes Protokoll und andere Daten haben als die neuere Version, was zu möglichen Fehlern und Verwirrung führen kann.
Nehmen wir das Beispiel von BitcoinMit seinem Hard Fork (Bitcoin Cash), würde dies zwangsläufig die wichtigsten Parameter ändern, wie etwa den Mining-Schwierigkeitsalgorithmus, die Blockgröße, die Grenzen für zusätzliche Informationen, die hinzugefügt werden können, und mehr. Wenn eine dieser Regeln geändert wird, akzeptiert das neue Protokoll die Blöcke, das alte lehnt sie jedoch ab. Dies könnte zu ernsthafter Verwirrung und Problemen führen, möglicherweise sogar zu einem Verlust von Geldern.
Wenn die Blockgröße von 1 MB auf 4 MB erhöht würde, würde das neue Protokoll einen 2-MB-Block akzeptieren, das ältere Protokoll würde ihn jedoch ablehnen. Nehmen wir beispielsweise an, ein 2-MB-Block wird validiert und der Blockchain hinzugefügt.
Bitcoin Cash (BCH) wurde 2017 eingeführt und ist eine Hardfork-Version von Bitcoin. Wie es sich für Hardforks gehört, unterscheidet sich BCH von Bitcoin – und zwar so:
- Bitcoin ist die ursprüngliche Kryptowährung, die lange vor Bitcoin Cash eingeführt wurde. Im Vergleich zur Hard-Fork-Version verfügt sie über eine viel größere Netzwerkreichweite und eine bessere Infrastruktur.
- Die Blockgröße von Bitcoin beträgt 1 MB, während die Blockgröße von Bitcoin Cash 32 MB beträgt.
- Mit SegWit (Segregated Witness), einem Soft Fork der Bitcoin-Blockchain, können Transaktionssignaturen aus Bitcoin-Transaktionen entfernt werden. BCH unterstützt SegWit jedoch nicht.
- Bitcoin ist langsam und verlangt eine höhere Gebühr. BCH hingegen verarbeitet die Transaktionen schneller und verlangt niedrigere Gebühren, da weniger Mining-Leistung zum Verifizieren neuer Blöcke erforderlich ist.
Jetzt haben Sie diese beiden Blockchains, eine mit dem neuen Protokoll (z. B. Bitcoin Cash) und die zweite nur mit dem alten Protokoll (z. B. Bitcoin). Diese beiden divergierenden Ketten können parallel wachsen. Dieser Fork-Prozess wird als schwierig bezeichnet. Er kann riskant sein, Doppelausgaben auslösen und möglicherweise chaotisch sein.
Auch wenn Hard Forks riskant sein können, haben sie ihre Vorteile. Wenn eine Blockchain einen Hard Fork durchläuft, verbessert dies ihre Funktionalität. Sogar die Benutzer der Blockchain werden durch einen Hard Fork motiviert, da sie neue Münzen erhalten und die Funktionen neuer Software nutzen können. Einer der wichtigsten Vorteile eines Hard Forks besteht darin, dass erhebliche Sicherheitsrisiken des älteren Protokolls behoben und neue Funktionen hinzugefügt werden.
Ethereum ist ein großartiges Beispiel für die Behebung erheblicher Sicherheitsrisiken. Dezentrale autonome Organisation (DAO) auf der Ethereum-Blockchain gestartet wurde, wurde aufgrund von Schwachstellen in seiner Codebasis gehackt.
Nach dem Hack wurde einstimmig beschlossen, Ethereum Community, dass ein Hard Fork erforderlich ist, um die Transaktionen rückgängig zu machen, bei denen digitale Vermögenswerte im Wert von mehreren zehn Millionen Dollar verschwanden. Diese Entscheidung hat die Transaktionshistorie des Netzwerks zwar nicht rückgängig gemacht, aber die mit der DAO verbundenen Funde wurden mit einem neu geschaffenen Smart-VertragDer Zweck dahinter bestand darin, den ursprünglichen Eigentümern die Abhebung ihrer Gelder zu ermöglichen.
Danach nahm die DAO den nach dem Hard Fork übrig gebliebenen Token-Bestand und verteilte ihn an ihre Kuratoren, um der Organisation einen „ausfallsicheren Schutz“ zu bieten.
Als nächstes werfen wir in unserem Vergleich zwischen Hard Fork und Soft Fork einen Blick auf den Soft Fork.
Weiche Gabel
Grundsätzlich ist ein Soft Fork das Gegenteil eines Hard Fork, bei dem die neuen Änderungen abwärtskompatibel mit dem älteren Protokoll sind.
Wenn beispielsweise ein Protokoll geändert wird und die Entwickler die Regeln verschärfen und eine Funktion hinzufügen, die die Struktur der Blockchain nicht beeinflusst, akzeptiert die ältere Version die Blöcke der neueren Version. Die Blöcke der alten Version werden von der neueren Version jedoch nicht akzeptiert.
Bitcoin hat mit SegWit oder Segregated Witness eine Protokolländerung durchlaufen. Diese Änderung war notwendig, als eine große Anzahl von Transaktionen das Bitcoin-Netzwerk belastete und Verzögerungen bei der Verarbeitung und Überprüfung von Transaktionen verursachte. In einigen Fällen dauerte es Stunden, eine einzelne Transaktion zu bestätigen. Durch die Implementierung von SegWit wurde eine größere Anzahl von Transaktionen innerhalb eines 1-MB-Blocks ermöglicht, was den Transaktionsüberprüfungsprozess beschleunigte.
Bei einem Krypto-Softfork würden die Miner der alten Version feststellen, dass ihre Blöcke abgelehnt werden und sie ein Upgrade durchführen müssten. Wenn immer mehr Miner ein Upgrade durchführen, würden die verwaisten Blöcke der alten Version dazu führen, dass mehr Miner ein Upgrade durchführen. Dies ist ein selbstkorrigierender Prozess und da sowohl alte als auch aktualisierte Knoten die Blöcke der neuen Version akzeptieren, würde die neue Version letztendlich gewinnen. Schließlich bergen Softforks nicht das Risiko einer Doppelausgabe.
Hard Fork vs. Soft Fork – Zusammenfassung
Wenn wir über einen Soft Fork im Vergleich zu einem Hard Fork sprechen, ist ein Soft Fork definitiv die bessere Option für eine Kryptowährung, da er nicht das Risiko eines Geldverlusts und einer Doppelausgabe birgt. Dieser selbstkorrigierende Weg ist ideal für Kryptowährungen, aber letztendlich hängt es von der Community ab, die die Entscheidung trifft.