Also bei der leeren Block Thematik habt ihr wohl im mining Unterricht nicht aufgepasst.
1. Wenn du einen leeren Bock gefunden hast kannst du keine zusätzlichen Transaktionen mehr in den Block aufnehmen. Die Transaktionen werden ja als Merkle Root in den Bockheader aufgenommen, welcher gehasht wird, um den block hash zu erzeugen. Wenn du also die Transaktionen änderst ändert sich auch der Bock Hash und hat nicht mehr die nötige Anzahl an leading zeroes um gültig zu sein.
2. Das Risiko für einen Reorg ist bei Blocks mit und ohne Transaktionen identisch. Der Block Hash des vorherigen Blocks ist nämlich auch teil des gehashten block headers und kann nicht mehr geändert werden. Der block muss also bei den anderen Minern ankommen, damit diese darauf aufbauen können und kann nicht einfach zwischen zwei zusammenhängende Blöcke geschoben werden, nur weil er leer ist.
Wer sich dafür interessiert, warum es tatsächlich Sinn macht leere Blöcke zu minen kann sich "Empty Blocks w/ @wk057" auf BitcoinMechanics YouTube Kanal angucken (wurde aufgenommen bevor er vollständig durchgedreht ist).
https://fountain.fm/episode/htlWu3PqBzz8za8tAZib
📝 c64e3029…