Kurz erklärt: Finality (deutsch Finalität oder Endgültigkeit) bezeichnet in der Blockchain-Technologie den Zustand, ab dem eine bestätigte Transaktion als unwiderruflich gilt und weder rückgängig gemacht noch verändert werden kann. Sie ist ein zentrales Kriterium für die Verlässlichkeit eines Netzwerks.
Bedeutung und Zweck
Bei einer Zahlung oder einer sonstigen Transaktion ist entscheidend, ab wann der Empfänger sicher sein kann, dass die Transaktion nicht mehr rückgängig gemacht wird. Diese Gewissheit liefert die Finalität. Sie schützt insbesondere vor dem doppelten Ausgeben derselben Mittel (Double-Spending), etwa durch eine nachträgliche Umschreibung der Blockchain.
Der Zeitpunkt und die Art der Finalität hängen unmittelbar vom eingesetzten Konsensmechanismus ab.
Arten der Finalität
- Probabilistische Finalität: In Proof-of-Work-Systemen wie Bitcoin wird eine Transaktion mit jedem weiteren angehängten Block wahrscheinlicher endgültig, ohne je mathematisch absolut sicher zu werden. Als Faustregel gelten sechs Bestätigungen (Blöcke) als praktisch endgültig.
- Deterministische bzw. absolute Finalität: In vielen Proof-of-Stake- und BFT-Systemen gilt eine Transaktion nach Abschluss eines definierten Abstimmungsprozesses als sofort und unwiderruflich final.
- Ökonomische Finalität: Eine Umkehr wäre technisch möglich, aber so kostspielig (etwa durch drohendes Slashing), dass sie praktisch nicht durchführbar ist.
Finality bei Ethereum
Nach dem Wechsel zu Proof of Stake setzt Ethereum ein Verfahren namens Casper FFG (Friendly Finality Gadget) ein. Dabei stimmen Validatoren in festgelegten Zeitabschnitten (Epochen) über den Zustand der Kette ab. Erreichen genügend Validatoren Übereinstimmung, werden die betreffenden Blöcke als „finalisiert“ markiert. Eine Umkehr finalisierter Blöcke würde erfordern, dass Angreifer den Verlust eines erheblichen Teils der hinterlegten Einlagen in Kauf nehmen.
Praktische Relevanz
Finalität ist besonders für Börsen, Zahlungsdienstleister und andere Marktteilnehmer bedeutsam, die Gutschriften erst nach ausreichender Sicherheit vornehmen. Deshalb warten viele Dienste eine bestimmte Anzahl von Bestätigungen ab, bevor sie eine Ein- oder Auszahlung als abgeschlossen behandeln. Für Ermittlungs- und Beweiszwecke ist zudem relevant, dass finalisierte Transaktionen dauerhaft und unveränderlich im öffentlichen Kontobuch verzeichnet bleiben.
Häufige Fragen
Was bedeutet Finality bei einer Blockchain?
Sie bezeichnet den Punkt, ab dem eine Transaktion als endgültig gilt und nicht mehr rückgängig gemacht oder verändert werden kann.
Warum ist Bitcoin nur probabilistisch final?
Weil eine Transaktion mit jedem weiteren Block lediglich wahrscheinlicher, aber nie mathematisch absolut sicher endgültig wird. Sechs Bestätigungen gelten als Faustregel.
Wie schnell ist Finalität bei Ethereum?
Über den Casper-FFG-Mechanismus werden Blöcke in der Regel innerhalb weniger Epochen, also einiger Minuten, finalisiert.
Warum warten Börsen auf Bestätigungen?
Um sicherzustellen, dass eine Transaktion final ist und nicht durch eine Reorganisation der Kette rückgängig gemacht werden kann.
Was ist ökonomische Finalität?
Ein Zustand, in dem eine Umkehr der Transaktion technisch möglich, aber wirtschaftlich so teuer wäre, dass sie praktisch ausgeschlossen ist.
Zusammenfassung
Finality bezeichnet den Zeitpunkt, ab dem eine Blockchain-Transaktion als unwiderruflich gilt. Je nach Konsensmechanismus unterscheidet man probabilistische, deterministische und ökonomische Finalität. Sie ist ein zentrales Kriterium für die Verlässlichkeit von Netzwerken und bestimmt, wie lange Dienste wie Börsen auf Bestätigungen warten.
Weiterführende Quellen
- Ethereum Foundation: Proof of Stake und Finalität: ethereum.org
- Wikipedia: Konsensmechanismus (Blockchain): de.wikipedia.org