Was ist ein Hard-Fork-Kombinator?
Ein Hard-Fork-Kombinator (zuerst von IOHK entwickelt) ist ein Tool zum Kombinieren von Protokollen speziell auf der Cardano-Blockchain, nachdem ein Hard-Fork stattgefunden hat.
Wie entsteht ein Hard Fork?
Normalerweise wird ein Hard Fork durchgeführt, um Upgrades der Blockchain durchzuführen. Es erfordert Multi-Partner-Signaturen und ändert normalerweise bestimmte Parameter des bestehenden Protokolls.
Der Hard Fork ist eine Aufteilung einer Blockchain in zwei verschiedene Protokolle, die parallel zueinander laufen, wobei die neue Blockchain den Überblick und die Geschichte der vorherigen verliert.
Im Allgemeinen führen Hard Forks zu Ausfallzeiten in der Blockchain, die die Transaktionen und das Benutzererlebnis beeinträchtigen. Eine andere Möglichkeit besteht darin, einen Hard Fork auf der Live-Blockchain zu implementieren, was zu einer Beeinträchtigung der Blockchain-Integrität führen kann. Beispielsweise führte der Bitcoin-Hard-Fork im Jahr 2017 zur Spaltung der Kette und zur Entstehung von Bitcoin Cash (BCH). Dies wirkte sich letztendlich auf die Interessen von Anlegern und Händlern aus.
IOHK hat jedoch die Unterstützung eines Hard-Fork-Kombinators entwickelt, der diese beiden Probleme effizient löst.
Was ist ein Hard Fork Combinator (HFC)?
Ein Hard-Fork-Kombinator wird hauptsächlich zum Zusammenführen von Pre- und Post-Upgrade-Protokollen nach einem Hard Fork verwendet, sodass die Möglichkeit von Unterbrechungen oder Neustarts ausgeschlossen ist.
Wenn ein Hard Fork stattfindet, ist es praktisch unmöglich, dass alle Knoten gleichzeitig und ohne Unterbrechungen auf die neuen Parameter und Blockheader aktualisiert werden. Daher ist es notwendig, die Blockchain in eine Ausfallzeit zu versetzen, was für Benutzer störend ist.
Als Lösung für dieses Dilemma hat die IOHK Foundation den Hard Fork Combinator (HFC) für die Cardano (ADA)-Blockchain entwickelt, der es ermöglicht, dass mehrere Protokolle als ein einziges Ledger angezeigt werden, sodass nicht alle Knoten auf die neue Blockchain aktualisiert werden müssen die selbe Zeit.
Cardano wurde im Juli 2020 von Byron (nur Wallet-Protokolle) auf Shelley (Proof-of-Stake-unterstützte Protokolle) umgestellt, wobei der Hard Fork die Funktionen und den Gesamtnutzen der Blockchain veränderte. Da es zu diesem Zeitpunkt insgesamt mehr als 1 Million Wallets gab, hätte ein schlecht durchgeführter Hard Fork den Tod von Cardano und seinen Geldern bedeutet.
Der Hard-Fork-Kombinator kam jedoch zum ersten Mal zum Einsatz und am 29. Juli 2020 um 21:45 UTC erfolgte der Übergang von Byron zu Shelley reibungslos, ohne Ausfallzeiten oder Fehler. Die Benutzer wurden informiert, ihre Nutzung wurde jedoch nicht eingeschränkt, und der Hard Fork fand im Hintergrund statt, was den schrittweisen Übergang der Knoten im Laufe der Zeit ermöglichte.
Die Cardano-Blockchain kombiniert bis heute Byron- und Shelley-Blöcke. Auch bei weiteren Upgrades werden die Übergänge durch den Hard-Fork-Kombinator unterstützt.