$BTC $BTC $BTC

VALIDIEREN EINES NEUEN BLOCKS

Der dritte Schritt im Konsensmechanismus von Bitcoin ist die unabhängige Validierung jedes

neuen Blocks durch jeden Knoten im Netzwerk. Während der neu gelöste Block über das

Netzwerk wandert, führt jeder Knoten eine Reihe von Tests durch, um ihn zu validieren, bevor er ihn an seine

Peers weitergibt. Dies stellt sicher, dass nur gültige Blöcke im Netzwerk propagiert werden. Die unabhängige

Validierung stellt auch sicher, dass Miner, die ehrlich handeln, ihre Blöcke in die Blockchain

aufgenommen bekommen und somit die Belohnung verdienen. Diejenigen Miner, die unehrlich handeln,

haben ihre Blöcke abgelehnt und verlieren nicht nur die Belohnung, sondern verschwenden auch den

Aufwand, der betrieben wurde, um eine Proof-of-Work-Lösung zu finden, wodurch sie die Kosten für

Strom ohne Kompensation tragen.

Wenn ein Knoten einen neuen Block erhält, wird er den Block validieren, indem er ihn gegen eine

lange Liste von Kriterien überprüft, die alle erfüllt sein müssen; andernfalls wird der Block abgelehnt. Diese Kriterien

sind im Bitcoin Core-Client in den Funktionen CheckBlock und CheckBlock

Header zu sehen und beinhalten:

• Die Blockdatenstruktur ist syntaktisch gültig

• Der Blockkopf-Hash ist kleiner als das Ziel (setzt den Proof-of-Work durch)

• Der Zeitstempel des Blocks ist weniger als zwei Stunden in der Zukunft (erlaubt Zeitfehler)

• Die Blockgröße liegt innerhalb akzeptabler Grenzen

• Die erste Transaktion (und nur die erste) ist eine Coinbase-Transaktion

• Alle Transaktionen innerhalb des Blocks sind gültig unter Verwendung der Transaktionscheckliste, die in „Unabhängige Überprüfung von Transaktionen“ besprochen wurde.