Finalität
Finalität ist die Garantie, dass eine Blockchain-Transaktion dauerhaft ist und nicht rückgängig gemacht, umsortiert oder aus dem Ledger gestrichen werden kann. Sie ist das Krypto-Pendant zur Abwicklung (Settlement) im traditionellen Finanzwesen – der Moment, in dem eine Zahlung wirklich abgeschlossen ist und nicht bloß aussteht –, und verschiedene Blockchains erreichen sie auf grundlegend unterschiedliche Weise.
Proof-of-Work-Chains wie Bitcoin bieten probabilistische Finalität: Eine Transaktion ist nie absolut final, aber jeder weitere Block, der darauf aufbaut, erschwert ihre Umkehrung exponentiell, da ein Angreifer die gesamte Arbeit wiederholen müsste. Daher die Konvention, bei hochwertigen Bitcoin-Zahlungen sechs Bestätigungen (etwa eine Stunde) abzuwarten. Viele Proof-of-Stake-Systeme fügen explizite Finalität hinzu: Die Validatoren von Ethereum stimmen in Checkpoints ab, und sobald ein Block „finalisiert“ ist – normalerweise nach etwa 13 bis 15 Minuten –, würde seine Rückgängigmachung die Vernichtung von mindestens einem Drittel allen gestakten ETH erfordern, eine wirtschaftliche statt einer probabilistischen Garantie. BFT-artige Chains wie die auf Tendermint basierenden finalisieren jeden Block binnen Sekunden, ohne dass danach eine Reorganisation möglich wäre.
Ein verbreiteter Irrtum ist, dass eine in einem Block erscheinende Transaktion final sei; ein junger Block kann noch wegreorganisiert werden, weshalb Börsen Bestätigungsanforderungen stellen, bevor sie Einzahlungen gutschreiben – und weshalb diese Anforderungen je Blockchain unterschiedlich sind. Finalität zählt am meisten an den Schnittstellen zwischen Systemen: Bridges, Börsen und Händler müssen entscheiden, wie lange sie warten, bevor sie auf eine Transaktion reagieren, und die Fehleinschätzung der Finalität hat reale Double-Spend-Angriffe gegen kleinere Proof-of-Work-Coins ermöglicht, deren Chains sich günstig reorganisieren ließen.