Was ist der Unterschied zwischen einer Hard Fork und einer Soft Fork?

Als Podcast verfügbar
Teile den Artikel:

Der Begriff „Gabel“ kann auf Französisch als „Nebenbahn“ übersetzt werden. Dies bezieht sich auf jede Form der Aufteilung des Bitcoin-Knotennetzwerks in verschiedene Gruppen. Eine Gabel hat die Form der Herstellung verschiedener Blöcke auf derselben Höhe. Dieser Begriff wird jedoch auch verwendet, um sich auf Änderungen zu beziehen, die an den Regeln des Bitcoin-Protokolls vorgenommen wurden, also auf Konsensebene. Somit können wir Forks nach ihrer Art, ihren Zielen und Zwecken in der Bitcoin-Blockchain kategorisieren.

In diesem Artikel erklären wir dir, welche verschiedenen Arten von Forks es bei Bitcoin gibt. Insbesondere untersuchen wir die Unterschiede zwischen weichen und harten Gabeln.

Was ist ein natürlicher Zweig?

In Ein früherer Artikel, Ich habe dir von den natürlichen Unterteilungen der Bitcoin-Blockchain erzählt. Diese Abteilungen sind eine Form von Gabel. Sie entstehen, wenn zwei Miner in kurzer Zeit verschiedene Blöcke auf derselben Höhe finden. Einige der Knoten im Netzwerk befinden sich in der Kette mit Block A und der andere Teil in der Kette mit Block B. Sobald ein zusätzlicher Block gefunden wird, werden alle Knoten erneut in einer einzigen Kette synchronisiert. Das nennen wir eine Reorganisation.

Diese Art von Fork ist bei Bitcoin völlig natürlich. Es handelt sich nicht um eine letzte Filiale, da sich das Netzwerk während der Reorganisation wieder trifft. Diese natürlichen Unterteilungen können immer noch als „Forks“ eingestuft werden, da es zu einer temporären Verzweigung in der Blockchain kommt.

Was ist eine Abzweigung des Bitcoin-Codes?

Es gibt verschiedene Bitcoin-Knotenimplementierungen. Das bisher am häufigsten verwendete ist Bitcoin Core. Diese Software besteht aus Code, oft Open-Source-Code, der online frei eingesehen werden kann. Es ist daher möglich, den Bitcoin Core-Code zu kopieren, ihn nach Belieben zu ändern und unser eigenes Kryptowährungsprotokoll zu starten.

Im Bereich der Programmierung werden im Allgemeinen Softwareentwicklungsplattformen verwendet, die Git zur Versionskontrolle verwenden, wie beispielsweise GitHub oder GitLab. Auf diesen Plattformen ist ein „Fork“ eine Kopie eines Repositorys, die wir auf unser eigenes Konto stellen können, um Änderungen vorzunehmen, ohne das ursprüngliche Repository zu beeinträchtigen.

Wir verwenden diesen Begriff „Fork“ daher auch, um uns auf die verschiedenen Kopien des Bitcoin-Codes zu beziehen, der zum Aufbau einer brandneuen Kryptowährung verwendet wird, ausgehend vom Genesis-Block. Zum Beispiel ist die Kryptowährung Litecoin eine Abzweigung des Bitcoin-Codes, aber sie hat keine gemeinsamen Blöcke mit Bitcoin.

Was ist ein Hard Fork auf Bitcoin?

Die Hard Fork ist auch durch eine Änderung des Bitcoin-Protokollcodes gekennzeichnet. Im Gegensatz zur vorherigen Fork-Kategorie beginnt der Hard Fork nicht beim Genesis-Block, sondern er verzweigt direkt auf die aktuelle Blockchain. Es hat daher eine gemeinsame Historie wie das ursprüngliche Protokoll.

Beispielsweise ist die Kryptowährung Bitcoin Cash (BCH) eine Hard-Fork von Bitcoin. Die Abzweigung fand am 1. August 2017 am Block Nr. 478.559 statt. Vor diesem Block war die Geschichte zwischen Bitcoin (BTC) und Bitcoin Cash (BCH) üblich.

Das Ändern der Regeln auf einer Hard Fork führt zu einer dauerhaften Trennung des Knotennetzwerks in zwei verschiedene Gruppen. Es wird die Gruppe geben, die diese Änderung vorgenommen hat, und die Gruppe, die dies nicht getan hat. Jede Gruppe wird ihren eigenen unabhängigen Kanal haben, der jedoch eine gemeinsame Geschichte hat. Im Gegensatz zu einer weichen Gabel Der Hard Fork resultiert aus einer Codeänderung, die nicht abwärtskompatibel ist. Damit diese Trennung stattfinden kann, muss der neu hinzugefügte Code daher einige der bestehenden Regeln entfernen oder die Protokollregeln weniger restriktiv machen.

Wenn ich beispielsweise eine Codeänderung vornehme, um die Größe von Bitcoin-Blöcken von 1 MB auf 8 MB zu erhöhen, mache ich die Protokollregeln weniger restriktiv. Also mache ich einen Hard Fork. Tatsächlich akzeptieren die Knoten, die das ursprüngliche Protokoll mit einem Limit von 1 MB verwenden, meine 8-MB-Blöcke nicht, da sie die von ihnen angegebenen Regeln überschreiten. Die Knoten, die mir bei meiner Änderung folgen werden, werden sich somit vom ursprünglichen Netzwerk trennen.

Kurz gesagt, ein Hard Fork ist einfach die Aktion, bei der das Bitcoin-Protokoll so geändert wird, dass es zu einem „Bitcoin-Bis“ wird. Wenn dieses Bitcoin-Bis auf Konsens stößt, wird es als Ersatz für den ursprünglichen Bitcoin betrachtet. Wenn Bitcoin-Bis dagegen nur am Rande verwendet wird, wird es nur unabhängig vom ursprünglichen Bitcoin zu einem Altcoin.

Was ist ein Soft-Fork auf Bitcoin?

Der Soft-Fork zeichnet sich auch durch eine Änderung des Bitcoin-Protokollcodes aus. Im Gegensatz zur Hard Fork ist diese Änderung jedoch abwärtskompatibel. Es bedeutet, dass Der Soft-Fork wird im Wesentlichen neue Regeln hinzufügen oder die aktuellen Regeln restriktiver machen. Dieser Modifikationsmechanismus ermöglicht es, auf der Ebene der Bitcoin-Knoten keine Trennung vorzunehmen.

Wenn Sie beispielsweise beschließen, die maximale Blockgröße auf Bitcoin von 1.000 KB auf nur 500 KB zu reduzieren, verschärfen Sie die Regeln. Aktuelle Knoten akzeptieren nur Blöcke unter 500 KB. Wenn ein alter Knoten, der nicht aktualisiert wurde, einen 500-KB-Block von einem aktualisierten Knoten empfängt, akzeptiert er ihn. Wenn der alte Knoten tatsächlich einen Block von bis zu 1.000 KB akzeptiert, fallen die neuen Blöcke von 500 KB zwangsläufig unter diese Regel. Alle Knoten, die nicht aktualisiert wurden, können weiterhin mit dem Bitcoin-Netzwerk synchronisiert werden, da die neuen Regeln restriktiver sind. Es ist also in der Tat eine Softgabel.

Es gibt jedoch einen speziellen Fall, in dem die Soft-Fork eine Verzweigung in der Blockchain verursachen kann. In der Tat, wenn Minderjährige, die ihren Client nicht aktualisiert haben, über mehr als 50% der Rechenleistung des Netzwerks verfügen, dann folgen die alten Knoten einer Kette, die von den aktuellen Knoten nicht akzeptiert wird. Es wird also einen Zweig geben, der so lange bestehen kann, wie die Kette mit den alten Regeln mehr Arbeit angesammelt hat als die Kette mit den neuen Regeln.

Aus diesem Grund werden die Miner in einem gesunden Entwicklungsprozess gebeten, vor der Anwendung zu entscheiden, ob sie die Softfork akzeptieren. Auf diese Weise können wir sicherstellen, dass die Mehrheit von ihnen bereit ist, auf der aktuellen Kette zu minen, um Verzweigungen während einer Soft-Fork zu vermeiden.

➤ Erfahre mehr über Bitcoin-Mining und Proof of Work.

Welche Art von Fork verwenden wir für Bitcoin?

Im Gegensatz zu den meisten Altcoins ziehen wir es im Bitcoin-Entwicklungsprozess vor, Softforks zu verwenden, wenn wir Änderungen am Konsens vornehmen wollen. Dadurch können alte Knoten immer mit aktuellen Knoten synchron bleiben. Auf diese Weise verlierst du unterwegs niemanden.

So wurden in der Vergangenheit bereits zahlreiche Softforks durchgeführt. Zu den bekanntesten gehörten SegWit, das 2017 aktiviert wurde, oder Taproot, das aus dem Jahr 2021 stammt. Abgesehen von absichtlichen Hard Forks wie Bitcoin Cash haben wir im Entwicklungsprozess auch einige Hard Forks erlebt. Diese sind entweder versehentlich eingetroffen oder um größere Bugs schnell zu beheben.

Technisch gesehen ist es möglich, fast jede Änderung des Protokolls so anzupassen, dass es in Form einer Soft-Fork weitergegeben wird. Das SegWit-Update war das perfekte Beispiel, da es eine Erhöhung der Größe der Bitcoin-Blöcke ermöglichte, ohne dass Hardforks produziert wurden.

➤ Finden Sie heraus, wer die Kontrolle über die Aktualisierungen des Bitcoin-Protokolls hat.

Fazit

Wie Sie sehen können, bezieht sich der Begriff „Fork“ auf viele verschiedene Konzepte bei Bitcoin. Es wird entweder verwendet, um eine Trennung des Netzwerks zu bezeichnen, oder um eine Änderung der Regeln des Protokolls zu bezeichnen, oder beides gleichzeitig.

📌 Zusammenfassend gibt es vier Haupttypen von Forks auf Bitcoin:

  • Wenn sich die Kette auf natürliche Weise trennt, obwohl sich die Regeln nicht geändert haben, handelt es sich um eine natürlicher Stamm. Die Blockchain wird während einer Reorganisation spontan zusammenkommen;
  • Wenn eine Person den Bitcoin-Quellcode übernimmt und ab Block Null eine brandneue Kryptowährung erstellt, dann ist das ein Fork des Codes ;
  • Wenn man das Bitcoin-Protokoll auf eine Weise ändert, die nicht abwärtskompatibel ist, dann ist es ein Harte Gabel. Die Blockchain teilt sich in zwei Teile, aber sie hat eine gemeinsame Geschichte;
  • Ändert man das Bitcoin-Protokoll abwärtskompatibel, dann ist es ein Weiche Gabel und die Kette trennt sich nicht (mit einigen Ausnahmen).

Der grundlegende Unterschied zwischen einer Hard-Fork und einer Soft-Fork besteht darin, dass erstere Regeln entfernt oder bestehende lockert, während letztere Regeln hinzufügt oder bestehende restriktiver macht. Der Hard-Fork verstößt gegen die Konsensregeln, wohingegen der Soft-Fork gegen nichts verstößt. Das hat zur Folge, dass der Hard Fork zu einer dauerhaften Teilung des Netzwerks führt. Der Soft-Fork hingegen wahrt die Einheit des Bitcoin-Knotennetzwerks, vorausgesetzt, aktuelle Miner verfügen über mehr als 50% der Rechenleistung des Netzwerks.

Als Podcast verfügbar

Zusammenfassung

Teile den Artikel:

Diese Artikel könnten Ihnen gefallen

Bitstack SAS, ein im Handels- und Unternehmensregister von Aix-en-Provence unter der Nummer 899 125 090 eingetragenes Unternehmen, das den Handelsnamen Bitstack führt, ist als Vertreter von Xpollens — einem von der ACPR zugelassenen E-Geld-Institut (CIB 16528 — RCS Nanterre Nr. 501586341, 110 Avenue de France 75013 Paris) — bei der Prudential Control and Resolution Authority („ACPR“) registriert.“) unter der Nummer 747088 und als Crypto-Asset Service Provider („PSCA“) bei der Autorité des Marchés Financiers („AMF“) als Austausch von Krypto-Assets gegen Gelder zugelassen, der Tausch von Cryptoassets für andere Kryptoassets, Ausführung von Aufträgen über Kryptoassets im Namen von Kunden, Verwahrung und Verwaltung von Kryptoassets im Namen von Kunden und Erbringung von Kryptoasset-Transferdiensten im Namen von Kunden unter der Nummer A2025-003, deren Hauptsitz sich in 100 Impasse des Houillères 13590 Meyreuil befindet.

Investitionen in digitale Vermögenswerte bergen das Risiko eines teilweisen oder vollständigen Verlusts des investierten Kapitals.
Die Wertentwicklung in der Vergangenheit ist keine Garantie für die zukünftige Wertentwicklung.
HERUNTERLADEN
Bitstack