Wie wird ein Block veraltet?
Zwei Miner finden fast gleichzeitig einen gültigen Block. Beide Blöcke verbreiten sich im Netzwerk. Einige Nodes sehen den einen zuerst, andere den zweiten. Jeder Node behält den Block, den er zuerst gesehen hat, und baut darauf auf.
Die Entscheidung fällt mit dem nächsten Block. Die Seite, an die er angehängt wird, bildet dann die Kette mit der meisten Arbeit. Alle Nodes wechseln zu ihr, und der andere Block fällt heraus.
Was passiert mit der Belohnung und den Transaktionen?
Die Coinbase-Transaktion des veralteten Blocks gehört nicht zur Hauptkette. Deshalb wird seine Belohnung nie ausgabefähig. Die meisten seiner Transaktionen waren wahrscheinlich auch im Siegerblock enthalten. Die übrigen kommen zurück in den Mempool und werden in einen späteren Block aufgenommen.
Deshalb müssen Coinbase-Coins 100 Blöcke warten, bevor sie ausgegeben werden können. Das ist auch ein Grund, warum Börsen warten, bis eine Einzahlung einige Bestätigungen hat, bevor sie sie gutschreiben.
Orphan oder veraltet: Was ist richtig?
Im Code von Bitcoin Core sind die beiden Begriffe verschieden. Ein Orphan-Block ist ein Block, dessen Vorgänger ein Node noch nicht kennt. Ein veralteter Block hat ein Rennen verloren. Im Alltag wird „Orphan“ für beides verwendet. Veraltete Blöcke sind heute selten, weil sich neue Blöcke innerhalb von Sekunden im Netzwerk verbreiten.
Quellen
- Orphan-Block · Bitcoin-Wiki
- Leitfaden zur Blockchain · Bitcoin-Entwicklerdokumentation
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008
Die Live-Daten auf dieser Seite stammen von der CloudMineCrypto-API und aus öffentlichen Blockchain-Daten. Sie werden regelmäßig aktualisiert und sind an den jeweiligen Stellen gekennzeichnet. Nur zu Bildungszwecken, keine Finanzberatung.