Blocco orfano
Cos’è un blocco orfano?
I blocchi orfani, spesso indicati come blocchi obsoleti, sono blocchi che non vengono accettati nella rete blockchain a causa di un ritardo nell’accettazione del blocco in questione nella blockchain, rispetto all’altro blocco qualificante. I blocchi orfani sono blocchi validi e verificati ma sono stati rifiutati dalla catena. Sono anche chiamati blocchi staccati poiché esistono isolati dalla blockchain.
Punti chiave
- Un blocco orfano è un blocco che è stato risolto all’interno della rete blockchain ma non è stato accettato a causa di un ritardo all’interno della rete stessa.
- Possono esserci due minatori che risolvono un blocco contemporaneamente. Il minatore che ha un foglio di prova del lavoro più dettagliato è colui a cui viene assegnata la ricompensa del blocco.
- Non è prevista alcuna ricompensa per la risoluzione di un blocco che viene quindi determinato come un blocco orfano.
Capire un blocco orfano
Una blockchain è costituita da una serie di blocchi, che fungono da unità di archiviazione dei dati per memorizzare i dettagli delle varie transazioni che si verificano sulla rete blockchain. Durante il processo di mining standard, i miner tentano di generare nuovi blocchi risolvendo le complesse equazioni matematiche necessarie al funzionamento della rete blockchain.
Il primo miner che riesce a trovare un nuovo blocco ha diritto alla ricompensa del blocco e scrive la prima transazione sul nuovo blocco che ha trovato. Affinché la rete blockchain continui a funzionare, il blocco appena trovato viene aggiunto come nuova “unità” sulla blockchain.
Tuttavia, è possibile che due minatori producano un blocco in un momento simile. Questa situazione si verifica perché l’accettazione dei blocchi nella blockchain da parte dei nodi della rete blockchain non avviene istantaneamente.
Questo intervallo di tempo nell’accettare un blocco può portare un altro minatore a risolvere lo stesso blocco esatto. Porta a un temporaneo confusione sulla rete blockchain, poiché i nodi cercano di decidere quale blocco dei due blocchi appena identificati desidera accettare.
In una situazione del genere, il blocco con la quota maggiore di prove di lavoro (POW) viene accettato nella blockchain. L’altro blocco, con una prova di lavoro più piccola, viene scartato per essere aggiunto alla blockchain e viene definito un blocco orfano. Tali blocchi sono essenzialmente blocchi validi e verificati, ma a causa del meccanismo di funzionamento della rete e del tempo di ritardo che porta all’accettazione ritardata, uno dei blocchi viene rifiutato o orfano.
Un altro modo in cui viene creato un blocco orfano è quando un hacker con sufficiente potenza di hashing tenta di annullare alcune transazioni avvenute in precedenza nella rete blockchain.
I blocchi orfani sono più comunemente collegati alla popolare rete di criptovaluta Bitcoin. Nel caso di una transazione valida esistente su un blocco orfano, vengono aggiunte al successivo blocco valido accettato sulla blockchain.
Considerazioni speciali: ricompense dei blocchi orfani
Sebbene possa sembrare che il minatore di blockchain responsabile della produzione di un blocco orfano debba essere compensato per il suo tempo e la sua energia, in realtà non riceve alcuna ricompensa per aver risolto il blocco e aver prodotto un blocco orfano.
Ci sono molti minatori che trovano questa pratica ingiusta poiché non vengono compensati in alcun modo per aver prodotto un lavoro eccezionale che non è accettato solo perché c’era un ritardo nella rete di accettazione della blockchain.