Nein, es ist nicht das Essbesteck. Wir sprechen hier von einer Spaltung, einem einzelnen Pfad, der sich in zwei oder mehr teilt. In diesem Fall in der digitalen Welt und insbesondere für eine Kryptowährungskette. Dies gilt jedoch nicht nur für die Kryptowelt. Tatsächlich ist der Vorgang des „Forkens“ eines Codes von grundlegender Bedeutung für jede Art von Open-Source-Software.
Grundsätzlich liegt ein Fork vor, wenn jemand eine identische Kopie einer bereits vorhandenen Software bzw. eines Quellcodes erstellt . Falls Sie es noch nicht wussten: Auch Kryptowährungen sind Software, und die meisten davon sind Open-Source-Software. Das bedeutet, dass buchstäblich jeder von jedem von ihnen einen Fork (eine Kopie) erstellen kann, um sein eigenes Projekt zu starten oder neue Funktionen anzuwenden.
Andererseits bedeutet das nicht, dass jeder diese Änderungen akzeptiert und diese Version der Software oder Kryptowährung verwendet. Mehrere Versionen derselben Software können unabhängig voneinander existieren und über eigene Entwickler, Funktionen und Communities verfügen, auch wenn sie eine gemeinsame frühe Geschichte haben.
In der jüngeren Vergangenheit bedeutete ein Fork eine Spaltung im Entwicklungsteam. Zum Beispiel, dass einige Mitglieder das Projekt aufgeben oder „kreative Differenzen“ haben. Derzeit könnte dies auch bedeuten, aber es wird allgemein erwartet, dass Open-Source-Software standardmäßig abgezweigt werden kann, nur um Beiträge von anderen anzunehmen . Die Open-Source-Software wird größtenteils von einer ganzen Gemeinschaft von Freiwilligen entwickelt und die Nutzung und Weitergabe ihrer Lizenz ist kostenlos.
Kryptowährungen fallen oft in den Bereich der Open-Source-Software. Beispielsweise sind Bitcoin, Obyte und Ethereum Open Source und können für jeden Zweck kostenlos verwendet und „geforkt“ werden – sogar zum Verkauf. Auf Repositories wie GitHub könnte jeder einen Quellcode mit einer Schaltfläche teilen. Allerdings entscheidet wiederum nur die Community (einschließlich Wallets und Börsen), welche Version verwendet werden soll, und das ist oft die älteste, die vom ursprünglichen Team oder seinen Nachfolgern gepflegt wird.
Auf diese Weise wird die „Forking“-Funktion häufig von der Programmierer-Community verwendet , um neue Funktionen zu testen und Verbesserungsvorschläge zu machen, die von den ursprünglichen Entwicklern in den Haupt-„Zweig“ (die ältere oder Hauptversion) übernommen werden sollen . Andererseits kann das Hauptteam auch in Echtzeit einen Fork in die „echte“ Kette anwenden. Dies könnte geschehen, um Sicherheitsprobleme zu beheben oder zuvor getestete Änderungen anzuwenden, einschließlich Tokenomics, Konsensalgorithmus oder Skalierbarkeitsattribute.
Es könnte auch eine Spaltung sein. So entstanden Ethereum und Ethereum Classic sowie Bitcoin und Bitcoin Cash. Gründer und Entwickler dieser Münzen hatten in beiden Fällen starke ideologische Differenzen, sodass sie die Software aufteilten, um ihre eigenen Wege in Form völlig neuer Münzen und Ketten zu gehen.
Es gibt zwei Haupttypen von Forks, die auf Kryptos angewendet werden. Sie könnten irreversibel (Hard Forks) oder, sagen wir, „parallel“ (Soft Forks) sein. Ein Hard Fork bringt eine grundlegende und irreversible Divergenz in der Kette mit sich und erfordert häufig, dass alle Teilnehmer ihre Software aktualisieren, um weiterhin am Netzwerk teilnehmen zu können. Bei diesen Teilnehmern handelt es sich oft um Miner, Validatoren, Knoten, Wallets, Börsen oder, kurz gesagt, um „Big Player“ statt um durchschnittliche Benutzer – die möglicherweise von ihren Anbietern profitieren oder nicht, ihre Apps kaum aktualisieren oder nichts tun.
Diese Art von Fork kann zur Schaffung einer neuen und separaten Kryptowährung mit unterschiedlichen Regeln und Verlauf führen. Ein Soft Fork wiederum ist ein abwärtskompatibleres Upgrade, das neue Regeln einführt und gleichzeitig die Kompatibilität mit dem bestehenden Protokoll beibehält. Es handelt sich also um ein „paralleles“ Update. Teilnehmer, die kein Upgrade durchgeführt haben, können weiterhin mit dem Netzwerk interagieren, auch wenn sie möglicherweise nicht von den neuen Funktionen profitieren. Aktualisierte und nicht aktualisierte Knoten können im selben Netzwerk koexistieren.
Beispiele für einen Hard Fork, der zu einer Spaltung ihrer Communities führt, sind Ethereum Classic (ETC) und Bitcoin Cash (BCH). Es ist jedoch wichtig zu beachten, dass Hard Forks nicht immer zur Schaffung einer neuen Münze führen. Beispielsweise hat Bitcoin (BTC) im Laufe der Jahre mehrere Hard Forks durchlaufen, um Aktualisierungen vorzunehmen oder Fehler zu beheben. Ein berühmter Vorfall ereignete sich im Jahr 2010 , als jemand eine Schwachstelle ausnutzte, um 92 Milliarden BTC abzubauen (viel mehr als der Vorrat). Der Hard Fork wurde entwickelt, um dieses Problem zu beheben.
Soft Forks gab es auch bei Bitcoin und anderen Ketten. Ein beliebtes Beispiel ist Segregated Witness ( SegWit ) für BTC. Dies ist eine Funktion, die die Blockdaten neu anordnet, um weniger Platz zu beanspruchen und Transaktionen zu verbessern. Sie kann jedoch optional für Knoten angewendet werden.
Das ist wahrscheinlich die wichtigste Frage hier und es gibt einfache Antworten. Bei einem Krypto-Soft-Fork sollte Ihren Coins absolut nichts passieren. Danach werden Sie vielleicht sogar neue Funktionen genießen. Bei einem Hard Fork hingegen könnten mehrere Dinge passieren, auf die man achten sollte.
Erstens ist es wahrscheinlich, dass Ihre Anbieter (Wallets, Börsen, Depotbanken) Ihnen aufgrund der aktuellen Netzwerkinstabilität die Durchführung von Transaktionen während der Veranstaltung empfehlen oder direkt verbieten . Abwarten ist dort das Standardverfahren: Normalerweise ist es nicht sicher, mehrere Stunden lang Transaktionen durchzuführen.
Als nächstes könnte alles wieder normal sein und nichts anderes passieren, oder die harte Gabel hätte eine andere Kette und ihre entsprechende Münze hervorgebracht. Das könnte eine gute Nachricht für Sie sein, denn in einem Hard Fork wird alles kopiert, einschließlich des gesamten Transaktionsverlaufs und der Benutzersalden. Mit anderen Worten: Wenn Sie einige Token in Kette A hätten, würden Sie die gleiche Menge in der neuen Kette B erwerben.
Ist das wirklich kostenloses Geld? Nun, ja und nein. Wenn Token A zum Zeitpunkt der Aufteilung beispielsweise einen Wert von 100 US-Dollar pro Einheit hatte, bedeutet das nicht, dass der neue Token B denselben Preis haben wird. Es könnte sogar überhaupt keinen Preis haben. Sie erhalten die gleiche Anzahl an Münzen, jedoch nicht im gleichen Wert, da diese nicht mehr gleich sind.
Im Jahr 2017, als durch einen Hard Fork Bitcoin Cash entstand, wurde jeder BCH zu einem Preis von etwa 300 US-Dollar gehandelt, während der Preis für BTC bei etwa 4.000 US-Dollar lag [CMC]. Wenn Sie also zum Zeitpunkt der Aufteilung 1 BTC hatten, haben Sie auch 1 BCH erworben, aber nicht genau 8.000 US-Dollar an Geldern. Nur 300 $ mehr, wenn es in derselben Woche gehandelt wird. Der Hard Fork bedeutet auch nicht, dass Ihre Münzen für immer in beiden Ketten geklont werden. Dies geschieht nur einmal, genau zu diesem Datum und dieser Uhrzeit. Wenn Sie zum Zeitpunkt der Gabelung nichts hatten, wurden keine Münzen multipliziert.
Die Wege beider Münzen waren von da an definitiv unterschiedlich. Bitcoin nutzte SegWit, und Bitcoin Cash erhöhte die Größe seiner Blöcke und erlitt im Laufe der Jahre mehr Hard Forks und Spaltungen. Ihre Entwicklungsteams sind unterschiedlich, ihre Roadmaps, Ideologien, Preise und Marktkapitalisierungen. Sie haben unterschiedliche Communities und ihre eigenen Benutzergruppen. Das kann ein Hard Fork bewirken.
Benutzer können jedoch weiterhin beide Münzen verwenden, ohne zwischen den beiden wählen zu müssen. Software-Forks wurden entwickelt, um Mehrwert zu schaffen und nicht, um ihn wegzunehmen, und sie sind ein weiterer wichtiger Weg der Dezentralisierung. So wie Linus Nyman und Juho Lindman in einem Artikel darüber sagten:
„Auf Softwareebene dient Code Forking als Governance-Mechanismus für Nachhaltigkeit, indem es eine Möglichkeit bietet, geplante Obsoleszenz und Verfall zu überwinden (...) Auf Community-Ebene gewährleistet Code Forking Nachhaltigkeit, indem es der Community einen Ausweg bietet: das Recht.“ um eine neue Version des Programms zu starten. Auf Ökosystemebene schließlich dient die Forking-Methode als Kernkomponente der natürlichen Selektion und als Katalysator für Innovation.“
Gabeln können unterschiedliche Münzen, Ketten und Versionen dieser Ketten erzeugen, aber wie sie sagen: Je mehr, desto besser. Letztlich liegt die Entscheidung allein bei den Nutzern.
Obyte ist ein gerichteter azyklischer Graph (DAG) mit einem einzigartigen Konsenssystem und verfügt über keine Soft Forks. Das liegt daran, dass es keine mächtigen Akteure gibt, die solche Protokolländerungen ohne die Zustimmung aller anderen Benutzer genehmigen oder ablehnen. Anstelle von Minern oder „Validatoren“ setzt Obyte auf Order Provider (OPs).
Dabei handelt es sich um seriöse Benutzer oder Organisationen, deren Transaktionen lediglich als Wegpunkte für die Bestellung aller anderen dienen und durch Community-Abstimmungen ausgewählt werden. Daher werden alle Updates in diesem Ökosystem als Hard Forks angewendet, nachdem sie mit der Entwicklergemeinschaft besprochen und gründlich getestet wurden.
Übrigens kann jeder über GitHub an der Obyte-Entwicklung teilnehmen, wo der Code öffentlich verfügbar ist und bei Bedarf geforkt werden kann. In diesem Zusammenhang ist Forking ein Prozess , bei dem ein neues Repository erstellt wird, das als Fork bezeichnet wird und Code- und Sichtbarkeitseinstellungen mit dem ursprünglichen „Upstream“-Repository teilt.
Benutzer können ein Projekt forken, um Korrekturen für Fehler vorzuschlagen, Verbesserungen vorzunehmen oder sogar ihr eigenes Obyte-basiertes Softwareprojekt zu starten. Diese kollaborative Methode steht im Einklang mit den Prinzipien von Open-Source-Software und fördert die Erstellung besserer und zuverlässigerer Anwendungen durch Code-Sharing.
Ausgewähltes Vektorbild von Freepik