network

orphan block

Un blocco valido che non è stato incluso nella blockchain principale di Bitcoin perché un altro blocco alla stessa altezza è stato accettato prima.

Un blocco orfano è un blocco valido che perde la competizione per diventare parte della catena principale. Questo accade quando due minatori trovano un blocco valido quasi nello stesso momento e lo trasmettono alla rete. I nodi iniziano a costruire sul blocco che ricevono per primo, creando un fork temporaneo. Quando il blocco successivo viene trovato su uno dei rami, quel ramo diventa più lungo. L'intera rete abbandona quindi il ramo più corto e adotta quello più lungo, lasciando il blocco sul ramo più corto come orfano.

Il minatore che ha prodotto il blocco orfano non riceve alcuna ricompensa di blocco né commissioni di transazione, anche se il blocco stesso era tecnicamente valido e ha richiesto un vero lavoro computazionale. Questo è semplicemente il modo in cui il consenso proof-of-work risolve i blocchi validi in competizione: sopravvive solo la catena con il maggior lavoro accumulato. I blocchi orfani sono un'occorrenza normale e occasionale in Bitcoin e non indicano alcun attacco o malfunzionamento.

Dal punto di vista della rete, i blocchi orfani sono innocui. Le transazioni in un blocco orfano che non sono state incluse nel blocco vincitore tornano al mempool e vengono raccolte dai minatori successivi. La rete continua senza alcuna interruzione duratura. Il termine viene talvolta confuso con i blocchi zio in Ethereum, che hanno un meccanismo diverso, o con i blocchi non validi rifiutati per violazioni delle regole. Un blocco orfano è distinto da entrambi: ha seguito tutte le regole ma è semplicemente arrivato troppo tardi.

Frequently asked questions