Hva er Uncle Block, Orphaned Block og Stale Block i Blockchain

Bassenget du drev med, fant en blokk som var foreldreløs, og du blir ikke belønnet for den. Lurer du på hva det er? Hvis du er ny innen cryptocurrency mining eller Bitcoin mining, er det mer sannsynlig at du vil høre begreper som foreldet blokk, foreldreløs blokk og onkelblokk. Dette er noen typer blokker i blockchain, og disse tekniske terminologiene er vanlige blant gruvearbeidere.

Alle disse tre blokkene som Uncle, Orphan og Stale er i utgangspunktet forlatte eller ikke aksepterte blokker i hovedkjeden, og hvert blockchain-nettverk beskriver dem på en annen måte. For eksempel i Ethereum kalles det onkelblokker, i Monero er det foreldreløse blokker og så er det foreldede blokker. Men de er ikke like; det er ganske stor forskjell, og her vil vi dekke dem alle. I dette innlegget forklarer vi hva onkelblokker, foreldede blokker og foreldreløse blokker er, og hva som skjer med disse blokkene.

Foreldreløse, foreldede og onkelblokker i Blockchain forklart

Alle disse nettverkene som Bitcoin, Ethereum, Litecoin, Dash, Monero distribueres og det er gruvearbeidere over hele verden. For å forstå onkel, foreldreløse og foreldede blokker må vi først forstå hvordan Blockchains fungerer og hvordan blokkene produseres i utgangspunktet. En Blockchain er en dannelse av voksende kjede av blokker som registrerer forskjellige transaksjoner som forekommer på blockchain. Så hvordan blir alle disse blokkene opprettet og blir en del av blockchain?

Slik fungerer det: Først går den ubekreftede transaksjonen inn i Mempool. Så plukker gruvearbeidere alle disse transaksjonene, legger den til neste blokk, gruver den og konkurrerer med resten av deltakerne i blockchain. Gruvearbeideren som vinner; det er den som produserer Proof of Work-løsningen raskest, vil få blokkene sine lagt til blockchain. For å legge inn en ny blokk i kjeden, blir gruvearbeideren belønnet basert på ordningen.

Ok, så hva skjer hvis to eller flere gruvearbeidere løser puslespillet samtidig eller nesten samtidig? To forskjellige blokker som er helt gyldige for å være den neste blokken i blockchain. Imidlertid aksepteres bare en blokk, og den andre må kastes. Så hvilken vil være den vellykkede blokken, og hvilken vil bli en foreldet, onkel eller foreldreløs blokk. Alt avhenger av hvem som bryter neste blokk, og det er ikke deterministisk. Bare husk at den lengste kjeden alltid vinner i denne typen situasjoner. Så hva får kjeden til å splitte eller duplisere blokker som skal opprettes? Årsaken til onkel, foreldreløs eller foreldet blokk skyldes hovedsakelig nettverkskonfigurasjon eller nettverksforsinkelse eller ventetid. Også som sagt er det stor forskjell mellom dem, og vi ser det en etter en.

Foreldede, onkel og foreldreløse blokker

Orphan Block / Orphaned Blocks

Som navnet antyder, er foreldreløs et barn uten foreldre. I Bitcoin er en foreldreløs blokk en blokk som ikke aksepteres eller ikke er en del av den lengste kjeden. Det skjer vanligvis når to eller flere gruvearbeidere løser en blokk på samme tid. Akkurat som alle andre blokker; foreldreløse blokker er legitime, verifiserte, gyldige, og det ble opprinnelig akseptert av nettverket på et tidspunkt. Men siden de ikke lenger er aktive og det ikke er noen kjent forfedre, blir de avvist fra selve blockchain. Orphan block kan også kalles som frittliggende blokker, da den er adskilt fra hovednettverket.

Så hvordan bestemmer nettverket hvilken blokk som er gyldig og hvilken som skal være foreldreløs? En blokk som har større bevis på arbeid vil bli akseptert, og den med den laveste andelen PoW vil bli kastet. Som et resultat mister gruvearbeideren som er ansvarlig for den foreldreløse blokken sin belønning. I Bitcoin blockchain-nettverket hver dag vil det være få blokker som vil bli foreldreløse. Vær også oppmerksom på at et blockchain-nettverk med flere foreldreløse blokker potensielt kan føre til farer som 51% angrep eller dobbeltbruk angrep.

Foreldreløs blokk

Foreldet blokk

De fleste gruvearbeidere mener at foreldet blokk og foreldreløs blokk er begge de samme. Nei, de er ikke og forvirrer dem ikke. Orphan block er blokker i den kortere kjeden, og da foreldrene ikke er kjent, kan den ikke valideres. Foreldet blokk er helt gyldig, og det er en vellykket utvunnet blokk, men de er ikke aktive og er ikke inkludert i gjeldende blokkjede.

foreldet blokkbildekilde: https://medium.com/@blockchain101/confirmation-times-stale-blocks-reverse-transaction-double-spending-and-the-51-attack-in-simple-bd65a32d32b3

For å forstå dette må du kjenne dette grunnleggende prinsippet. Hvis Bitcoin-nettverket presenteres med to forskjellige versjoner av blockchain, er den lengste kjeden den foretrukne versjonen, og den minste kjeden vil bli avvist. Også i et gitt nettverk er den lengste kjeden den gyldige, og det er kongen. Det er der flertallet av gruvearbeidere vil jobbe med. Når som helst kan du eller bassenget forkaste nettverket, og med høyere hashkraft vil hovedkjeden overta sidekjeden. Nå kalles gruvearbeiderne som fortsetter å jobbe med denne blokken gruvedrift på foreldet blokk. Forfalske blokker er bare gamle blokker som allerede er oppdaget eller utvunnet. Så alle som jobber med foreldet blokk er ikke kvalifisert for belønning.

Onkel Block

Nå ligner Onkelblokk foreldreløs blokk i Bitcoin, men det er noen forskjeller. For å forstå begrepet onkelblokk, vurder blockchain som slektstre. Du, faren din og faren hans er som “riktige” blokker som danner blockchain. Onkler er nært beslektet med familien, og de har sin vekt fordi de er den “riktige” neste blokken i blockchain. Imidlertid er de ikke inkludert i den lengste kjeden.

I Ethereum-nettverket og andre Ethash-mynter kalles en onkel som en blokk. Så hva er en onkelblokk eller onkel i Ethereum-gruvedrift, og hva er så viktig med det. Ethereum-protokollen er utformet på en slik måte at den oppmuntrer gruvearbeidere som finner disse onkelblokkene (foreldreløse). Hvorfor det? I Bitcoin som vi sa er den lengste kjeden kongen og den er hovedkjeden. Imidlertid er den tyngste kjeden i Ethereum hovedkjeden, og disse onkelblokkene er det som gjør kjeden tyngre.

Onkelblokk

På grunn av raskere blokkeringstider i Ethereum vil det være mange foreldreløse blokker, og det vil gjøre nettverket ineffektivt. I stedet for å avvise dem, blir referansene til onkelblokk lagret i et nytt felt i overskriften til hver blokk. For dette formålet stimulerer Ghost-protokollløsningen fra Ethereum gruvearbeidere til å finne onkelblokker. Disse onkelblokkene bidrar til kjedesikkerheten, og det reduserer i tillegg sannsynligheten for potensielle 51% -angrep.

Håper det hjelper!

Er du spent på å lære de tekniske begrepene og detaljene i Blockchain Technology? Flott! Derfor har vi i Coin Guides en seksjon som heter kunnskapsbase. Sjekk dem ut og Følg oss på Twitter for å lære mer om Bitcoin og Cryptocurrency.