Endgültigkeit

Finalität in der Blockchain-Technologie bedeutet, dass eine Transaktion, sobald sie bestätigt und dem verteilten Hauptbuch hinzugefügt wurde, von keinem Teilnehmer des Netzwerks rückgängig gemacht, geändert oder storniert werden kann. Mit der Bestätigung wird die Übertragung digitaler Vermögenswerte unwiderruflich, und der neue Zustand des Hauptbuchs gilt als endgültig. Finalität ist eine der grundlegendsten Eigenschaften jedes Blockchain-Systems, da sie die Sicherheit bietet, auf der alle wirtschaftlichen Aktivitäten in der Kette beruhen – ohne sie könnte niemand darauf vertrauen, dass eine Zahlung tatsächlich eingegangen ist oder ein Vermögenswert tatsächlich den Besitzer gewechselt hat.

Im traditionellen Finanzwesen wird die Endgültigkeit einer Transaktion durch zentrale Instanzen wie Zentralbanken, Clearingstellen und Abwicklungssysteme wie Fedwire oder SWIFT sichergestellt, die eine Transaktion als abgeschlossen erklären, sobald sie ihren Verarbeitungsprozess durchlaufen hat. dezentralisiert Bei solchen Systemen ist die Erreichung von Endgültigkeit weitaus schwieriger, da es keine zentrale Instanz gibt, die diese Feststellung treffen kann. Stattdessen muss die Endgültigkeit aus dem Konsensmechanismus selbst hervorgehen – aus den Regeln, nach denen Tausende unabhängiger Knoten den Zustand des Hauptbuchs vereinbaren, ohne einander zu vertrauen.

In Blockchain-Systemen gibt es verschiedene Arten von Finalität. Probabilistische Finalität, wie sie von Bitcoin und anderen Proof-of-Work-Chains verwendet wird, bedeutet, dass die Wahrscheinlichkeit, eine Transaktion rückgängig zu machen, mit jedem nachfolgenden Block exponentiell abnimmt, aber theoretisch niemals null erreicht. Absolute (oder deterministische) Finalität, implementiert in byzantinisch fehlertoleranten (BFT) Konsensprotokollen wie Tendermint, bedeutet, dass ein Block nach seiner Bestätigung mathematisch nicht rückgängig gemacht werden kann, solange weniger als ein Drittel der Validatoren böswillig sind. Ökonomische Finalität, wie sie im Proof-of-Stake-System von Ethereum zum Einsatz kommt, bedeutet, dass die Rückgängigmachung einer abgeschlossenen Transaktion die Vernichtung eines so enormen Betrags an eingesetztem Kapital erfordern würde, dass ein Versuch wirtschaftlich irrational wäre. Das Verständnis dieser Unterschiede ist entscheidend für Börsen, Bridges, Zahlungsdienstleister und DeFi-Protokolle, die entscheiden müssen, wie lange sie warten, bevor sie eine Transaktion als abgeschlossen betrachten.

Herkunft & Geschichte

2008: Satoshi Nakamoto führte im Bitcoin-Whitepaper das Konzept der probabilistischen Finalität ein und bewies mathematisch, dass die Wahrscheinlichkeit, dass ein Angreifer eine Transaktion erfolgreich rückgängig macht, mit jedem nachfolgenden Block exponentiell abnimmt. Dies legte den Grundstein für die Konvention der sechs Bestätigungen, die später für weite Teile der Branche zu einer praktischen Finalitätsschwelle wurde.

2009: Mit dem Start von Bitcoin begannen sich im gesamten Ökosystem bestätigungsbasierte Verfahren zur Bestätigung der Endgültigkeit zu entwickeln. Frühe Börsen verwendeten unterschiedliche Bestätigungsanforderungen, die in der Regel von wenigen Blöcken bis zu sechs reichten, wodurch sich die Praxis etablierte, Geschwindigkeit und Sicherheit in Einklang zu bringen.

1999: Miguel Castro und Barbara Liskov vom MIT veröffentlichten „Practical Byzantine Fault Tolerance“ (PBFT) und legten damit wichtige akademische Grundlagen für deterministische Finalität in verteilten Systemen. Diese Arbeit beeinflusste später maßgeblich das Design des Blockchain-Konsensmechanismus.

2014: Jae Kwon veröffentlichte das Tendermint-Whitepaper, in dem er einen auf der BFT basierenden Konsensmechanismus vorschlug, der sofortige und deterministische Finalität gewährleistete: Sobald eine ausreichende Supermehrheit der Validatoren für einen Block stimmte, wurde dieser sofort und endgültig bestätigt. Dies war eine der ersten praktischen Anwendungen des klassischen BFT-Konsens im Blockchain-Design mit dem Ziel, Finalität in etwa zehn Sekunden zu erreichen.

2015: Ethereum startete mit einem Proof-of-Work-Konsensmechanismus und einer probabilistischen Finalität ähnlich wie Bitcoin, allerdings mit einer schnelleren Blockzeit (ursprünglich etwa 15 Sekunden, die im Laufe der Zeit variierte). Ethereum-Gründer Vitalik Buterin begann daraufhin, Forschungsergebnisse zu Proof-of-Stake-Mechanismen zu veröffentlichen, die stärkere Finalitätsgarantien bieten könnten.

2017: Die Interchain Foundation führte ein erfolgreiches ICO für das Cosmos-Netzwerk durch (und sammelte dabei rund 17 Millionen US-Dollar ein), um die Entwicklung einer auf Tendermint basierenden Infrastruktur zu finanzieren. Casper FFG (Friendly Finality Gadget), entwickelt von Vitalik Buterin und Virgil Griffith, wurde dieses Jahr ebenfalls als Finality-Overlay für Ethereum vorgeschlagen.

2019: Das Cosmos Hub Mainnet wurde im März gestartet und war damit eine der ersten großen öffentlichen Blockchains, die demonstrierte, dass Tendermints BFT Instant-Finality-Modell auf eine Produktionsumgebung skalierbar ist – ein bedeutender Unterschied zur Finanzierungsrunde 2017, der den tatsächlichen Entwicklungszeitplan für ein neuartiges PoS/BFT-System widerspiegelt.

2020: Die Beacon Chain von Ethereum wurde zusammen mit Casper FFG eingeführt und führte damit die wirtschaftliche Endgültigkeit im Ethereum-Ökosystem ein. Transaktionen, die nach zwei Epochen (etwa 12.8 Minuten) abgeschlossen wurden, waren unumkehrbar, es sei denn, ein Angreifer war bereit, mindestens ein Drittel aller eingesetzten ETH zu opfern.

2022: Ethereum hat den Merge abgeschlossen und das gesamte Netzwerk auf Proof-of-Stake mit ökonomischer Finalität umgestellt. Die Forschung zu Single Slot Finality (SSF) wurde beschleunigt, mit dem Ziel, die Finalitätszeit von Ethereum von etwa 13 Minuten auf rund 12 Sekunden – einen einzelnen Zeitschlitz – zu reduzieren.

2023-2026: Die Single-Slot-Finalität (SSF) entwickelte sich zu einem der wichtigsten Forschungsschwerpunkte von Ethereum. Forscher der Ethereum Foundation und anderer Institutionen untersuchten komiteebasierte und aggregierte Signaturverfahren, um SSF zu erreichen, ohne die Dezentralisierung zu beeinträchtigen. Während dieser Zeit kam es bei Ethereum gelegentlich zu Verzögerungen bei der Finalisierung – beispielsweise führte im Mai 2023 ein Softwarefehler auf Clientseite dazu, dass Blöcke erzeugt wurden, ohne dass diese für mehrere Stunden finalisiert wurden, bevor sich das Problem wieder einstellte.

Einfach ausgedrückt

Die Endgültigkeit ist vergleichbar mit dem Moment, in dem die Tinte auf einem unterzeichneten Vertrag trocknet. Bevor sie trocknet, könnte jemand die Unterschrift verwischen oder entfernen. Sobald die Tinte jedoch getrocknet ist, ist das Dokument dauerhaft und rechtsverbindlich. In der Blockchain ist die Endgültigkeit der Zeitpunkt, an dem niemand eine Transaktion mehr „verwischen“ kann.

Stellen Sie sich einen Turm aus Bauklötzen vor. Nach dem Aufstapeln eines einzigen Blocks könnte ihn jemand leicht umstoßen und die Anordnung verändern. Doch nach sechs oder sieben darauf gestapelten Blöcken ist die gesamte Struktur so stabil, dass es praktisch unmöglich wird, den untersten Block zu entfernen, ohne alles zum Einsturz zu bringen. Genau so funktioniert die probabilistische Finalität von Bitcoin – jeder neue Block erhöht die Sicherheit älterer Transaktionen.

Stellen Sie sich eine Abstimmung in einer großen Versammlung vor. Heben nur wenige die Hand, könnte das Ergebnis angefochten werden. Sobald aber zwei Drittel der Anwesenden abgestimmt haben und der Vorsitzende mit dem Hammer schlägt, ist die Entscheidung endgültig und kann nicht mehr revidiert werden. Genau so erreichen BFT-basierte Blockchains wie Tendermint sofortige Endgültigkeit – sobald eine qualifizierte Mehrheit der Validatoren zustimmt, ist das Ergebnis festgelegt.

Betrachten wir eine Banküberweisung. Bei der Einleitung der Überweisung befindet sie sich im Status „ausstehend“. Nachdem die Bank sie verarbeitet und die Empfängerbank den Empfang bestätigt hat, ist das Geld „abgewickelt“. In der Blockchain ist die Abwicklung vergleichbar mit diesem Zeitpunkt – nur dass man sich nicht auf ein oder zwei Banken verlässt, sondern auf viele unabhängige Validatoren, die alle die Gültigkeit der Transaktion bestätigen.

Stellen Sie sich vor, Sie gießen Beton für einen Gehweg. Frisch gegossen lässt sich der Beton noch formen. Nach einigen Stunden beginnt er auszuhärten (probabilistische Endgültigkeit). Nach 24 Stunden ist er steinhart und dauerhaft (absolute Endgültigkeit). Ihn wieder aufzubrechen, würde einen Presslufthammer und enormen Kraftaufwand erfordern.

Wichtig: Nicht alle Blockchains erreichen Transaktionsendgültigkeit auf dieselbe Weise oder gleich schnell. Bitcoin-Transaktionen gelten im Allgemeinen nach 6 Bestätigungen (ca. 60 Minuten) als praktisch endgültig, während Tendermint-basierte Blockchains innerhalb von Sekunden endgültig sind. Die ökonomische Endgültigkeit von Ethereum dauert etwa 13 Minuten (2 Epochen). Überprüfen Sie daher immer das Endgültigkeitsmodell der jeweiligen Blockchain, bevor Sie eine Transaktion als unumkehrbar betrachten.

Wichtige technische Merkmale

Probabilistische Finalität (Nakamoto-Konsens)

  • Wird von Bitcoin, Litecoin, Dogecoin und anderen Proof-of-Work-Blockchains verwendet
  • Mit jedem weiteren Block, der der Kette hinzugefügt wird, sinkt die Wahrscheinlichkeit, dass eine Transaktion rückgängig gemacht wird, exponentiell.
  • Nach 6 Bitcoin-Bestätigungen (ca. 60 Minuten) sinkt die Wahrscheinlichkeit einer erfolgreichen Umkehrung für einen Angreifer ohne großen Anteil an der Hash-Leistung des Netzwerks auf einen sehr geringen Wert.
  • Absolutheit ist theoretisch nie gegeben – es besteht immer eine (wenn auch verschwindend geringe) Chance auf Reorganisation.
  • Die Sicherheit hängt von der gesamten Hash-Rate des Netzwerks und der relativen Rechenleistung des Angreifers ab.

Absolute/Deterministische Finalität (BFT-Konsens)

  • Wird von Tendermint, Cosmos, Avalanche (über den Snowman-Konsens) und anderen BFT-basierten Protokollen verwendet.
  • Sobald ein Block von mehr als zwei Dritteln der Validatoren Stimmen erhält, wird er sofort und endgültig bestätigt.
  • Eine Kettenreorganisation ist nicht möglich, solange weniger als ein Drittel der Validatoren byzantinisch (böswillig oder fehlerhaft) sind.
  • Die Blockfestlegung erfolgt in einer einzigen Abstimmungsrunde, typischerweise innerhalb weniger Sekunden.
  • Kompromiss: Erfordert eine bekannte, begrenzte Menge an Validatoren, was die Dezentralisierung im Vergleich zu erlaubnisfreiem PoW einschränken kann.

Wie die Finalität im Ethereum-Proof-of-Stake-Verfahren funktioniert

  • Ein Validator wird ausgewählt, um einen neuen Block für den aktuellen Zeitschlitz vorzuschlagen (~12 Sekunden).
  • Der vorgeschlagene Block wird im Netzwerk ausgestrahlt und von einem Validatorenausschuss bestätigt.
  • Die Bestätigungen sammeln sich im Laufe einer Epoche an (32 Zeitschlitze, ~6.4 Minuten).
  • Nach der ersten Epoche erreicht der Block den Status „gerechtfertigt“ – eine vorläufige Form der Endgültigkeit.
  • Nachdem eine zweite Epoche auf dem gerechtfertigten Prüfpunkt aufbaut, erreicht der Block den Status „finalisiert“ (insgesamt ~12.8 Minuten).
  • Finalisierte Blöcke können nur dann rückgängig gemacht werden, wenn mindestens ein Drittel des gesamten eingesetzten ETH (was einen sehr hohen Wert darstellt) vernichtet wird.
  • Das Casper FFG-Gadget setzt dies durch, indem es jeden Validator, der für widersprüchliche, finalisierte Blöcke stimmt, einer automatischen Streichung unterwirft.

Single Slot Finality (SSF) – Aktive Forschung

  • Ziel: Finalität innerhalb eines einzigen Ethereum-Slots (~12 Sekunden) anstatt in zwei Epochen (~13 Minuten) erreichen.
  • Eliminiert den „gerechtfertigten“ Zwischenschritt und geht direkt vom Vorschlag zum endgültigen Entwurf über.
  • Zu den Herausforderungen gehört das Zusammenführen von Signaturen aus einem sehr großen Validator-Set innerhalb eines einzigen Slots.
  • Zu den vorgeschlagenen Ansätzen gehören die komiteebasierte Auswahl und verschiedene Verfahren zur Signaturaggregation.
  • Würde die Benutzerfreundlichkeit für Börsen, Bridges und DeFi-Protokolle, die derzeit mehr als 13 Minuten auf die endgültige Bestätigung warten, deutlich verbessern.

Endgültigkeit in Layer-2-Lösungen

  • Optimistische Rollups (Arbitrum, Optimism) übernehmen die Finalität von Ethereum, fügen aber eine etwa 7-tägige Anfechtungsfrist für native Auszahlungen hinzu.
  • ZK-Rollups (zkSync, StarkNet) können vergleichsweise schnelle Finalität erreichen, sobald ein Gültigkeitsnachweis in der Blockchain verifiziert wurde.
  • State Channels (Lightning Network) bieten sofortige Off-Chain-Finalität mit On-Chain-Settlement als Backstop.
  • Bei Cross-Chain-Brücken muss das Finalitätsmodell sowohl der Quell- als auch der Zielkette berücksichtigt werden.

Vorteile Nachteile

VorteileNachteile
Transaktionssicherheit: Die Rechtskraft beseitigt das Risiko von Zahlungsrückbuchungen und ermöglicht vertrauenslosen Handel und Zahlungsabwicklung zwischen Parteien, die einander nicht kennen.Wartezeit: Um eine hohe Transaktionssicherheit zu erreichen, ist eine Wartezeit erforderlich – etwa 60 Minuten bei Bitcoin, ungefähr 13 Minuten bei Ethereum –, was für Echtzeit-Zahlungen im Einzelhandel ohne Layer-2-Verschlüsselung oder andere Ausweichlösungen unpraktisch ist.
Doppelausgabenschutz: Sobald eine Transaktion abgeschlossen ist, kann sie nicht mehr „doppelt ausgegeben“ werden. Dies ist die grundlegende Sicherheitsgarantie jedes Währungssystems.Komplexität: Unterschiedliche Finalitätsmodelle (probabilistisch, absolut, ökonomisch) stiften Verwirrung bei Entwicklern und Nutzern, die die spezifischen Garantien jeder Kette verstehen müssen.
DeFi Foundation: Zusammensetzbare DeFi-Protokolle basieren auf dem Prinzip der Endgültigkeit, um sicherzustellen, dass Sicherheiteneinlagen, Swaps und Liquidationen nach ihrer Ausführung unwiderruflich sind.Zentralisierungs-Kompromisse: Schnellere deterministische Finalität (BFT) erfordert oft eine kleinere, bekannte Menge an Validatoren, was die Dezentralisierung im Vergleich zu PoW verringern kann.
Börsensicherheit: Die Endgültigkeit bestimmt, wie viele Bestätigungen Börsen vor der Gutschrift von Einlagen benötigen, und beeinflusst somit direkt die Sicherheit großer täglicher Handelsvolumina.Liveness vs. Sicherheit: BFT-Systeme, die absolute Finalität priorisieren, können vollständig zum Erliegen kommen, wenn mehr als ein Drittel der Validatoren offline geht. Dabei wird die Liveness zugunsten der Sicherheit geopfert.
Sicherheit von Cross-Chain-Brücken: Cross-Chain-Brücken basieren auf der Finalität der Quellkette, um Angriffe zu verhindern, bei denen Vermögenswerte überbrückt und anschließend die Quelltransaktion rückgängig gemacht wird.Overhead durch Finalitäts-Gadgets: Das Hinzufügen von Finalitätsschichten (wie Casper FFG) zu bestehenden Protokollen führt zu zusätzlicher Protokollkomplexität, neuen Angriffsflächen und zusätzlichen Validierungsaufgaben.
Rechtliche Konformität: Regulatorische Rahmenbedingungen beziehen sich zunehmend auf die nachweisbare Abwicklungsendgültigkeit von Transaktionen mit digitalen Vermögenswerten, zu deren Bereitstellung die Blockchain-Technologie beitragen kann.Unumkehrbarkeit von Fehlern: Die Unwiderruflichkeit abgeschlossener Transaktionen bedeutet, dass fehlerhafte oder betrügerische Transaktionen von keiner Behörde rückgängig gemacht werden können, was sorgfältige Sicherheitsvorkehrungen erfordert.
Zuverlässigkeit von Smart Contracts: Smart Contracts können sich auf einen finalisierten Zustand stützen, um nachfolgende Logik auszuführen, wodurch komplexe, mehrstufige Protokolle ohne Race Conditions ermöglicht werden.Fork-Inkompatibilität: Hard Forks können in extremen Governance-Szenarien die Historie von „abgeschlossenen“ Transaktionen rückwirkend verändern und damit die Garantie der Unwiderrufbarkeit untergraben.

Risikomanagement

Vorzeitige Annahme der Endgültigkeit

  • Wenn eine Transaktion vor ausreichenden Bestätigungen als abgeschlossen betrachtet wird, kann dies Nutzer und Unternehmen Doppelausgabenangriffen aussetzen.
  • Abhilfemaßnahmen: Implementierung von Bestätigungsrichtlinien, die auf das jeweilige Finalitätsmodell der Blockchain abgestimmt sind (üblicherweise eine Handvoll Blöcke für BTC, 2 Epochen für ETH, 1 Block für Tendermint-Chains).
  • Beachten Sie die Branchenstandards – die großen Börsen veröffentlichen ihre eigenen Bestätigungsanforderungen, die je nach Plattform und Einzahlungshöhe variieren.

51%-Angriff / Absprachen zwischen Validatoren

  • Bei PoW-Ketten kann ein Angreifer, der die Mehrheit der Hash-Leistung kontrolliert, die Kette reorganisieren und „finalisierte“ Transaktionen rückgängig machen.
  • Bei PoS/BFT-Chains kann die Absprache von mehr als einem Drittel der Validatoren die Finalität verhindern oder zu widersprüchlichen finalisierten Zuständen führen.
  • Abhilfemaßnahmen: Blockchains mit hoher Hash-Rate oder hohem Gesamteinsatzwert auswählen; Validatorverteilung und Dezentralisierungsmetriken überwachen
  • Die Kosten eines Angriffs auf die Finalität von Bitcoin (die Umkehrung mehrerer Blöcke) werden im Allgemeinen auf Milliarden von Dollar geschätzt; die wirtschaftliche Finalität von Ethereum erfordert, dass ein Angreifer bereit ist, mindestens ein Drittel aller gestakten ETH zu verlieren, ein Kostenfaktor, der mit dem ETH-Preis und der Gesamtmenge der gestakten ETH schwankt.

Verzögerung der Endgültigkeit / Lebendigkeitsversagen

  • Bei BFT-basierten Blockchains kann es zu Verzögerungen bei der Finalisierung kommen, wenn zu viele Validatoren offline gehen, da die verbleibende Menge möglicherweise nicht die erforderliche Zwei-Drittel-Schwelle erreicht.
  • Bei Ethereum kam es aufgrund von Softwarefehlern auf Clientseite gelegentlich zu Verzögerungen bei der Finalisierung (beispielsweise bei einem Vorfall im Mai 2023, bei dem Blöcke zwar erzeugt, aber für eine gewisse Zeit nicht finalisiert wurden, bevor sich das Problem wieder löste).
  • Abhilfemaßnahmen: Warnsysteme für Verzögerungen bei der endgültigen Übermittlung implementieren; Notfallpläne für Anwendungen bereithalten, die auf eine zeitnahe endgültige Übermittlung angewiesen sind

Fehlende Finalität zwischen den Ketten

  • Beim Überbrücken von Vermögenswerten zwischen Blockchains mit unterschiedlichen Finalitätsmodellen bestimmt die Finalität der schwächeren Blockchain die Sicherheit der Brücke.
  • Abhilfemaßnahmen: Brücken sollten Bestätigungsanforderungen auf Basis des langsamsten verwendeten Finalitätsmodells durchsetzen; Betrugsnachweise oder Gültigkeitsnachweise sollten für zusätzliche Sicherheit verwendet werden.

Kulturelle Relevanz

Finalität hat sich zu einem der meistdiskutierten Themen in der Blockchain-Designphilosophie entwickelt und liegt an der Schnittstelle von Informatiktheorie und praktischer Geldpolitik. Die Bitcoin-Community akzeptiert probabilistische Finalität – also die Auffassung, dass „ausreichende“ Gewissheit praktisch absoluter Gewissheit gleichkommt – und zeugt damit von einer pragmatischen Ingenieursphilosophie. Die BFT-Community hingegen beharrt auf deterministischen Garantien, was einer akademischen Tradition der Theorie verteilter Systeme entspricht.

Der Ausdruck „sechs Bestätigungen“ hat sich in der Bitcoin-Community als Kurzformel für „Diese Transaktion ist sicher“ etabliert. Er zählt zu den bekanntesten Sicherheitsheuristiken im Kryptowährungsbereich, wird vielen neuen Nutzern vermittelt und von Kryptobörsen verwendet. Allerdings wird dieser Standard auch kritisiert, da er für kleine Transaktionen zu konservativ und für sehr große Transaktionen von manchen als nicht ausreichend vorsichtig angesehen wird.

Ethereums Streben nach Single Slot Finality (SSF) spiegelt einen breiteren kulturellen Wandel in der Blockchain-Community wider, der schnellere Ergebnisse fordert. Mit der zunehmenden wirtschaftlichen Bedeutung von DeFi-Protokollen, NFT-Marktplätzen und Cross-Chain-Bridges wird die Wartezeit von etwa 13 Minuten für die Ethereum-Finalität von Entwicklern immer häufiger als UX-Engpass wahrgenommen. Die SSF-Forschungsagenda spiegelt die Überzeugung in Teilen der Community wider, dass die Finalität idealerweise so schnell erfolgen sollte, dass sie sich für Endnutzer nahezu sofort anfühlt.

Der Begriff der „wirtschaftlichen Endgültigkeit“ hat auch Eingang in den breiteren Finanzwortschatz gefunden, wobei Institutionen untersuchen, ob Blockchain-Endgültigkeitsmodelle die rechtlichen Anforderungen an die Abwicklungsendgültigkeit in regulierten Finanzsystemen erfüllen.

Beispiele aus der Praxis

Einzahlungsbestätigungen für Bitcoin-Börsen

Szenario: Ein Händler zahlt BTC auf einer Börse ein, um während einer Marktrallye einen zeitkritischen Handel durchzuführen.

Implementierung: Börsen verlangen üblicherweise zwischen zwei und sechs Bestätigungen für Bitcoin-Einzahlungen, abhängig von der Plattform und der Einzahlungshöhe. Jede Bestätigung fügt dem Transaktionsblock einen weiteren Block hinzu und reduziert so die Wahrscheinlichkeit einer Stornierung exponentiell. Der Trader beobachtet, wie der Bestätigungszähler sich dem erforderlichen Schwellenwert nähert.

Ergebnis: Sobald die erforderlichen Bestätigungen vorliegen, schreibt die Börse die Einzahlung gut und der Händler kann den Handel ausführen. Das probabilistische Finalitätsmodell zielt darauf ab, das Risiko einer Rückbuchung für einen Angreifer ohne großen Anteil an der Hash-Leistung des Netzwerks vernachlässigbar gering zu halten.

Cosmos IBC Cross-Chain-Transfer mit sofortiger Endgültigkeit

Szenario: Ein DeFi-Nutzer überträgt ATOM vom Cosmos Hub über das Inter-Blockchain Communication (IBC)-Protokoll auf eine andere Blockchain des Cosmos-Ökosystems, um an einem Liquiditätspool teilzunehmen.

Implementierung: Da die mit Cosmos Hub verbundenen Blockchains üblicherweise den Tendermint BFT-Konsensmechanismus verwenden, wird jeder Block innerhalb von Sekunden finalisiert. Der IBC-Relayer erkennt die finalisierte Übertragung auf der Quell-Chain und übermittelt einen Nachweis an die Ziel-Chain, die diesen Nachweis mit dem finalisierten Zustand der Quell-Chain abgleicht.

Ergebnis: Der gesamte Cross-Chain-Transfer kann schnell abgeschlossen werden. Die absolute Finalität von Tendermint eliminiert lange Wartezeiten oder Betrugsnachweise, wodurch IBC-Transfers im Vergleich zu Ethereum-basierten Bridges, die ein Finalitätsfenster von etwa 13 Minuten (oder länger, bei optimistischen Bridges) berücksichtigen müssen, vergleichsweise schnell und sicher sind.

Ethereum DeFi-Liquidation abhängig von der Endgültigkeit

Szenario: Ein Kreditnehmer auf Aave hat einen besicherten Kredit, dessen Bonitätskennzahl nahe an der Liquidationsschwelle liegt. Der ETH-Kurs fällt stark, was die Liquidation auslöst.

Implementierung: Der Liquidationsbot übermittelt eine Transaktion zur teilweisen Tilgung der Schulden und zur Inanspruchnahme von Sicherheiten. Die Transaktion wird in einen Block aufgenommen und erreicht nach einer Epoche (ca. 6.4 Minuten) den Status „gerechtfertigt“. Nach einer zweiten Epoche (insgesamt ca. 12.8 Minuten) wird der Block von Casper FFG finalisiert.

Ergebnis: Die Liquidation ist nach etwa zwei Epochen wirtschaftlich endgültig, sodass der Liquidator mit hoher Wahrscheinlichkeit davon ausgehen kann, dass der Ausgang feststeht. Wäre die Endgültigkeit nicht garantiert, könnte eine Reorganisation der Blockchain die Liquidation theoretisch rückgängig machen. Dies wird jedoch für einen Angreifer mit steigendem Staking-Wert extrem kostspielig.

Zahlungsabwicklung in El Salvador

Szenario: Ein Händler in El Salvador akzeptiert Bitcoin-Zahlungen für einen Einkauf über das Lightning Network.

Implementierung: Das Lightning Network gewährleistet eine sofortige Off-Chain-Bestätigung innerhalb des Zahlungskanals. Die Zahlung des Kunden kann innerhalb von Sekunden bestätigt werden. Die zugrundeliegende Bitcoin-Abrechnung (mit dem üblichen Bestätigungsfenster) erfolgt später, wenn der Kanal geschlossen oder neu ausbalanciert wird.

Ergebnis: Der Händler erhält nahezu sofortige Bestätigung für die Einzelhandelstransaktion, ohne auf die endgültige Bitcoin-Bestätigung in der Blockchain für jeden einzelnen Kauf warten zu müssen. Layer-2-Lösungen ermöglichen effektiv „sofortige Bestätigung, spätere Abrechnung“ und lassen Bitcoin so bei alltäglichen Einkäufen besser mit den Transaktionsgeschwindigkeiten von Kartennetzwerken konkurrieren.

Vergleichstabelle

FunktionProbabilistische Finalität (Bitcoin)Wirtschaftliche Finalität (Ethereum PoS)Absolute Finalität (Tendermint/Cosmos)
EndgültigkeitstypWahrscheinlich – niemals absolutÖkonomisch – die Umkehrung kostet eine sehr große SummeDeterministisch – mathematisch unumkehrbar unter ehrlicher Supermehrheit
Zeit bis zur EndgültigkeitÜblicherweise wird für hohe Sicherheit eine Wartezeit von ca. 60 Minuten (6 Bestätigungen) angegeben.~13 min (2 Epochen)Typischerweise im einstelligen Sekundenbereich
SicherheitsgrundlageGesamte Netzwerk-Hashrate (PoW)Gesamteinsatz in ETH + Strafzahlungen2/3+ Validator-Stimmrecht (BFT)
Kosten für die UmkehrungErfordert das erneute Mining mehrerer Blöcke, was bei großen Blockchains im Allgemeinen auf Milliarden von Dollar geschätzt wird.Erfordert, dass ein Angreifer die Abschöpfung von mindestens einem Drittel aller gestakten ETH akzeptiert, was variable, aber sehr hohe Dollarkosten verursacht.Erfordert die Beschädigung von mehr als einem Drittel des Validator-Sets
LebendgarantieJa – die Kette schreitet immer fort.Teilweise – die endgültige Gültigkeit kann verzögert sein, wenn Validatoren offline sind.Bedingt – wird angehalten, wenn mehr als ein Drittel der Validatoren offline sind.
GabelmöglichkeitJa – verwaiste Blöcke und Reorganisationen möglichSehr selten – Casper FFG ist so konzipiert, dass dies unter normalen Bedingungen verhindert wird.Praktisch unmöglich bei einer ehrlichen Supermehrheit
Validator-SetOffene, erlaubnisfreie MinerOffene, erlaubnisfreie StakerBegrenzte, bekannte Validatormenge

Verwandte Begriffe

  • Konsensmechanismus – Das Protokoll, mit dem sich die verteilten Knoten auf den Zustand der Blockchain einigen und damit direkt bestimmen, welche Art von Endgültigkeit die Kette bietet.
  • Blockbestätigung – Jeder neue Block wird an den Block einer Transaktion angehängt, wodurch die probabilistische Finalität auf Proof-of-Work-Ketten schrittweise verstärkt wird.
  • Casper FFG – Ethereums Friendly Finality Gadget, das die ökonomische Finalität auf den Proof-of-Stake-Blockproduktionsmechanismus überlagert.
  • Tendermint BFT – Eine byzantinische fehlertolerante Konsensmaschine, die sofortige, deterministische Finalität bietet und das Cosmos-Ökosystem antreibt.
  • Doppelte Ausgaben – Der primäre Angriff, den die Finalität verhindert, besteht darin, dass derselbe digitale Vermögenswert in zwei widersprüchlichen Transaktionen ausgegeben wird.
  • Kettenreorganisation – Der Austausch von Blöcken in der kanonischen Kette, wodurch Transaktionen rückgängig gemacht werden können, die noch nicht ausreichend abgeschlossen sind.
  • Abwicklung – Der Prozess, durch den eine Transaktion unwiderruflich abgeschlossen wird, analog zur Blockchain-Endgültigkeit in traditionellen Finanzsystemen.
  • Schrägstrich – Der Strafmechanismus im Proof-of-Stake-Verfahren, der die ökonomische Finalität durchsetzt, indem er den Einsatz von Validatoren vernichtet, die versuchen, widersprüchliche Blöcke zu finalisieren.
  • Byzantinische Fehlertoleranz – Die Eigenschaft eines Systems, auch dann noch korrekt zu funktionieren, wenn einige Teilnehmer böswillig handeln; eine Grundlage für deterministische Finalitätsmodelle.
  • Single Slot Finality – Ein vorgeschlagenes Ethereum-Upgrade, um Finalität innerhalb eines einzigen 12-Sekunden-Slots zu erreichen und die Finalitätszeit von etwa 13 Minuten drastisch zu reduzieren.
  • Optimistic Rollup – Eine Layer-2-Skalierungslösung, die die Finalität von Ethereum übernimmt, aber ein etwa 7-tägiges Challenge-Fenster für die native Auszahlungsfinalität hinzufügt.
  • Der Nachweis der Arbeits – Der Konsensmechanismus, bei dem der Rechenaufwand Blöcke erzeugt, die eine Wahrscheinlichkeitsendlichkeit proportional zur akkumulierten Arbeit gewährleisten.

FAQ

F: Worin besteht der Unterschied zwischen probabilistischer und absoluter Endgültigkeit? A: Die probabilistische Finalität, wie sie von Bitcoin verwendet wird, bedeutet, dass die Wahrscheinlichkeit einer Transaktionsumkehr mit jedem neuen Block exponentiell abnimmt, aber mathematisch niemals null erreicht. Nach sechs Bitcoin-Bestätigungen ist die Wahrscheinlichkeit einer Umkehrung für einen typischen Angreifer extrem gering. Die absolute Finalität, die von BFT-basierten Blockchains wie Cosmos verwendet wird, bedeutet, dass ein Block, sobald er von einer qualifizierten Mehrheit der Validatoren bestätigt wurde, gemäß den Annahmen des Protokolls zur ehrlichen Mehrheit mathematisch unmöglich rückgängig zu machen ist – er ist entweder endgültig oder nicht.

F: Wie lange dauert es auf Ethereum nach der Zusammenführung, bis die endgültige Bestätigung erfolgt? A: Ethereum erreicht nach zwei Epochen wirtschaftliche Finalität, was etwa 12.8 Minuten dauert (64 Zeitschlitze à 12 Sekunden). Danach müsste für die Rückgängigmachung einer Transaktion mindestens ein Drittel des gesamten gestakten ETH (ein sehr hoher Betrag) vernichtet werden. Die Ethereum Foundation forscht aktiv an Single Slot Finality (SSF), um diese Zeitspanne auf etwa 12 Sekunden zu verkürzen. Zum jetzigen Zeitpunkt gibt es jedoch noch keinen bestätigten Einführungstermin.

F: Warum benötigen Börsen für verschiedene Blockchains unterschiedliche Anzahlen von Bestätigungen? A: Jede Blockchain hat ein anderes Finalitätsmodell, eine andere Blockzeit und ein anderes Sicherheitsbudget. Bitcoins Blockzeit von etwa 10 Minuten und das PoW-Sicherheitsmodell führen typischerweise dazu, dass Börsen zwischen wenigen und sechs Bestätigungen verlangen. Ethereums PoS-Finalitätsmodell kann dazu führen, dass Börsen bei größeren Einzahlungen den gesamten oder einen Teil des etwa 13-minütigen Finalisierungsprozesses abwarten müssen. Blockchains mit sofortiger BFT-Finalität (Cosmos, Avalanche) benötigen möglicherweise nur eine oder wenige Bestätigungen. Börsen kalibrieren ihre Anforderungen im Allgemeinen anhand der Kosten, die ein Angreifer aufwenden müsste, um eine Einzahlung rückgängig zu machen.

F: Kann eine abgeschlossene Transaktion jemals rückgängig gemacht werden? A: In der Praxis ist dies in gut gesicherten großen Netzwerken äußerst unwahrscheinlich. Bei Bitcoin würde die Rückgängigmachung einer Transaktion mit mehreren Bestätigungen einen enormen Aufwand an Mining-Hardware und Strom erfordern. Bei Ethereum müsste man für die Rückgängigmachung einer abgeschlossenen Transaktion einen großen Teil der Staker korrumpieren und die automatische Reduzierung ihrer Einsätze in Kauf nehmen. Bei BFT-Chains müsste man mehr als ein Drittel der Validatoren korrumpieren. Obwohl solche Angriffe in Ausnahmefällen theoretisch möglich sind, sind sie in großen, gut gesicherten Netzwerken wirtschaftlich unvernünftig.

F: Was ist Single Slot Finality und wann wird Ethereum es implementieren? A: Single Slot Finality (SSF) ist ein vorgeschlagenes Upgrade, das die Finalisierung von Ethereum-Blöcken innerhalb eines einzigen Zeitschlitzes (~12 Sekunden) anstelle des aktuellen Zwei-Epochen-Prozesses (~13 Minuten) ermöglichen würde. Es zählt zu den wichtigsten langfristigen Forschungsprioritäten von Ethereum. Zu den Herausforderungen bei der Implementierung gehört die Aggregation von Signaturen einer sehr großen Anzahl von Validatoren innerhalb von 12 Sekunden. Zum jetzigen Zeitpunkt befindet sich SSF noch in der aktiven Forschungsphase, ein bestätigter Veröffentlichungstermin steht noch nicht fest.

F: Wie wirkt sich die Finalität auf die Sicherheit von Cross-Chain-Bridges aus? A: Cross-Chain-Bridges müssen die endgültige Bestätigung der Quell-Chain abwarten, bevor sie Assets auf der Ziel-Chain freigeben. Gibt eine Bridge Token frei, bevor die Quell-Transaktion endgültig ist, könnte ein Angreifer die Quell-Transaktion rückgängig machen (durch einen Reorg- oder Mehrheitsangriff) und die übertragenen Token behalten – was einem Doppelausgaben gleichkäme. Aus diesem Grund setzen seriöse Bridges strenge Bestätigungsanforderungen durch. Historische Bridge-Exploits (einschließlich des Ronin-Bridge-Hacks) haben die entscheidende Bedeutung der Finalitätsprüfung im Bridge-Design unterstrichen.

F: Gilt das Prinzip der Endgültigkeit auch für Zustandsänderungen von Smart Contracts? A: Ja. Die Finalität gilt für den gesamten Block, einschließlich aller darin enthaltenen Transaktionen und Zustandsänderungen. Wenn ein Smart Contract eine Funktion ausführt – beispielsweise die Übertragung eines NFTs, die Aktualisierung einer DeFi-Position oder die Protokollierung einer Abstimmung im Governance-Bereich – wird diese Zustandsänderung zusammen mit dem zugehörigen Block finalisiert. Dies ist einer der Gründe, warum DeFi-Protokolle wie Aave und Uniswap auf finalisierte Blöcke vertrauen können: Nach der Finalisierung können die resultierenden Zustandsänderungen unter normalen Netzwerkbedingungen nicht mehr rückgängig gemacht werden.

Quellen

Neueste Ressourcen und Blogs