Glossar
Mining und Konsens

Uncle Block

Ein Uncle Block ist ein gültiger Block, der das Rennen um die Aufnahme in die Hauptkette verloren hat, aber trotzdem referenziert und teilweise vergütet wurde – ein Konzept, das Ethereum in seiner Proof-of-Work-Ära nutzte. Wenn zwei Miner nahezu gleichzeitig Blöcke lösten, konnte nur einer die kanonische Kette verlängern, doch der Verlierer konnte von einem späteren Block als „Uncle“ zitiert werden, sodass sein Miner eine reduzierte Belohnung statt gar nichts erhielt.

Ethereum führte dies ein, weil seine kurze Blockzeit – etwa 13 bis 15 Sekunden gegenüber Bitcoins zehn Minuten – gleichzeitige Blöcke häufig machte. Sie komplett zu verwerfen, wie es Bitcoin mit Stale Blocks tut, hätte einen großen Teil der ehrlichen Mining-Arbeit verschwendet und kleinere Miner mit langsameren Netzwerkverbindungen benachteiligt. Ein Miner, dessen Block eine Sekunde zu spät eintraf, konnte zum Beispiel trotzdem einen erheblichen Teil einer normalen Block-Belohnung erhalten, sobald ein anderer Miner ihn als Uncle einbezog, und auch der einbeziehende Miner verdiente einen kleinen Bonus. Dieses Design, das mit dem akademischen GHOST-Protokoll verwandt ist, hielt die Mining-Belohnungen fairer und ließ Uncles in die Berechnung des Kettengewichts einfließen.

Ein verbreiteter Irrtum ist, dass es auf Ethereum weiterhin Uncle Blocks gibt; der Merge zu Proof of Stake im Jahr 2022 hat Mining und Uncles vollständig abgeschafft, da Validatoren Blöcke nun abwechselnd in festen Slots vorschlagen, statt miteinander zu wetteifern. Der Begriff lebt hauptsächlich in historischen Daten, Block Explorern und Diskussionen darüber fort, wie Proof-of-Work-Chains mit schnellen Blockzeiten umgehen.

Verwandte Begriffe