Selfish Mining Uitgelegd

Delen
Copied to clipboard!
Selfish Mining Uitgelegd

Inhoud


Het begrijpen van de intenties achter Bitcoin

Bitcoin is een zorgvuldig uitgebalanceerd incentive spel. In een gedecentraliseerd ecosysteem is het op één lijn brengen van de belangen van deelnemers essentieel voor de levensvatbaarheid van het netwerk op lange termijn. De prikkels die nodes aansturen om het netwerk te beveiligen, zijn voornamelijk financieel aantrekkelijk om eerlijk te handelen omdat deze ze worden beloond. Mocht je proberen vals te spelen dan loop je potentiële inkomsten mis.

Dit is duidelijk in mining. Partijen investeren grote hoeveelheden kapitaal in elektriciteit en gespecialiseerde hardware, in de hoop hun investering terug te verdienen en winst te maken door blokken toe te voegen aan de blockchain. Miners proberen hun rendement te maximaliseren, en de eenvoudigste manier om dit te doen is door volgens de regels te spelen.

Als een miner een blok aan de chaing toevoegt, ontvangt hij alle vergoedingen die zijn betaald voor de transacties uit zijn blok, evenals een deel van nieuw geminde coinsn. We noemen dit de blokbeloning en het aantal ontvangen munten wordt elke 210.000 blokken gehalveerd (ongeveer elke vier jaar). Op het moment van schrijven is de beloning 12,5 BTC waard, maar wordt deze binnen enkele maanden verlaagd tot 6,25. 

De financiële prikkel om te minen zorgt voor veel competitie, wat uiteindelijk de veiligheid en decentralisatie van het netwerk ten goede komt. Sommigen speculeren dat deze prikkels kunnen worden gespeeld. In dit artikel bekijken we het concept van selfish mining

Als je meer wilt lezen over de intenties achter Bitcoin, bekijk dan A Beginne's Introduction to Cryptoeconomics.


Hoe werkt selfish mining?

De meest uitgebreide verkenning van selfish mining is te vinden in een paper uit 2013 Meerderheid is niet genoeg: Bitcoin Mining is kwetsbaar door onderzoekers Ittay Eyal en Emin Gun Sirer. De stelling van de paper is dat, in tegenstelling tot wat vaak wordt gedacht de prikkels voor Bitcoin-miners gebrekkig zijn en uiteindelijk kunnen leiden tot de centralisatie van het netwerk.

Laten we selfish mining demonstreren met een voorbeeld. Stel dat het totale hash-percentage gelijk verdeeld is over 4 mijnwerkers: Alice, Bob, Carol en Dan (elk met 25%). Alice, Bob en Carol spelen volgens de regels, maar Dan probeert het systeem voor eigen gewin uit te buiten.

Onder normale omstandigheden verwachten we dat de miner die een blok vindt, deze onmiddellijk aan de chain toevoegt. En dit is wat Alice, Bob en Carol doen als eerlijke deelnemers. Maar als Dan een blok vindt, onthoudt hij deze van de groep (het is een geldige oplossing, maar het moet nog worden toegevoegd). Dan heeft misschien geluk en vindt twee blokken op rij voor iemand anders dat doet.

Stel dat er 100.000 blokken zijn gedolven. Dus nu hebben we Alice, Bob en Carol die proberen het 100.001ste blok voor te stellen. Dan vindt het maar houdt deze informatie privé. Er zijn nu twee chains, de openbare en Dan's geheim (en  langere ) chain. Terwijl de anderen nog steeds proberen blok 100.001 te vinden, vindt Dan blok 100.002.

Dan's chaing is nu twee blokken verder. Als zijn geluk niet opraakt en hij met deze afstand altijd de andere chain voor kan blijven, blijft hij doorgaan. Als de anderen hem inhalen zodat ze maar één blok achter zijn, onthult hij zijn chain.

De nu openbare chain van Dan is langer dan waar de andere deelnemers aan werkten. Volgens een regel die we de langste chainregel noemen, is de juiste chain om aan te werken degene die de meeste Proof-of-Work heeft opgeleverd (een metriek waarnaar ook wordt verwezen als chainwork). Dus als een nodt een chain detecteert die meer geaccumuleerd werk heeft, zal het overschakelen en mine power aan deze langere chain besteden.

Alice, Bob en Carol zien de chain van Dan, ze herkennen deze nu als de chain die ze moeten volgen. Alle beloningen die ze op de andere chain zouden hebben verdiend, zullen niet meer bestaan. En aangezien Dan die blokken in de huidige chain heeft gedolven, houdt hij alle beloningen.


Vormt selfish mining een bedreiging voor Bitcoin?

Het zou inderdaad voor alle deelnemers goedkoper zijn om zich gewoon te gedragen zoals van hen verwacht wordt. Selfish mining zorgt voor veel verspilling, maar het is belangrijk op te merken dat degenen die zich bezighouden met de praktijk een strategisch voordeel behouden ten opzichte van andere deelnemers aan het netwerk. Als gevolg hiervan zal de aanvaller waarschijnlijk worden vergezeld door miners, die de zaken alleen maar erger zullen maken.

In hun paper benadrukken Eyal en Sirer dit als een groot risico: na verloop van tijd kan selfish mining ertoe leiden dat minepools in een hogere mate groeien, omdat partijen zullen samenwerken met de egoïstische entiteiten om hun inkomsten te maximaliseren. Zodra een enkele pool het grootste deel van de macht heeft verkregen, kunnen ze een aanval van 51% uitvoeren.

Anderen zien dergelijk gedrag niet als een bedreiging, daarbij verwijzend naar ideologische overwegingen van miners, en ook een stimulans om het netwerk gedecentraliseerd te laten functioneren. Door het ecosysteem te laten beschadigen, wordt voorkomen dat de miners hun investeringen terugverdienen in elektriciteit en machines, of winst maken.


Tot Slot

Als selfish mining met succes kan worden uitgevoerd door een consortium van miners, kan het inderdaad een aantrekkelijke strategie zijn voor de betrokkenen om hun eigen inkomsten te vergroten. In het ergste geval zullen de intenties ervoor zorgen dat eerlijke miners zich bij de egoïstische miners aansluiten, wat de decentralisatie van Bitcoin schaadt.

Op het grotere plan heeft het echter weinig zin voor partijen om zich op deze manier af te stemmen. Door de veiligheid van het netwerk te ondermijnen, kan de prijs van Bitcoin immers dalen, wat de winstgevendheid van een mijnbouwactiviteit rechtstreeks beïnvloedt.

Loading