Vad är självisk utvinning?
Innehållsförteckning
Att förstå bitcoin-incitamenten
Hur fungerar självisk utvinning?
Utgör självisk utvinning ett hot mot bitcoin?
Sammanfattningsvis
Vad är självisk utvinning?
HemArtiklar
Vad är självisk utvinning?

Vad är självisk utvinning?

Medelnivå
Published Mar 27, 2020Updated Apr 28, 2022
4m

Att förstå bitcoin-incitamenten

Bitcoin är ett noggrant balanserat spel med incitament. I ett decentraliserat ekosystem är det viktigt att samordna deltagarnas intressen för nätverkets långsiktiga hälsa. Incitamenten som driver noder att säkra nätverket är främst ekonomiska – genom att agera ärligt belönas de. Om de försöker fuska går de miste om potentiella intäkter.
Detta är uppenbart inom utvinning. Parterna investerar stora mängder kapital i elektricitet och specialiserad hårdvara i hopp om att få tillbaka sin investering och göra vinst genom att lägga till block i blockkedjan. Miners försöker maximera sin avkastning och det enklaste sättet att göra detta är genom att följa reglerna.
Om en miner lägger till ett block till kedjan får denne alla avgifter som betalas för transaktionerna från blocket som denna miner har lagt till, plus en del nymintade coin. Vi kallar detta för block-belöning och mängden coin som tas emot halveras vart 210 000:e block (ungefär vart fjärde år). I skrivande stund är belöningen värd 12,5 BTC, men den kommer att sänkas till 6,25 inom några månader. 
Det ekonomiska incitamentet att utvinna har gjort denna aktivitet mycket konkurrenskraftig, vilket i slutändan ökar säkerheten och decentraliseringen av nätverket. Vissa spekulerar att dessa incitament kan förbättras för vissa. I den här artikeln ska vi ta en titt på begreppet självisk utvinning
Om du vill läsa mer om incitamenten bakom bitcoin kan du kolla in artikeln En introduktion för nybörjare inom kryptoekonomi.


Hur fungerar självisk utvinning?

Den mest omfattande utforskningen av självisk utvinning finns i en artikel från 2013: Majority is not Enough: Bitcoin Mining is Vulnerable, av forskarna Ittay Eyal och Emin Gun Sirer. Artikelns tes är att, i motsats till vad många tror, är incitamenten för bitcoin-miner felaktiga och kan i slutändan leda till en centralisering av nätverket.

Låt oss demonstrera självisk utvinning med ett exempel. Antag att den totala hashhastigheten är jämnt fördelad mellan fyra miners: Alice, Bob, Carol och Dan (var och en med 25 %). Alice, Bob och Carol följer reglerna, medan Dan försöker utnyttja systemet för egen vinning.

Under normala omständigheter förväntar vi oss att miners som hittar ett block lägger till det i kedjan omedelbart. Och detta är vad Alice, Bob och Carol gör, som de ärliga deltagare de är. Men om Dan hittar ett block kan han undanhålla det (det är en giltig lösning, men blocket har ännu inte lagts till). Dan kan ha tur och hitta två block i rad innan någon annan gör det.

Låt oss anta att 100 000 block har utvunnits. Alice, Bob och Carol försöker föreslå det 100 001:a blocket. Dan hittar det, men håller denna information privat. Det finns nu två kedjor – den offentliga och Dans hemliga (som också är längre). Medan de andra fortfarande försöker hitta block nummer 100 001, hittar han nummer 100 002.

Dans kedja ligger nu två block före. Förutsatt att lyckan inte vänder och han alltid kan ligga före den andra kedjan med samma distans, fortsätter han. När de andra är ikapp med bara är ett block bakom avslöjar han sin kedja.

Dans numera offentliga kedja är längre än den som de andra deltagarna arbetade med. Enligt en regel som vi kallar den längsta kedjeregeln är den "rätta" kedjan att arbeta på den som har samlat på sig mest bevis på arbete/Proof-of-Work (ett mått som även kallas kedjearbete). Så om en nod upptäcker en kedja som har mer ackumulerat arbete kommer den att byta och dedikera utvinningskraft till denna längre kedja.

Alice, Bob och Carol ser då Dans kedja och följer den. Eventuella belöningar som de skulle ha tjänat på den andra kedjan slutar att existera. Och eftersom Dan har utvunnit de där blocken på den nuvarande kedjan behåller han alla belöningar.


Utgör självisk utvinning ett hot mot bitcoin?

Det skulle vara billigare för alla deltagare att helt enkelt bete sig som de förväntas göra. Självisk utvinning skapar en hel del slöseri, men det är viktigt att notera att de som deltar i praktiken har en strategisk fördel gentemot andra deltagare i nätverket. Som ett resultat får angriparen sannolikt sällskap av andra miners som bara kommer att göra saken värre.

I deras artikel lyfter Eyal och Sirer fram detta som en stor risk: efter hand kan självisk utvinning leda till att gruvpooler växer i hashhastighet, eftersom parterna kommer att samarbeta med de själviska enheterna för att maximera sina intäkter. När en enda pool har fått majoriteten av makten kan den försöka sig på en 51 %-attack.

Andra uppfattar inte ett sådant beteende som ett hot med hänvisning till ideologiska överväganden från miners, såväl som ett incitament att hålla nätverket i drift på ett decentraliserat sätt. Att tillåta att ekosystemet korrumperas förhindrar dess miners från att få tillbaka sina investeringar i elektricitet och hårdvara eller att göra vinst.


Sammanfattningsvis

Om självisk utvinning framgångsrikt kan drivas av ett sammanslutning av miners kan det bli en attraktiv strategi för de inblandade att öka sina egna intäkter. I ett värsta scenario får incitamenten ärliga miners att ansluta sig till själviska miners, vilket skadar bitcoins decentralisering.

På det stora hela är det dock knappast meningsfullt för parterna att anpassa sig på detta sätt. Att agera för att undergräva nätverkets säkerhet kan trots allt få bitcoin-priset att sjunka, vilket direkt påverkar lönsamheten för en utvinning.