Die meisten Händler betrachten eine Bestätigung als endgültig, wenn ein Token-Swap auf einer dezentralisierten Börsenplattform stattgefunden hat. Der Handel ist erfolgt. Die Token wurden bewegt. Erledigt. Für die meisten ist dieses Gefühl in der Regel richtig. Das Konzept der Finalität – also dass eine Transaktion endgültig und unwiderruflich abgerechnet ist – ist jedoch komplizierter, als ein grünes Häkchen vermuten lässt, und es wird zunehmend wichtiger für größer werdende Trades und für Transaktionen, die zunehmend Cross-chain werden.
Eine Transaktion hat Finalität nicht einfach oder nicht. Es ist eher ein Vertrauensniveau, das im Laufe der Zeit allmählich ansteigt; die Geschwindigkeit, mit der sich dieses Vertrauensniveau der Gewissheit nähert, ist bei verschiedenen Blockchains unterschiedlich, abhängig von der Art der Transaktionen, die Sie verwenden.
Eine Transaktion, die an eine Blockchain übermittelt wird, ist nicht permanent, sobald sie einem Block hinzugefügt wurde. Die Mehrheit der Blockchain-Netzwerke basiert auf der Idee, dass die neuesten Blöcke eine geringe Chance haben, reorganisiert oder durch eine andere Version der Blockchain-Geschichte ersetzt zu werden, wenn genügend Validatoren oder Miner des Netzwerks vorübergehend entscheiden, einem anderen Pfad in der Ereigniskette zu folgen.
Das ist kein Fehler. Es ergibt sich aus der Natur des dezentralisierten Konsenses und dem Fehlen einer zentralen Autorität, die eine offizielle Aufzeichnung der Dinge erstellt. Je mehr Blöcke auf dem Block hinzugefügt werden, der Ihre Transaktion enthält, desto näher kommt die Wahrscheinlichkeit einer Reorganisation gegen null. Deshalb wird Händlern empfohlen, eine große Transaktion erst dann als abgeschlossen zu betrachten, wenn einige Blockbestätigungen vorliegen, insbesondere wenn Mining selbst im stabilsten Netzwerk nicht garantiert ist.
Verschiedene Blockchains erledigen dies auf unterschiedliche Weise. Einige Netzwerke verfügen über Konsensmechanismen, die speziell für diesen Zweck entwickelt wurden, mit dem Ziel, die Finalität von Transaktionen schneller und deterministischer zu gestalten, d. h. es reicht ein einzelner Block oder wenige Blöcke, um zu wissen, dass eine Transaktion mathematisch sicher unumkehrbar ist, es sei denn, es liegt ein Angriff auf die grundlegende Sicherheit des Netzwerks vor. Andere Netzwerke bieten probabilistische Finalität, die sich im Laufe der Zeit zur Gewissheit entwickelt, anstatt Gewissheit zu einem garantierten Zeitpunkt in der Zeit.
Dieser Unterschied ist für kleine Handelsgrößen auf einer dezentralisierten Handelsplattform nicht so bedeutsam, bei größeren Handelsgrößen jedoch durchaus erheblich; die Kosten der Reorganisation für Ihren Handel steigen mit dem eingesetzten Betrag.
Abgesehen von der Mehrheit der auf einer dezentralisierten Krypto-Börse durchgeführten Trades ist die Finalität kaum wahrnehmbar. Bei den meisten DeFi-Handels-Blockchains ist die Finalität darauf ausgelegt, für den typischen täglichen Handel schnell und vertrauenswürdig zu sein, und die durch die Finalität gebotenen Garantien sind robust genug, damit ein typischer Händler einen bestätigten Trade als abgeschlossen betrachten kann.
Die Finalität tritt ein, wenn eine Transaktion auf Bestätigung wartet und übertragen wird. In dieser Zeit befindet sich Ihr Trade in einem Zustand der Unsicherheit. Dieser Preis ist nur so genau wie der Zeitpunkt, zu dem die Transaktion eingereicht wurde, und insbesondere in sich schnell bewegenden Märkten ist der angezeigte Preis bei der Ausführung möglicherweise nicht mehr korrekt. Daher sind die Slippage-Toleranzparameter auf allen Handelsplattformen der DEX im Wesentlichen eine Möglichkeit, Slippage erträglicher zu machen und die Transaktion automatisch abzubrechen, wenn der endgültige Preis des Trades zu sehr von dem Preis abweicht, den Sie zu zahlen bereit waren.
Das Wissen, dass ein Token-Swap nicht sofortig ist, hilft auch dabei, einige Fragen zu beantworten, die aus Sicht der Benutzeroberfläche verwirrend erscheinen: Was führt dazu, dass eine Transaktion manchmal fehlschlägt, obwohl der Preis sich so stark verändert hat, dass es unmöglich erscheint? Was führt dazu, dass die Transaktion manchmal fehlschlägt, obwohl sie genau wie ein Erfolg aussieht? Was bringt jemanden dazu, auf eine Bestätigung zu warten, bevor er davon ausgeht, dass eine Transaktion erfolgreich war, anstatt nach der Bestätigung von einem Erfolg auszugehen?
Die Finalität auf einer einzelnen Chain ist ein gut verstandenes und gut gelöstes Problem. Die Finalität auf einer Cross-chain dezentralisierten Börse ist viel schwieriger zu verstehen, da die Finalität so endgültig ist wie der am wenigsten endgültige Teil der gesamten Chain, in der die Transaktion durchgeführt wird.
Wenn Sie Token per Cross-chain übertragen, umfasst Ihre Transaktion in der Regel mindestens zwei verschiedene Chains, jede mit ihrem eigenen Konsensmechanismus, Finalitätseigenschaften und Zeitplan für die Unwiderruflichkeit. Eine Cross-Chain Brücke zwischen den beiden Chains muss warten, bis die Transaktion auf der Ursprungs-Chain als endgültig bestätigt wurde, bevor es sicher ist, die Aktion auf der Ziel-Chain zu bestätigen, denn wenn die Transaktion auf der Ursprungs-Chain nach der Aktion auf der Ziel-Chain irgendwie rückgängig gemacht werden würde, hätte die Brücke Wert aus dem Nichts geschaffen, was die Integrität des gesamten Systems gefährden würde.
Daher dauern Cross-chain-Transaktionen in den meisten Fällen merklich länger als Transaktionen auf derselben Chain, und diese zusätzliche Zeit ist nicht nur eine Ineffizienz, die leichtfertig wegoptimiert werden sollte. Eine Kryptowährungsbörse, die bei einer Ziel-Chain-Transaktion schnell handeln muss, bevor die Ursprungs-Chain-Transaktion wirklich „endgültig" ist, geht ein gewisses Risiko ein – das Risiko, dass die Ursprungstransaktion rückgängig gemacht wird, nachdem die Ziel-Chain-Transaktion bereits ausgeführt wurde.
Die Cross-chain-Infrastruktur tut genau das: Sie wartet auf das angemessene Finalitätsniveau, basierend auf den Finalitätseigenschaften der Ursprungs-Chain, bevor sie auf der Ziel-Chain agiert. Cross-Chain Rebalancieren und Abrechnung ist schneller bei Netzwerken mit schnellen und starken Finalitätsgarantien. Die Finalität am Ende der Transaktion variiert von Chain zu Chain, wobei langsamere Chains eine mehr probabilistische Finalität aufweisen – das ist einer der Gründe für die variablen Transaktionszeiten bei verschiedenen Cross-chain-Transaktionen.
Im größten Teil des täglichen Handels ist das Finalitätsrisiko ein Hintergrundrisiko, das durch gut gestaltete Infrastruktur gut adressiert wird und den Händler wenig besorgt. Es gibt jedoch einige Fälle, in denen sorgfältigeres Nachdenken erforderlich ist.
Bei großen Transaktionen ist mehr Geduld für die Bestätigung erforderlich als bei kleinen Transaktionen. Eine Reorganisation, die einen Trade betrifft, kostet je nach Größe mehr, sodass es möglich ist, auf mehr Bestätigungen als nötig zu warten, bevor ein großer Trade als abgerechnet gilt, auch wenn die Plattformoberfläche anzeigt, dass er nach einer Bestätigung abgeschlossen ist.
Es ist wichtig zu bedenken, dass Cross-chain-Transaktionen aufgrund ihrer Komplexität Geduld erfordern. Für einen Token-Swap, der zwei oder drei Chains überquert, sind mehrere Finalitätsprüfpunkte erforderlich, und die scheinbar lange laufende Transaktion ist wahrscheinlich nicht fehlerhaft; sie durchläuft lediglich die richtigen Finalitätsprüfpunkte. Wenn eine Cross-chain-Transaktion länger als erwartet dauert, ist es angemessen, die Transaktionsstatus auf den Block-Explorern jeder beteiligten Chain zu überwachen, anstatt Annahmen darüber zu treffen, was das Problem sein könnte.
Finalitätsplattformen mit Transparenz sind vertrauenswürdiger als solche mit unklarer Transparenz. Eine Cross-chain dezentralisierte Börse mit klarer Anzeige, ob eine Transaktion auf dem Weg zur Ursprungs-Chain ist, auf der Brücke abgerechnet wird oder auf der Ziel-Chain On-Chain ist, liefert Händlern die Informationen, die sie benötigen, um zwischen einer normalen Cross-chain-Transaktion und einer, die auf ein echtes Problem gestoßen ist, zu unterscheiden. Zu wissen, dass eine Plattform einen sich drehenden Ladeindikator hat, reicht nicht aus, um Vertrauen aufzubauen; Plattformen, die keine Informationen bereitstellen, sollten nicht vertraut werden.
Alle anderen Eigenschaften, die eine dezentralisierte Börsenplattform vertrauenswürdig machen – nämlich Verifizierbarkeit, Transparenz und Unwiderruflichkeit – beruhen letztlich auf den Finalitätsgarantien der zugrundeliegenden Blockchain. Eine verifizierbare Transaktion, die nicht wirklich endgültig ist, ist nicht der vertrauenswürdige On-Chain-Datensatz, den On-Chain-Transparenz sein soll. Die Eigenschaft, endgültig oder definitiv zu sein.
Für Händler lautet die praktische Lektion nicht, sich über ein Problem zu sorgen, das gut gestaltete Systeme meistens korrigieren. Stattdessen ist es besser zu verstehen, was wirklich passiert, von dem Moment an, in dem Sie auf Bestätigen klicken, bis der Trade vollständig abgerechnet ist, insbesondere wenn die Transaktion die Übertragung von Wert über mehrere Blockchains umfasst. In solchen Fällen muss die Kette der Finalität bei jedem Schritt solide sein, damit die gesamte Transaktion wirklich endgültig und abgerechnet ist, wie es erscheint.
Was „Endgültig" wirklich bedeutet, wenn Sie auf einer dezentralisierten Börse handeln, wurde ursprünglich in Coinmonks auf Medium veröffentlicht, wo die Diskussion durch Hervorhebungen und Reaktionen auf diese Geschichte weitergeführt wird.


