Verwaister Block
Was ist ein verwaister Block?
Ein verwaister Block ist ein Block, bei dem der übergeordnete Block nicht existiert oder unbekannt ist. Diese Art von verwaisten Blöcken wurde in älteren Versionen der Bitcoin-Kernsoftware gebildet, bei denen die Netzwerkknoten trotz fehlender Daten über ihren Vorfahren die Möglichkeit hatten, Blöcke zu empfangen. Seit der Veröffentlichung des sogenannten Bitcoin Core v.0.10 Anfang 2015 sind verwaiste Bitcoin-Blöcke ein Ding der Unmöglichkeit.
Der Begriff „verwaister Block“ wird in der Welt der Kryptowährungen immer noch verwendet und bezieht sich auf gültige geprägte Blöcke, die verworfen wurden. Diese Blöcke können als veraltete Blöcke oder ausgestorbene Blöcke bezeichnet werden. Da der Kunde seine Blockbelohnungen jedoch als verwaist bezeichnet, bezeichnen viele Leute sie stattdessen als verwaiste Blöcke. Obwohl sie einen bekannten übergeordneten Block haben, werden sie immer noch als verwaiste Blöcke und nicht als veraltete Blöcke bezeichnet, aber Sie sollten trotzdem den Unterschied zwischen ihnen kennen.
Ein verwaister Block entsteht, wenn zwei verschiedene Miner fast gleichzeitig ihre gültigen Blöcke weiterleiten, was dazu führt, dass sich das Netzwerk in zwei konkurrierende Versionen der Blockchain aufspaltet, bis einer der Blöcke schließlich verworfen wird. Die längste Kette setzt sich durch, während die andere in der Regel aufgegeben wird. Während in diesem Fall beide Blöcke verifiziert und gültig sind, kann nur einer von ihnen an die Hauptkette angehängt werden.
Da Miner nun ständig rund um die Uhr neue Blöcke generieren, können bestimmte Blöcke gleichzeitig im Netzwerk ausgestrahlt werden. Da das Netzwerk selbst verteilt ist, kann die Übertragung dieser Informationen zwischen Knoten recht lange dauern. Infolgedessen besteht die Möglichkeit, dass sich eine Gruppe von Knoten am Ende für die Validierung eines Blocks entscheidet, während sich eine andere Gruppe für die Validierung eines anderen Blocks entscheidet. Später wird von den Knoten ein Konsens erzielt, der festlegt, welcher Block akzeptiert wird. Dies würde dazu führen, dass einer der Blöcke verwaist wäre.