Uncle Block (criptovaluta)
Cos’è un blocco zio (criptovaluta)?
I blocchi Uncle vengono creati su blockchain basati su Ethereum e sono simili al blocco orfano di Bitcoin.
In un processo simile al modo in cui Bitcoin crea blocchi orfani, i blocchi zio vengono creati quando più di un blocco figlio viene creato da un blocco genitore. Questa situazione è possibile perché tutti i nodi che mantengono il libro mastro non vengono aggiornati istantaneamente quando viene estratto un nuovo blocco. Invece, potresti avere due blocchi estratti vicini tra loro, ma solo uno viene convalidato tra i nodi del libro mastro. Quello che non è convalidato è un blocco zio.
Punti chiave
- I blocchi Uncle vengono creati nelle blockchain di Ethereum quando due blocchi vengono estratti e inviati al libro mastro all’incirca nello stesso momento. Solo uno può entrare nel libro mastro come blocco e l’altro no.
- Sono simili agli orfani di Bitcoin, ma hanno un uso integrato, a differenza delle loro controparti Bitcoin.
- I minatori vengono premiati per i blocchi zio nel sistema Ethereum, mentre i blocchi orfani in Bitcoin non sono stati premiati.
Capire Uncle Block (criptovaluta)
Una blockchain è formata da una catena crescente di blocchi che memorizzano i dettagli delle varie transazioni che si verificano sulla rete blockchain. I miner continuano a estrarre i nuovi blocchi seguendo il processo di mining standard implementato dalla blockchain.
Un blocco appena estratto viene aggiunto alla blockchain dopo la verifica e il minatore che ha trovato questo nuovo blocco ha diritto alla ricompensa del blocco. L’ altezza del blocco, che indica la lunghezza della blockchain, aumenta dopo l’aggiunta del nuovo blocco.
Tuttavia, a volte, due diversi minatori possono generare un blocco contemporaneamente. Ciò accade a causa del meccanismo di funzionamento della blockchain, che potrebbe non accettare istantaneamente i blocchi appena identificati nella blockchain.
A causa di questo ritardo, si verifica una situazione in cui un altro minatore risolve per lo stesso blocco e cerca di aggiungerlo alla catena di rete, il che si traduce in uno stato temporaneo e instabile della rete blockchain mentre i vari nodi cercano di costruire un consenso su quale di i blocchi appena identificati con cui continuare e quale rifiutare.
Quelli rifiutati sono quelli che hanno una quota relativamente inferiore di prove di lavoro e costituiscono i blocchi zio, mentre quelli con la quota maggiore si uniscono alla blockchain e funzionano come un normale blocco.
Ethereum Rationale per Uncle Blocks
Nella blockchain di Bitcoin, i blocchi orfani erano un costo irrecuperabile: i minatori non venivano ricompensati per averli prodotti. Inoltre, dal rilascio di Bitcoin Core v.0.10 all’inizio del 2015 che ha eliminato la possibilità per i nodi di riconoscere i blocchi senza ascendenza, i blocchi orfani di Bitcoin non sono più possibili.
Nella blockchain di Bitcoin, i blocchi orfani erano essenzialmente bug nel codice, sottoprodotti involontari e accidentali del processo di mining. Ethereum, d’altra parte, incentiva i minatori del blocco zio. Questo viene fatto per diversi motivi:
- Per aumentare il numero di transazioni sulla blockchain, Ethereum consente la creazione di più blocchi zio come sottoprodotto di tempi di blocco più brevi.
- I blocchi zio validi vengono premiati per neutralizzare l’effetto del ritardo di rete sulla distribuzione dei premi minerari.
- Incentivare gli zii aiuta a diminuire la centralizzazione degli incentivi in cui grandi pool di mining con elevata potenza di calcolo finiscono per rivendicare la maggior parte dei premi senza lasciare nulla per i singoli miner.
- Aumenta anche la sicurezza della rete integrando il lavoro sulla blockchain principale con il lavoro svolto nei blocchi dello zio minerario.
Infine, i blocchi zio sono intenzionalmente incorporati nel metodo del consenso di Ethereum da un processo chiamato “GHOST: Greedy Heaviest Object Sub Tree”. Secondo Philip Shen, “i nodi otterranno il numero di zii estratti per gli ultimi sette blocchi in ogni sottostruttura. Questo numero viene utilizzato, oltre al numero di blocchi in quella sottostruttura, per calcolare il peso dell’albero; l’albero più pesante è quindi ha detto di essere quello “corretto”. ”
Uncles and Other Entities Outside the Patrilineal Tree
Il nome “zio” è stato scelto sulla base di un albero genealogico. Considera la blockchain come un albero genealogico, con i blocchi accettati come il vero “genitore-figlio” nell’albero.
Il termine orfano è stato coniato perché, con il vecchio sistema Bitcoin, un blocco poteva essere inviato a un nodo che non aveva un genitore chiaro. In tal caso, il nodo attenderà la conferma da altri nodi. Questo era un bug, non una caratteristica.
Per le ragioni sopra esposte, Ethereum ha trovato un uso per questi blocchi extra e li ha incorporati nel suo meccanismo di consenso, così gli orfani sono stati promossi a un ruolo metaforico nella famiglia che ha mostrato che non sono in linea diretta di successione ma comunque utili al sistema totale.