Gesehen ist nicht abgeschlossen
Du sendest eine Coin, und innerhalb von ein, zwei Sekunden taucht die Transaktion in einem Block-Explorer auf. Sie wurde broadcastet: Nodes haben sie, Miner oder Validatoren haben sie in ihrer Warteschlange, und der Explorer meldet, was er gehört hat. Was noch nicht passiert ist, ist das einzig Wichtige — das Netzwerk hat noch nicht bestätigt, dass diese Transaktion Teil des Ledgers ist.
Diese Einigung geschieht in Blöcken. Ein Block ist ein Bündel von Transaktionen, das ein Miner oder Validator vorschlägt und der Rest des Netzwerks akzeptiert. Wenn deine Transaktion in einen Block aufgenommen wird, hat sie eine Bestätigung. Wird ein weiterer Block darauf aufgebaut, sind es zwei. Die Zahl gibt einfach an, wie tief deine Transaktion unter späteren Blöcken vergraben ist.
Die Tiefe ist wichtig, weil das Ledger sich kurzzeitig verzweigen kann. Zwei Miner finden fast gleichzeitig einen Block; das Netzwerk folgt beiden für ein, zwei Blöcke, bis eine Kette die Führung übernimmt und die andere zusammen mit allen Transaktionen, die nur in ihr enthalten waren, verworfen wird. Eine Transaktion mit einer Bestätigung kann auf der unterlegenen Seite landen. Eine Transaktion mit sechs Bestätigungen hat eine Kette von sechs Blöcken, die alle verworfen werden müssten.
Woher „sechs Bestätigungen“ kommt
Die Zahl ist keine Folklore. Abschnitt 11 des Bitcoin-Whitepapers berechnet, wie wahrscheinlich es ist, dass ein Angreifer, der einen Teil der Hashing-Power des Netzwerks kontrolliert, heimlich eine längere Kette aufbaut und eine Transaktion ersetzt, die z Blöcke tief vergraben ist. Das Ergebnis für einen Angreifer mit 10% des Netzwerks:
| BESTÄTIGUNGEN | WAHRSCHEINLICHKEIT EINER RÜCKABWICKLUNG |
|---|---|
| 1 | 20,5% |
| 2 | 5,1% |
| 3 | 1,3% |
| 4 | 0,35% |
| 5 | 0,09% |
| 6 | 0,024 % |
Jede Bestätigung senkt das Risiko bei dieser Angreifergröße um etwa den Faktor vier. Die Kurve erklärt, warum „sechs“ zum üblichen Schwellenwert für ruhende Werte wurde: Es ist der Punkt, ab dem sich die Zahl nicht mehr lohnt, aufgeschrieben zu werden.
Zwei Dinge lassen sich aus der Tabelle ablesen. Der Abfall ist exponentiell, daher ist die zusätzliche Bestätigung früh am wertvollsten — von eins auf zwei zu gehen entfernt drei Viertel des Risikos, von fünf auf sechs entfernt ein Viertel dessen, was noch übrig ist. Und die ganze Tabelle bezieht sich auf die Blockzeit und das Sicherheitsmodell einer einzigen Chain. Sechs Bitcoin-Blöcke sind etwa eine Stunde. Sechs Blöcke auf einer Chain, die alle drei Sekunden einen produziert, sind achtzehn Sekunden — und bedeuten etwas ganz anderes.
Warum die Anzahl je Coin unterschiedlich ist
Jede Chain regelt die Abwicklung anders, daher ist eine feste Blockanzahl keine feste Menge an Sicherheit. Grob gesagt fallen die Chains, bei denen dieses Wallet Einzahlungen annimmt, in drei Gruppen:
- Proof-of-Work-Chains — Bitcoin, Litecoin. Blöcke alle zehn bzw. zweieinhalb Minuten; die Sicherheit wächst mit der Tiefe genau so, wie es die Tabelle im Whitepaper beschreibt, und eine Rückabwicklung ist eine Frage der Hashing-Power.
- Schnelle Proof-of-Stake-Chains — Ethereum, Polygon, TRON. Blöcke alle paar Sekunden, und Ethereum erreicht insbesondere nach zwei Epochen eine explizite Finalität, etwa dreizehn Minuten, nach der ein Block nicht mehr rückgängig gemacht werden kann, ohne dass Validatoren ihren eigenen Stake zerstören. Viele Bestätigungen kommen schnell an; der entscheidende Schwellenwert ist der Finalitätspunkt.
- Consensus-Ledger-Chains — das XRP Ledger. Es gibt kein Mining und keine konkurrierenden Forks, auf die man warten müsste: Validatoren einigen sich innerhalb weniger Sekunden auf jedes Ledger, und es ist final, sobald es geschlossen ist. Eine einzelne Bestätigung bei XRP ist etwas ganz anderes als eine einzelne Bestätigung bei Bitcoin.
So kommt dasselbe Haus, das denselben Grad an Sicherheit haben möchte, für jeden Coin auf eine andere Zahl. Genau das zeigt dir das Wallet.
ENGINE-VERIFIZIERTAus dem Client-Store, CoinStore.ts: Jeder Coin trägt ein ICoinMeta mit Fee, minWithdraw, minDeposit, confirmations und type, das vom Backend pro Coin geliefert wird. Der Einzahlungsbildschirm gibt es direkt wieder — der String in en.json lautet „Only send {symbol} to this address, {confirm} confirmation required.“ — und eine ausstehende Einzahlung zeigt den Status „Waiting Confirmation“, bis die Anzahl erreicht ist. Die Zahlen selbst sind Serverkonfiguration und können sich ändern; der Bildschirm, nicht dieser Artikel, ist die Quelle für die aktuelle Zahl.
Warum ein Casino überhaupt wartet
Ein Shop, der ein physisches Gut versendet, kann es sich leisten, auf die Abwicklung zu warten, weil die Ware erst geht, wenn das Geld sicher ist. Ein Casino kann das nicht: Sobald eine Einzahlung gutgeschrieben ist, kann sie eingesetzt werden, und ein gewonnener Einsatz zahlt sich in Sekunden aus. Wird die Einzahlung dann durch eine umorganisierte Chain rückgängig gemacht, hat das Haus eine echte Auszahlung gegen Geld geleistet, das es nicht mehr gibt.
Das ist genau der Angriff, den die Whitepaper-Tabelle beschreibt, nur gegen ein Haus statt gegen einen Händler gerichtet — einzahlen, wetten, und versuchen, die Einzahlung rückgängig zu machen. Die Bestätigungsanzahl ist die Entscheidung des Hauses, wie klein es diese Wahrscheinlichkeit haben möchte, bevor es das Risiko eingeht. Das Warten ist kein Misstrauen dir gegenüber; es ist das Haus, das ablehnt, auf die Chain zu wetten.
Bei Auszahlungen wirkt es umgekehrt. Wenn das Haus dir Coins schickt, ist es der Absender, und seine Transaktion unterliegt derselben Regel — eine Auszahlung, die du im Explorer bei null Bestätigungen siehst, gehört dir noch nicht zum Ausgeben, und die empfangende Börse wird ihre eigene Anzahl anwenden, bevor sie dich gutschreibt.
Was tun, solange „waiting“ angezeigt wird
- Öffne die Transaktion im Explorer der jeweiligen Chain — das Wallet verlinkt jeden Coin zu seinem eigenen (Bitcoin, Etherscan, Tronscan, XRPScan und so weiter) — und beobachte, wie die Bestätigungsanzahl steigt. Wenn sie steigt, ist alles in Ordnung; es ist einfach noch früh.
- Vergleiche die Anzahl mit der Zahl auf dem Einzahlungsbildschirm. Eine Einzahlung, die sie erreicht hat und trotzdem noch „waiting“ zeigt, ist eine Nachricht an den Support mit dem Transaktions-Hash wert; eine, die sie noch nicht erreicht hat, ist einfach noch nicht so weit.
- Wenn die Transaktion auf einer Proof-of-Work-Chain lange bei null Bestätigungen bleibt, war die Gebühr wahrscheinlich für die aktuelle Nachfrage zu niedrig angesetzt. Sie ist nicht fehlgeschlagen — sie steht in der Warteschlange — und warum das passiert, ist ein eigener Artikel.
- Wenn der Explorer die Transaktion überhaupt nicht finden kann, liegt das Problem vor den Bestätigungen: Überprüfe das sendende Wallet und prüfe, ob es an das richtige Netzwerk ging.
Der Wartezustand ist das System, das funktioniert. Ein Haus, das bei null Bestätigungen gutschreiben würde, wäre schneller und würde irgendwann genau durch den oben beschriebenen Mechanismus ausgeraubt werden — und die Kosten dafür würden am Ende bei jedem Spieler landen. Wo das Geld liegt ist der begleitende Artikel darüber, was passiert, nachdem es angekommen ist.
FAQ
Was ist eine Blockchain-Bestätigung?
Ein Block, der über dem Block hinzugefügt wird, der deine Transaktion enthält. Null bedeutet, dass das Netzwerk sie gesehen, aber noch nicht bestätigt hat; jeder weitere Block macht ein Rückgängigmachen exponentiell unwahrscheinlicher.
Warum braucht ein Casino mehrere Bestätigungen?
Weil eine gutgeschriebene Einzahlung sofort bespielt und ausgezahlt werden kann. Würde die Einzahlung dann durch eine Chain-Reorganisation rückgängig gemacht, hätte das Haus echtes Geld gegen eine Transaktion ausgezahlt, die nicht mehr existiert. Die Anzahl ist die Entscheidung des Hauses, wie klein dieses Risiko sein muss.
Warum sind es sechs bei Bitcoin?
Aus der Berechnung des Bitcoin-Whitepapers: Ein Angreifer mit 10% des Netzwerks hat etwa 20% Chance, eine Transaktion mit einer Bestätigung rückgängig zu machen, und etwa 0,02% nach sechs. Bei sechs wird das Risiko für ruhende Werte vernachlässigbar.
Wie viele Bestätigungen verlangt Betkyo?
Das ist pro Coin auf dem Server festgelegt und wird auf dem Einzahlungsbildschirm neben der Adresse angezeigt, da Chains unterschiedlich schnell abwickeln und unterschiedliche Sicherheitsmodelle haben. Lies die dort angezeigte Zahl; sie ist die aktuelle.
Meine Einzahlung wartet schon lange. Ist sie verloren?
Meistens nicht. Prüfe die Transaktion im Chain-Explorer: Steigen die Bestätigungen, ist sie unterwegs; bleiben sie bei Bitcoin oder Litecoin bei null stehen, war die Gebühr wahrscheinlich zu niedrig und sie wartet in der Warteschlange; findet der Explorer sie nicht, prüfe das sendende Wallet und das Netzwerk, über das sie gesendet wurde.
QUELLEN & REFERENZEN
- Satoshi Nakamoto, „Bitcoin: A Peer-to-Peer Electronic Cash System“ — Abschnitt 11, die Berechnung zum Aufholen des Angreifers, aus der die Bestätigungstabelle stammt
- Ethereum-Dokumentation zur Proof-of-Stake-Finalität — zwei Epochen, etwa dreizehn Minuten
- Betkyo-Client-Quellcode: ICoinMeta.confirmations in CoinStore.ts, der depositWarn-String in locale/en.json, und die Explorer-Zuordnung pro Chain — der Mechanismus, nicht die Zahlen, die Server-Konfiguration sind
DIE SPIELE IN DIESEM ARTIKEL