Cosa sono Uncle Block, Orphaned Block e Stale Block in Blockchain
La piscina che stavi estraendo ha trovato un blocco che è rimasto orfano e non sei ricompensato per questo. Ti stai chiedendo cosa sia? Se sei nuovo nel mining di criptovalute o Bitcoin mining, è più probabile che ascolti termini come blocco obsoleto, blocco orfano e blocco zio. Questi sono alcuni tipi di blocchi in blockchain e queste terminologie tecniche sono comuni tra i miner.
Tutti e tre questi blocchi come Uncle, Orphan e Stale sono fondamentalmente blocchi abbandonati o non accettati nella catena principale e ogni rete blockchain li descrive in un modo diverso. Ad esempio in Ethereum si chiama blocchi zio, in Monero sono blocchi orfani e poi ci sono blocchi obsoleti. Ma non sono tutti uguali; c’è una bella differenza e qui li tratteremo tutti. In questo post spiegheremo cosa sono il blocco zio, il blocco obsoleto e i blocchi orfani e cosa succede a questi blocchi.
Spiegazione dei blocchi Orphan, Stale e Uncle in Blockchain
Tutte queste reti come Bitcoin, Ethereum, Litecoin, Dash, Monero sono distribuite e ci sono minatori in tutto il mondo. Per capire i blocchi zio, orfani e obsoleti dobbiamo prima capire come funzionano le Blockchain e come vengono prodotti i blocchi in primo luogo. Una Blockchain è una formazione di catena di blocchi in crescita che registra varie transazioni che si verificano sulla blockchain. Allora come vengono creati tutti questi blocchi e diventano parte della blockchain?
Funziona così: prima tutte le transazioni non confermate vanno a Mempool. Quindi i minatori scelgono tutte queste transazioni, le aggiungono al blocco successivo, le estraggono e competono con il resto dei partecipanti alla blockchain. Il minatore che vince; cioè chiunque produca la soluzione Proof of Work il più velocemente otterrà il suo blocco aggiunto alla blockchain. Per incorporare un nuovo blocco nella catena, il minatore verrà ricompensato in base allo schema.
Ok, quindi cosa succede se due o più minatori risolvono il puzzle contemporaneamente o quasi contemporaneamente? Due blocchi diversi che sono totalmente validi per essere il prossimo blocco nella blockchain. Tuttavia solo un blocco sarà accettato e l’altro dovrà essere scartato. Quindi quale sarà il blocco riuscito e quale diventerà un blocco stantio, zio o orfano. Tutto dipende da chi estrae il blocco successivo e non è deterministico. Tieni presente che la catena più lunga vince sempre in questo tipo di situazione. Quindi cosa fa sì che la catena divida o duplichi i blocchi da creare? Le cause del blocco zio, orfano o obsoleto sono principalmente dovute alla configurazione di rete o al ritardo o alla latenza della rete. Inoltre, come abbiamo detto, c’è una grande differenza tra loro e lo vedremo uno per uno.
Blocco orfano / Blocchi orfani
Come suggerisce il nome, orfano è un bambino senza genitore. In Bitcoin un blocco orfano è un blocco che non è accettato o non fa parte della catena più lunga. Di solito accade quando due o più minatori risolvono un blocco in un momento simile. Proprio come qualsiasi altro blocco; i blocchi orfani sono legittimi, verificati, validi e sono stati originariamente accettati dalla rete in un determinato momento. Tuttavia, poiché non sono più attivi e non esiste un antenato noto, vengono rifiutati dalla blockchain effettiva. I blocchi orfani possono anche essere chiamati blocchi separati poiché sono separati dalla rete principale.
Quindi come fa la rete a determinare quale blocco è valido e quale orfano? Un blocco che ha una Proof of Work maggiore verrà accettato e quello con la quota inferiore di PoW verrà scartato. Di conseguenza, il minatore responsabile del blocco orfano perde la sua ricompensa. Nella rete blockchain di Bitcoin ogni giorno ci saranno pochi blocchi che rimarranno orfani. Si noti inoltre che una rete blockchain con più blocchi orfani potrebbe potenzialmente portare a pericoli come l’attacco del 51% o l’attacco a doppia spesa.
Blocco stantio
La maggior parte dei minatori pensa che il blocco obsoleto e il blocco orfano siano entrambi uguali. No, non lo sono e non confonderli. I blocchi orfani sono blocchi sulla catena più breve e poiché il suo genitore non è noto non può essere convalidato. Il blocco obsoleto è totalmente valido ed è un blocco estratto con successo ma non è attivo e non è incluso nella blockchain corrente.
fonte immagine: https://medium.com/@blockchain101/confirmation-times-stale-blocks-reverse-transaction-double-spending-and-the-51-attack-in-simple-bd65a32d32b3
Per capire questo devi conoscere questo principio di base. Se la rete Bitcoin viene presentata con 2 diverse versioni di blockchain la catena più lunga è la versione preferita e la catena più piccola sarà rifiutata. Anche in qualsiasi rete data la catena più lunga è quella valida ed è il re. È qui che lavorerà la maggior parte dei minatori. In qualsiasi momento tu o il tuo pool potete biforcare la rete e con la maggiore potenza di hash la catena principale supererà la catena laterale. Ora i minatori che continuano a lavorare su questo blocco sono chiamati mining su blocco obsoleto. I blocchi obsoleti non sono altro che vecchi blocchi già scoperti o estratti. Quindi chiunque lavori su blocchi obsoleti non è idoneo per i premi.
Zio Block
Ora il blocco zio è simile al blocco orfano in Bitcoin ma ci sono alcune differenze. Per comprendere il concetto di blocco zio, considera la blockchain come albero genealogico. Tu, tuo padre e suo padre siete come i blocchi “corretti” che formano la blockchain. Gli zii sono strettamente legati alla famiglia e hanno il loro peso in quanto sono il blocco successivo “corretto” nella blockchain. Tuttavia non sono inclusi nella catena più lunga.
Nella rete Ethereum così come in altre monete Ethash uno zio viene chiamato come blocco. Allora, cos’è un blocco zio o zio nel mining di Ethereum e cosa c’è di così significativo in questo. Il protocollo Ethereum è progettato in modo tale da incoraggiare i minatori che trovano questi blocchi zio (orfani). Perché? In Bitcoin, come abbiamo detto, la catena più lunga è il re ed è la catena principale. Tuttavia in Ethereum la catena più pesante è la catena principale e questi blocchi zio sono ciò che rende la catena più pesante.
A causa dei tempi di blocco più rapidi in Ethereum, ci sarebbero molti blocchi orfani e renderà la rete inefficace. Invece di rifiutarli, i riferimenti del blocco zio vengono memorizzati in un nuovo campo nell’intestazione di ogni blocco. A tal fine, la soluzione del protocollo Ghost di Ethereum incentiva i minatori a trovare i blocchi dello zio. Questi blocchi zio contribuiscono alla sicurezza della catena e riducono ulteriormente la probabilità di potenziali attacchi del 51%.
Spero che sia d’aiuto!
Sei uscito per imparare i termini tecnici e i dettagli della tecnologia Blockchain? Grande! Ecco perché in Coin Guides abbiamo una sezione chiamata knowledge base. Controllali e Seguici su Twitter per saperne di più su Bitcoin e criptovaluta.