Uncle Block (Cryptocurrency)
Ce este un bloc Uncle (Cryptocurrency)?
Blocurile Uncle sunt create pe blockchains-uri bazate pe Ethereum și sunt similare blocului orfan al Bitcoin.
Într-un proces similar cu modul în care Bitcoin creează blocuri orfane, blocurile unchiului sunt create atunci când sunt create mai multe blocuri copil dintr-un bloc părinte. Această situație este posibilă deoarece toate nodurile care întrețin registrul nu sunt actualizate instantaneu atunci când se extrage un bloc nou. În schimb, este posibil să aveți două blocuri minate unul lângă celălalt, dar numai unul este validat între nodurile de pe registru. Cel care nu este validat este un bloc de unchi.
Chei de luat masa
- Blocurile Uncle sunt create în blockchain-urile Ethereum atunci când două blocuri sunt extrase și trimise în registru aproximativ în același timp. Numai unul poate intra în registru ca bloc, iar celălalt nu.
- Acestea sunt similare cu orfanii Bitcoin, dar au o utilizare integrată, spre deosebire de omologii Bitcoin.
- Minerii sunt recompensați pentru blocurile unchiului din sistemul Ethereum, în timp ce blocurile orfane din Bitcoin nu au fost recompensate.
Înțelegerea blocului Uncle (Cryptocurrency)
Un blockchain este format dintr-un lanț în creștere de blocuri care stochează detaliile diferitelor tranzacții care au loc în rețeaua blockchain. Minerii continuă să exploateze noile blocuri în urma procesului de exploatare standard implementat de blockchain.
Un bloc nou minat este atașat la blockchain după verificare, iar minerul care a găsit acest bloc nou are dreptul la recompensa blocului. Înălțimea blocului, care indică lungimea blockchain, crește după adăugarea noului bloc.
Cu toate acestea, uneori, doi mineri diferiți pot genera simultan un bloc. Acest lucru se întâmplă datorită mecanismului de lucru al blockchain-ului, care poate să nu accepte blocurile nou identificate în blockchain instantaneu.
Datorită acestei întârzieri, apare o situație în care un alt miner rezolvă același bloc și încearcă să-l adauge la lanțul de rețea, ceea ce duce la o stare temporară și nesigură a rețelei blockchain pe măsură ce diferitele noduri încearcă să construiască un consens cu privire la care dintre ele blocurile nou identificate cu care să continuăm și pe care să le respingem.
Cele respinse sunt cele care au o pondere relativ mai mică de dovadă a muncii și constituie blocurile unchiului, în timp ce cele cu ponderea mai mare se alătură blockchain-ului și funcționează ca un bloc normal.
Motivul Ethereum pentru blocurile unchiului
În blockchain-ul Bitcoin, blocurile orfane au reprezentat un cost scăzut: minerii nu au fost recompensați pentru producerea lor. Mai mult, de la lansarea Bitcoin Core v.0.10 la începutul anului 2015, care a eliminat capacitatea nodurilor de a recunoaște blocuri fără strămoși, blocurile orfane Bitcoin nu mai sunt posibile.
În blockchain-ul Bitcoin, blocurile orfane erau în esență bug-uri din cod – subproduse accidentale și neintenționate ale procesului minier. Ethereum, pe de altă parte, îi stimulează pe minerii din blocul unchiului. Acest lucru se face din mai multe motive:
- Pentru a crește numărul de tranzacții pe blockchain, Ethereum permite crearea mai multor blocuri unchi ca produs secundar al timpilor de blocare mai scurți.
- Blocurile unchiului valide sunt recompensate pentru a neutraliza efectul decalajului rețelei asupra distribuției recompenselor miniere.
- Incentivarea unchilor contribuie la scăderea centralizării stimulentelor în cazul în care bazinele miniere mari cu o putere de calcul ridicată ajung să revendice majoritatea recompenselor, lăsând nimic pentru minerii individuali.
- De asemenea, crește securitatea rețelei prin completarea lucrărilor pe blockchain-ul principal prin munca efectuată în minarea blocurilor de unchi.
În cele din urmă, blocurile unchiului sunt încorporate în mod intenționat în metoda consensului Ethereum printr-un proces numit „GHOST: Greedy Heaviest Object Sub Sub Tree”. Potrivit lui Philip Shen, „nodurile vor obține numărul de unchi extrasați pentru ultimele șapte blocuri din fiecare subarborou. Acest număr este, în plus față de numărul de blocuri din acel arboret, utilizat pentru a calcula greutatea arborelui; cel mai greu arbore este atunci se spune că este cea „corectă”. „
Unchii și alte entități din afara arborelui patriliniar
Numele „unchi” a fost ales pe baza liniilor unui arbore genealogic. Luați în considerare blockchain-ul ca pe un arbore genealogic, cu blocuri acceptate adevăratul „părinte-copil” din arbore.
Termenul de orfan a fost inventat deoarece, sub vechiul sistem Bitcoin, un bloc putea fi trimis unui nod care nu avea un părinte clar. În acest caz, nodul ar aștepta confirmarea de la alte noduri. Aceasta a fost o eroare, nu o caracteristică.
Din motivele prezentate mai sus, Ethereum a găsit o utilizare pentru aceste blocuri suplimentare și le-a încorporat în mecanismul său de consens, astfel încât orfanii au fost promovați la un rol metaforic în familie, care a arătat că nu se află într-o linie directă de succesiune, dar sunt încă utile pentru sistem total.