Hard Forks und Soft Forks: Blockchain-Upgrades und -Abspaltungen verstehen

Hard Forks und Soft Forks: Blockchain-Upgrades und -Abspaltungen verstehen

Stellen Sie sich die Regeln eines beliebten Brettspiels vor. Was passiert, wenn einige Spieler eine Regel ändern möchten? Wenn alle zustimmen, wird das Spiel mit der neuen Regel fortgesetzt. Wenn aber nur einige Spieler die Änderung übernehmen, könnten Sie am Ende zwei getrennte Gruppen haben, die leicht unterschiedliche Versionen desselben Spiels spielen. Blockchain-Forks sind ähnlich – es handelt sich um Änderungen der Regeln oder des Protokolls des Netzwerks einer Kryptowährung. Den Unterschied zwischen Hard Forks und Soft Forks zu verstehen, ist entscheidend, um zu begreifen, wie sich Blockchains entwickeln und manchmal aufspalten.

Was sind einige berühmte Beispiele für Blockchain-Forks?

Die Geschichte liefert einige klare Beispiele dafür, wie sich Forks in der realen Welt auswirken. Einer der bekanntesten ist die Aufspaltung von Bitcoin (BTC) und Bitcoin Cash (BCH) im Jahr 2017. Dies war eine Hard Fork, ausgelöst durch eine langjährige Meinungsverschiedenheit innerhalb der Bitcoin-Community über den besten Weg zur Erhöhung der Transaktionskapazität des Netzwerks, oft als „Skalierungsdebatte“ bezeichnet. Eine Fraktion glaubte, dass sofort größere Blöcke benötigt würden, was zur Schaffung von Bitcoin Cash mit eigenen Regeln und einer separaten Blockchain führte.

Ein weiteres bedeutendes Beispiel betrifft Ethereum (ETH). Im Jahr 2016 erlitt ein auf Ethereum aufgebauter dezentraler Risikokapitalfonds, bekannt als The DAO, einen schweren Hack, der zum Verlust von Ether im Wert von Millionen von Dollar führte. Die Ethereum-Community stand vor einer schwierigen Wahl: die Transaktionen rückgängig machen, um die Gelder wiederzuerlangen, oder am Prinzip festhalten, dass die Geschichte der Blockchain unveränderlich ist. Die Meinungsverschiedenheit führte zu einer umstrittenen Hard Fork. Die Mehrheit unterstützte die Rückabwicklung und schuf die Ethereum-Blockchain, die wir heute kennen (ETH). Diejenigen, die sich der Rückabwicklung widersetzten, setzten die ursprüngliche Kette fort, die heute als Ethereum Classic (ETC) bekannt ist.

Nicht alle Forks führen zu Spaltungen. Soft Forks sind Upgrades, die so konzipiert sind, dass sie abwärtskompatibel sind. Ein bemerkenswertes Beispiel ist Segregated Witness (SegWit), das im Bitcoin-Netzwerk implementiert wurde. SegWit war ein komplexes technisches Upgrade zur Verbesserung der Transaktionseffizienz und zur Ermöglichung zukünftiger Skalierungslösungen. Es wurde als Soft Fork implementiert, was bedeutete, dass Nodes, die nicht aktualisierten, weiterhin am Netzwerk teilnehmen konnten, obwohl sie nicht von den neuen Funktionen profitieren würden. Diese Ereignisse verdeutlichen, dass Forks aus technischen Meinungsverschiedenheiten, philosophischen Differenzen oder Reaktionen auf Krisen entstehen können und die Kryptowährungslandschaft erheblich beeinflussen.

Wer entscheidet, ob eine Blockchain eine Fork durchführen soll?

Im Gegensatz zu traditionellen Unternehmen mit CEOs oder Vorständen operieren die meisten Kryptowährungen in dezentralen Netzwerken. Das bedeutet, dass es keine einzelne Person oder Gruppe gibt, die einseitig entscheiden kann, die Regeln zu ändern. Stattdessen beinhaltet die Initiierung einer Fork einen verteilteren Prozess.

Typischerweise schlagen Entwickler Änderungen am Softwarecode der Blockchain vor. Diese Vorschläge können darauf abzielen, Fehler zu beheben, die Sicherheit zu erhöhen, neue Funktionen hinzuzufügen oder grundlegende Regeln zu ändern. Damit eine Änderung implementiert wird, benötigt sie eine breite Akzeptanz. Hier spielen Miner (in Proof-of-Work-Systemen wie Bitcoin) oder Validatoren (in Proof-of-Stake-Systemen) eine entscheidende Rolle. Sie signalisieren ihre Unterstützung für eine vorgeschlagene Änderung, indem sie die aktualisierte Software ausführen.

Miner oder Validatoren sind jedoch nicht die einzigen mit Einfluss. Node-Betreiber, also Einzelpersonen und Unternehmen, die die Software betreiben, welche die Transaktionshistorie der Blockchain verwaltet, stimmen ebenfalls implizit ab, indem sie wählen, welche Softwareversion sie ausführen. Die breitere Community, einschließlich Nutzer, Entwickler und Unternehmen, die auf dem Netzwerk aufbauen, übt ebenfalls Einfluss aus. Wenn eine vorgeschlagene Änderung unbeliebt ist, könnte die Community sie ablehnen, wodurch das Upgrade wirkungslos wird.

Das Erreichen von Konsens, also einer breiten Übereinstimmung, ist für reibungslose Upgrades unerlässlich, insbesondere bei Soft Forks, bei denen die Abwärtskompatibilität erhalten bleibt. Bei Hard Forks, die nicht abwärtskompatible Regeländerungen einführen, ist der Konsens noch kritischer, um eine Spaltung des Netzwerks zu vermeiden. Wenn starke Meinungsverschiedenheiten auftreten und kein Konsens erzielt werden kann, kann eine umstrittene Hard Fork stattfinden. In solchen Fällen stimmt die Community effektiv ab, indem sie wählt, welche Version der Blockchain (und der zugehörigen Kryptowährung) sie unterstützen und verwenden wird.

Was ist der Unterschied zwischen einer geplanten Upgrade-Fork und einer umstrittenen Fork?

Obwohl alle Forks eine Änderung der Blockchain-Regeln beinhalten, können Motivation und Ergebnis erheblich voneinander abweichen. Wir können sie grob in geplante Upgrades oder umstrittene Forks einteilen.

Eine geplante Fork ist im Grunde ein geplantes Software-Update für die Blockchain. Diese werden typischerweise weit im Voraus vorgeschlagen, innerhalb der Community diskutiert und genießen im Allgemeinen breiten Konsens. Das Ziel ist normalerweise, das Netzwerk zu verbessern, Schwachstellen zu beheben, neue Funktionen hinzuzufügen oder notwendige Wartungsarbeiten durchzuführen. Selbst wenn ein geplantes Upgrade technisch gesehen eine Hard Fork ist (die erfordert, dass alle Teilnehmer ihre Software aktualisieren, um den neuen Regeln zu folgen), ist die Absicht, dass das gesamte Netzwerk reibungslos übergeht und auf der einzigen, aktualisierten Kette vereint bleibt.

Eine umstrittene Fork hingegen entsteht aus grundlegenden Meinungsverschiedenheiten innerhalb der Community, die nicht durch Diskussion und Konsensbildung gelöst werden können. Diese Meinungsverschiedenheiten können sich auf die Ausrichtung des Projekts, technische Kernparameter oder Reaktionen auf unerwartete Ereignisse wie größere Hacks beziehen. Wenn der Konsens zusammenbricht, kann eine Fraktion der Community gegen den Willen eines anderen bedeutenden Teils eine Hard Fork durchführen. Dies führt unweigerlich zu einer dauerhaften Spaltung der Blockchain, was zu zwei separaten Ketten führt, die nach unterschiedlichen Regeln operieren, oft mit zwei unterschiedlichen Kryptowährungen (wie BTC und BCH oder ETH und ETC).

Der Hauptunterschied liegt im Grad der Zustimmung der Community. Geplante Forks zielen auf Einheit ab und werden mit breiter Unterstützung durchgeführt, während umstrittene Forks aus Uneinigkeit geboren werden und zu einer Spaltung führen.

Können Forks auf einer Blockchain versehentlich auftreten?

Ja, Forks können versehentlich auf einer Blockchain auftreten, aber diese unterscheiden sich normalerweise stark von den zuvor besprochenen beabsichtigten Software-Upgrades. Blockchains sind verteilte Systeme, was bedeutet, dass Kopien des Transaktionsbuchs von vielen Computern (Nodes) auf der ganzen Welt geführt werden. Aufgrund der Netzwerklatenz – der Zeit, die Informationen benötigen, um über das Internet zu reisen – erhalten verschiedene Nodes möglicherweise Informationen über neu validierte Blöcke zu leicht unterschiedlichen Zeiten.

Dies kann zu kurzlebigen, temporären Forks führen. Stellen Sie sich vor, zwei Miner finden fast im selben Moment einen gültigen Block. Einige Teile des Netzwerks sehen möglicherweise zuerst den Block von Miner A und beginnen darauf aufzubauen, während andere Teile zuerst den Block von Miner B sehen und auf diesem aufbauen. Für einen kurzen Zeitraum gibt es zwei konkurrierende Versionen der Spitze der Blockchain.

Blockchain-Protokolle verfügen jedoch über eingebaute Konsensmechanismen, die darauf ausgelegt sind, solche Situationen schnell zu lösen. Typischerweise lautet die Regel, dass die längste gültige Kette zur akzeptierten Historie wird. Wenn neue Blöcke hinzugefügt werden, wird eine der konkurrierenden Ketten unweigerlich länger als die andere. Nodes, die die kürzere Kette betreiben, erkennen sie dann als “verwaiste Kette” (Orphan Chain), verwerfen sie und wechseln zur längeren, akzeptierten Kette.

Diese kleinen, temporären Forks sind ein normaler Teil des Blockchain-Betriebs und werden normalerweise automatisch innerhalb weniger Blöcke aufgelöst. Sie unterscheiden sich grundlegend von den beabsichtigten Hard Forks und Soft Forks, die bewusste Änderungen an den Software-Regeln beinhalten.

Welche Sicherheitsaspekte sollte ich während einer Fork beachten?

Fork-Ereignisse, insbesondere umstrittene Hard Forks, können Verwirrung und potenzielle Risiken für Kryptowährungsnutzer schaffen. Es ist entscheidend, in diesen Zeiten besonders wachsam zu sein.

Warning

Seien Sie während Fork-Ereignissen äußerst vorsichtig bei Betrugsmaschen (Scams). Kriminelle versuchen oft, die Verwirrung auszunutzen, indem sie gefälschte Websites erstellen, “kostenlose Coins” von der neuen Kette versprechen oder Phishing-E-Mails senden, um Ihre privaten Schlüssel oder Anmeldedaten zu stehlen. Geben Sie niemals Ihre privaten Schlüssel oder Seed-Phrases auf unbekannten Websites oder in Anwendungen ein.

Wenn eine Hard Fork stattfindet, insbesondere eine umstrittene, die eine neue Coin schafft, kann es zu vorübergehender Netzwerkinstabilität kommen. Es ist oft ratsam, nicht dringende Transaktionen unmittelbar vor und nach der geplanten Fork-Zeit zu vermeiden, bis sich die Situation stabilisiert hat. Seriöse Kryptowährungsbörsen steuern dieses Risiko für ihre Nutzer normalerweise, indem sie Ein- und Auszahlungen für die betroffene Kryptowährung um den Zeitpunkt der Fork vorübergehend pausieren.

Caution

Umstrittene Hard Forks können manchmal ein Risiko namens ‘Replay-Attacke’ mit sich bringen. Dabei könnte eine auf einer Kette initiierte Transaktion potenziell auf der anderen Kette ohne Ihre Absicht dupliziert (wiederholt) werden, was möglicherweise zu unbeabsichtigtem Verlust von Geldern auf der zweiten Kette führt. Die meisten Wallet-Entwickler und Börsen implementieren Schutzmaßnahmen dagegen, aber es ist ein technisches Risiko, dessen man sich bewusst sein sollte, insbesondere wenn man seine privaten Schlüssel direkt verwaltet.

Die wichtigste Sicherheitsmaßnahme ist immer, Ihre privaten Schlüssel zu schützen. Stellen Sie sicher, dass sie sicher offline gespeichert sind und geben Sie sie niemals weiter. Verlassen Sie sich nur auf offizielle Ankündigungen des Kernentwicklungsteams des Kryptowährungsprojekts und auf Mitteilungen von seriösen Börsen oder Wallet-Anbietern für Anleitungen während einer Fork. Vermeiden Sie das Klicken auf unaufgeforderte Links oder das Glauben von Gerüchten, die in sozialen Medien verbreitet werden.

Das Verständnis von Forks offenbart die dynamische Natur der Blockchain-Technologie. Sie stellen Mechanismen für Evolution, Anpassung und manchmal auch für Spaltungen innerhalb dezentraler Gemeinschaften dar. Obwohl sie Komplexität und gelegentliche Risiken mit sich bringen können, sind sie ein integraler Bestandteil davon, wie viele Kryptowährungen Upgrades durchführen und Meinungsverschiedenheiten über ihre zukünftige Ausrichtung navigieren.