Uncle Block (Cryptocurrency)
Wat is een oomblokkering (cryptocurrency)?
Uncle blokken worden gemaakt op Ethereum gebaseerde blockchains, en ze zijn vergelijkbaar met Bitcoin’s wees block.
In een proces dat vergelijkbaar is met de manier waarop Bitcoin weesblokken maakt, worden oomblokken gemaakt wanneer meer dan één kindblok wordt gemaakt van een bovenliggend blok. Deze situatie is mogelijk omdat alle knooppunten die het grootboek onderhouden niet onmiddellijk worden bijgewerkt wanneer een nieuw blok wordt gedolven. In plaats daarvan kun je twee blokken dicht bij elkaar hebben gedolven, maar er wordt er maar één gevalideerd over knooppunten in het grootboek. Degene die niet is gevalideerd, is een oomblok.
Belangrijkste leerpunten
- Uncle-blokken worden gemaakt in Ethereum-blockchains wanneer twee blokken worden gedolven en ongeveer tegelijkertijd in het grootboek worden ingediend. Slechts één kan het grootboek als een blok invoeren en de ander niet.
- Ze lijken op Bitcoin-wezen, maar hebben een geïntegreerd gebruik, in tegenstelling tot hun Bitcoin-tegenhangers.
- Mijnwerkers worden beloond voor oomblokken in het Ethereum-systeem, terwijl weesblokken in Bitcoin niet werden beloond.
Uncle Block (cryptocurrency) begrijpen
Een blockchain wordt gevormd door een groeiende keten van blokken die details opslaan van de verschillende transacties die plaatsvinden op het blockchain-netwerk. Mijnwerkers blijven mijnen voor de nieuwe blokken volgens het standaard mijnbouwproces geïmplementeerd door de blockchain.
Een nieuw gedolven blok wordt na verificatie aan de blockchain toegevoegd en de mijnwerker die dit nieuwe blok heeft gevonden, heeft recht op de blokbeloning. De blokhoogte, die de lengte van de blockchain aangeeft, neemt toe na het toevoegen van het nieuwe blok.
Soms kunnen echter twee verschillende mijnwerkers tegelijkertijd een blok genereren. Dit gebeurt vanwege het werkingsmechanisme van de blockchain, die de nieuw geïdentificeerde blokken mogelijk niet onmiddellijk in de blockchain accepteert.
Door deze vertraging ontstaat er een situatie waarin een andere mijnwerker hetzelfde blok oplost en het probeert toe te voegen aan de netwerkketen, wat resulteert in een tijdelijke en onrustige toestand van het blockchain-netwerk, aangezien de verschillende knooppunten proberen een consensus te bereiken over welke van de nieuw geïdentificeerde blokken om mee door te gaan en welke te verwerpen.
De afgewezen zijn degenen die een relatief lager aandeel van bewijs van werk hebben en de oomblokken vormen, terwijl degenen met het grootste aandeel zich bij de blockchain voegen en als een normaal blok werken.
Ethereum Rationale voor Uncle Blocks
In de Bitcoin-blockchain waren weesblokken verzonken kosten: mijnwerkers werden niet beloond voor het produceren ervan. Bovendien, sinds de release van Bitcoin Core v.0.10 begin 2015, waardoor knooppunten geen blokken zonder afkomst meer kunnen herkennen, zijn weesblokken van Bitcoin niet langer mogelijk.
In de Bitcoin-blockchain waren weesblokken in wezen bugs in de code – onbedoelde en toevallige bijproducten van het mijnbouwproces. Ethereum daarentegen stimuleert mijnwerkers om te blokkeren. Dit gebeurt om verschillende redenen:
- Om het aantal transacties op de blockchain te vergroten, maakt Ethereum het mogelijk om meer oomblokken te creëren als bijproduct van kortere bloktijden.
- Geldige oom-blokkades worden beloond om het effect van netwerkvertraging op de verdeling van mijnbeloningen te neutraliseren.
- Het stimuleren van ooms helpt om de centralisatie van prikkels te verminderen, waar grote mijnbouwpools met een hoge rekenkracht uiteindelijk het merendeel van de beloningen claimen, waardoor er niets overblijft voor individuele mijnwerkers.
- Het verhoogt ook de veiligheid van het netwerk door het werk aan de belangrijkste blockchain aan te vullen met het werk dat wordt gedaan in het ontginnen van oom-blokken.
Ten slotte zijn de oomblokken doelbewust opgenomen in de consensusmethode van Ethereum door een proces genaamd “GHOST: Greedy Heaviest Object Sub Tree.”Volgens Philip Shen, “krijgen knooppunten het aantal ooms dat is gedolven voor de laatste zeven blokken in elke substructuur. Dat aantal wordt, naast het aantal blokken in die substructuur, gebruikt om het gewicht van de boom te berekenen; de zwaarste boom is dan zei de ‘juiste’ te zijn. “
Ooms en andere entiteiten buiten de patrilineaire boom
De naam “oom” werd gekozen op basis van de lijnen van een stamboom. Beschouw de blockchain als een stamboom, met geaccepteerde blokken het echte “ouder-kind” in de stamboom.
De term wees werd bedacht omdat, onder het oude Bitcoin-systeem, een blok kon worden ingediend bij een knooppunt dat geen duidelijke ouder had. In dat geval wacht het knooppunt op bevestiging van andere knooppunten. Dit was een bug, geen functie.
Om de hierboven vermelde redenen vond Ethereum een toepassing voor deze extra blokken en nam ze op in het consensusmechanisme, dus werden de weeskinderen gepromoveerd tot een metaforische rol in de familie die aantoonde dat ze niet in een directe lijn van opvolging stonden, maar nog steeds nuttig voor de totaal systeem.