Wat zijn Uncle Block, Orphaned Block en Stale Block in Blockchain

De pool die je aan het delven was, vond een blok dat verweesd is en je wordt er niet voor beloond. Vraagt ​​u zich af wat het is? Als cryptocurrency-mining of Bitcoin-mining nieuw voor je is, is de kans groter dat je termen als oud blok, verweesd blok en oomblok hoort. Dit zijn enkele soorten blokken in blockchain en deze technische terminologieën komen veel voor bij mijnwerkers.

Al deze drie blokken zoals Uncle, Orphan en Stale zijn in feite verlaten of niet geaccepteerde blokken in de hoofdketen en elk blockchain-netwerk beschrijft ze op een andere manier. In Ethereum wordt het bijvoorbeeld oomblokken genoemd, in Monero zijn het verweesde blokken en dan zijn er oude blokken. Maar ze zijn niet allemaal hetzelfde; er is nogal een verschil en hier behandelen we ze allemaal. In dit bericht leggen we uit wat oomblokkering, oudblokkering en weesblokkering zijn en wat er met deze blokken gebeurt.

Orphan, Stale en Uncle-blokken in Blockchain uitgelegd

Al deze netwerken zoals Bitcoin, Ethereum, Litecoin, Dash, Monero worden gedistribueerd en er zijn miners over de hele wereld. Om oom, wees en oude blokken te begrijpen, moeten we eerst begrijpen hoe Blockchains werken en hoe de blokken in de eerste plaats worden geproduceerd. Een Blockchain is een vorming van een groeiende keten van blokken die verschillende transacties registreert die plaatsvinden op de blockchain. Dus hoe worden al deze blokken gemaakt en worden ze onderdeel van de blockchain??

Dit is hoe het werkt: Eerst gaan alle onbevestigde transacties naar de Mempool. Vervolgens kiezen miners al deze transacties, voegen ze toe aan het volgende blok, minen ze en concurreren ze met de rest van de deelnemers aan de blockchain. De mijnwerker die wint; dat is degene die de Proof of Work-oplossing het snelst produceert, krijgt zijn blok toegevoegd aan de blockchain. Voor het inbedden van een nieuw blok in de ketting wordt de miner beloond op basis van het schema.

Oké, dus wat gebeurt er als twee of meer mijnwerkers de puzzel tegelijkertijd of bijna tegelijkertijd oplossen? Twee verschillende blokken die volledig geldig zijn om het volgende blok in de blockchain te zijn. Er wordt echter maar één blok geaccepteerd en het andere moet worden weggegooid. Dus wat zal het succesvolle blok zijn en dat zal een oud, oom of verweesd blok worden. Het hangt allemaal af van wie het volgende blok ontgint en het is niet deterministisch. Houd er wel rekening mee dat in dit soort situaties altijd de langste ketting wint. Dus wat zorgt ervoor dat de ketting wordt gesplitst of dat er dubbele blokken worden gemaakt? De oorzaak van een oom, wees of verouderd blok is voornamelijk te wijten aan netwerkconfiguratie of netwerkvertraging of latentie. Zoals we al zeiden, is er een groot verschil tussen hen en we zullen het een voor een zien.

Muf, oom en weesblokken

Orphan Block / Orphaned Blocks

Zoals de naam al doet vermoeden, is wees een kind zonder ouder. Bij Bitcoin is een verweesd blok een blok dat niet wordt geaccepteerd of geen deel uitmaakt van de langste keten. Het gebeurt meestal wanneer twee of meer mijnwerkers een blok op hetzelfde moment oplossen. Net als alle andere blokken; weesblokken zijn legitiem, geverifieerd, geldig en werden oorspronkelijk op een bepaald moment door het netwerk geaccepteerd. Omdat ze echter niet langer actief zijn en er geen bekende voorouder is, worden ze afgewezen van de daadwerkelijke blockchain. Weesblok kan ook worden genoemd als vrijstaande blokken omdat het is gescheiden van het hoofdnetwerk.

Dus hoe bepaalt het netwerk welk blok geldig is en welk als wees? Een blok met een groter Proof of Work wordt geaccepteerd en het blok met het laagste aandeel PoW wordt verwijderd. Als gevolg hiervan verliest de mijnwerker die verantwoordelijk is voor het weesblok zijn beloning. In het Bitcoin blockchain-netwerk zullen er elke dag maar een paar blokken verweesd worden. Merk ook op dat een blockchain-netwerk met meer verweesde blokken mogelijk kan leiden tot gevaren zoals een aanval van 51% of een aanval met dubbele uitgaven.

Verweesd blok

Oud blok

De meeste mijnwerkers denken dat Stale block en Orphan block beide hetzelfde zijn. Nee, dat zijn ze niet en verwar ze niet. Weesblok zijn blokken in de kortere keten en omdat de ouder niet bekend is, kan het niet worden gevalideerd. Een oud blok is volledig geldig en het is een succesvol gedolven blok, maar ze zijn niet actief en maken geen deel uit van de huidige blockchain.

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

Om dit te begrijpen, moet u dit basisprincipe kennen. Als het Bitcoin-netwerk wordt aangeboden met 2 verschillende versies van blockchain, is de langste ketting de voorkeursversie en wordt de kleinste ketting afgewezen. Ook in een bepaald netwerk is de langste ketting de geldige en het is de koning. Dat is waar de meeste miners aan zullen werken. Op elk moment kunnen jij of je pool het netwerk splitsen en met het hogere hashvermogen zal de hoofdketen de zijketen inhalen. Nu worden de mijnwerkers die aan dit blok blijven werken, mijnbouw op oud blok genoemd. Oude blokken zijn niets anders dan oude blokken die al zijn ontdekt of gedolven. Dus iedereen die aan een verouderd blok werkt, komt niet in aanmerking voor beloningen.

Oom Block

Nu zijn oomblok vergelijkbaar met weesblok in Bitcoin, maar er zijn enkele verschillen. Beschouw blockchain als een stamboom om het concept van het oomblok te begrijpen. Jij, je vader en zijn vader zijn als “correcte” blokken die de blockchain vormen. Ooms zijn nauw verwant aan de familie en ze hebben hun gewicht omdat ze het ‘juiste’ volgende blok in de blockchain zijn. Ze zijn echter niet opgenomen in de langste ketting.

In het Ethereum-netwerk en in andere Ethash-munten wordt een oom als een blok genoemd. Dus wat is een oomblok of oom in Ethereum-mijnbouw en wat is daar zo belangrijk aan? Het Ethereum-protocol is zo ontworpen dat het mijnwerkers aanmoedigt die deze oomblokkades (wees) vinden. Waarom is dat? In Bitcoin, zoals we al zeiden, is de langste ketting de koning en het is de hoofdketen. In Ethereum is de zwaarste ketting echter de hoofdketen en deze oomblokken maken de ketting zwaarder.

Oom Block

Vanwege snellere bloktijden in Ethereum zouden er veel verweesde blokken zijn en zal het netwerk ondoelmatig worden. In plaats van ze af te wijzen, worden de referenties van het oom-blok opgeslagen in een nieuw veld in de koptekst van elk blok. Voor dit doel stimuleert de Ghost-protocoloplossing van Ethereum mijnwerkers om oomblokken te vinden. Deze oomblokken dragen bij aan de ketenbeveiliging en verkleint bovendien de kans op mogelijke 51% aanvallen.

Hoop dat het helpt!

Ben je opgewonden om de technische termen en de details van Blockchain-technologie te leren? Super goed! Daarom hebben we bij Coin Guides een sectie met de naam Knowledge Base. Bekijk ze en Volg ons op Twitter voor meer informatie over Bitcoin en Cryptocurrency.