Orphan Block

Blocco Orfano

Difficoltà: intermedio

Argomento: tecnologia


DEFINIZIONE

Un Orphan Block o Orphaned Bloc, blocco orfano, sarebbe un blocco il cui blocco padre è sconosciuto o inesistente.

Inizialmente questi tipi di blocchi si formavano nelle versioni precedenti del software Bitcoin Core, in cui i nodi di rete potevano ricevere blocchi nonostante la mancanza di dati sui loro antenati.

Dalla versione v.0.10 di Bitcoin Core nel 2015, questo tipo di blocchi orfani di Bitcoin (in senso letterale) non sono più possibili. Tuttavia, il termine Orphan Block è ancora ampiamente utilizzato quando si fa riferimento a blocchi estratti validi che sono stati scartati a seguito di un Reorg, o riorganizzazione della blockchain. Tecnicamente, questi blocchi dovrebbero essere chiamati "blocchi obsoleti" o "blocchi estinti", ma poiché il client denota i loro premi di blocco come "orfani", vengono comunemente indicati come blocchi orfani. Quindi, nonostante abbia un blocco padre noto, la maggior parte delle persone si riferisce a quei blocchi come blocchi orfani piuttosto che blocchi obsoleti.

In una rete blockchain, ci vuole tempo prima che i blocchi vengano trasmessi. Pertanto, due miner dovranno competere se hanno trovato blocchi alla stessa altezza quasi contemporaneamente. Sebbene anche il secondo blocco venga generato durante il normale calcolo, a causa del principio della "catena più lunga", questo blocco creato leggermente dopo il primo non sarà incluso nella chain principale. Nella rete Bitcoin, tali blocchi dovrebbero essere eliminati completamente e i miner che hanno generato un blocco orfano non riceveranno il block reward, il relativo premio per aver minato il blocco.


aggiornato il 2022-07-04