51% Attack Explained – a Beginners’s Guide

51% Attack Explained – a Beginners’s Guide

En attack på 51% är kanske det mest diskuterade hotet mot någon offentlig Blockchain-tillgång. I det här inlägget förklarar jag vad en 51% attack är och vad som kan göras för att förhindra det.

51% sammanfattning av attacken

En 51% -attack beskriver en situation där en viss gruvarbetare eller gruvpool, som äger mer än 50% av all nätverks hashkraft, agerar skadligt för att störa nätverkets funktion.

Det är en 51% attack i ett nötskal. Om du vill ha en mer detaljerad förklaring, fortsätt läsa, så här kommer jag att täcka:

1. Vad är en 51% attack?

En 51% -attack beskriver en situation där en viss gruvarbetare eller gruvpool, som äger mer än 50% av all nätverks hashkraft, agerar skadligt för att störa nätverkets funktion.

En gruvarbetare som använder en 51% -attack kommer att kunna:

En gruvarbetare som använder en 51% attack kan INTE:

Dubbel utgift

Så här kan en 51% -attack användas för dubbla utgifter:

Angriparen skickar mynt till person ‘A’, medan samma mynt skickas till person ‘B’. Medan mynten som skickas till A visas offentligt i blockkedjan bryter angriparen, som har massiv hashkraft, i hemlighet block för den dubbla utgiftstransaktionen till B utan att exponera den för resten av nätverket.

Efter några bekräftelser på den offentliga blockkedjan där transaktion A är giltig, presenterar angriparen sina dolda brytade block för nätverket, där transaktion B är giltig. Eftersom han har så mycket gruvkraft kan han förmodligen skapa en längre blockkedja än den ursprungliga och validera sina block.

I det här fallet kommer transaktionen som skickas till A att annulleras, eftersom den inte visas i denna nya, längre blockchain.

Resultatet: A slutar utan pengar, och angriparen kan redan ha fått tjänsten han betalade för.

Blockera transaktioner

Den som styr majoriteten av hashkraften kan bestämma vilka transaktioner som ska ingå i nästa block. På grund av detta kan en angripare till och med välja att bygga ett helt tomt block utan några transaktioner.

Valutarisker

Det allmänna antagandet är att 51% effektivt skulle döda den attackerade digitala valutan, eftersom allmänhetens förtroende för nätverket kommer att urholka och priset kommer att sjunka när människor börjar dumpa sina innehav.

Att ha 51% av all gruvkraft innebär att ha överdriven kontroll och inflytande över blockkedjan. Ett sådant problem kunde inte ens Satoshi ha förutsett, utan att förutse ökningen av ASIC och stora gruvpooler.

2. Hur man förhindrar en 51% attack?

Det viktigaste som hjälper till att förhindra en 51% attack är decentralisering av gruvarbetare. Så länge ingen enskild enhet har kontroll över 50% av gruvkraften är nätverket säkert.

Dessutom anses robusta blockkedjor som Bitcoin redan vara inneboende säkra, eftersom det skulle ta orimligt mycket pengar att få 51% av Bitcoin-nätverkets gruvkraft.

En av de saker du bör tänka på är att någon med så mycket gruvkraft förmodligen skulle tjäna mer pengar på att använda denna kraft för att bryta legitimt än genom att faktiskt blockera transaktioner eller dubbla utgifter. Detta minskar risken för en sådan attack avsevärt.


3. Experts åsikt om en 51% -attack

Andreas Antonopoulos

Andreas Antonopoulos – En distribuerad systemexpert och en global evangelist för Bitcoin har följande att säga om en 51% attack:

Gavin Andresen

Gavin Andresen – tidigare chefsvetenskapsman vid Bitcoin Foundation och ledande utvecklare av Bitcoin-kärnan – skrev tillbaka 2012 att gruvarbetare i nätverket “snabbt skulle räkna ut en regel eller regler för att avvisa” en 51% -attack.

Enligt Andresen kan en enkel kodrad läggas till Bitcoin som skulle stoppa en 51% attack i dess spår:

Ignorera en längre kedja som är föräldralös över den nuvarande bästa kedjan om summan (prioriteringar för transaktioner som ingår i den nya kedjan) är mycket mindre än summan (prioriteringar för transaktioner i den del av den nuvarande bästa kedjan som skulle vara föräldralös)

Detta skulle kräva att 51% angriparen inte bara har en majoritet av gruvdrift, utan också en majoritet av högprioriterade transaktioner som sker i nätverket.

Sådana transaktioner kan fejkas av angriparen, men bara under en begränsad tid. Andresens hypotetiska kod skulle tjäna till att avvisa den bedrägliga blockchain som byggdes av angriparen och återställa Bitcoin-nätverket till funktionsdugligt inom ett par timmar.

Att ändra reglerna för hur rätt blockchain väljs kan dock få sina egna konsekvenser. Andresen utökar på denna punkt i sin blogg:

Djävulen är förstås i detaljerna och risken för att införa en ny kedjeacceptregel (hög) måste vägas mot chansen att någon rik och irrationell kommer att försöka dra av attacken (låg, enligt min mening, men kanske är jag inte tillräckligt paranoid om att Big Banks eller Big Government använder Dirty Tricks för att stänga av Bitcoin). Kanske kommer jag att koda upp det och behålla det som en ‘inte att användas utom vid nödsituationer’.

Det är tydligt att han inte anser att 51% -attacken är ett verkligt hot mot Bitcoin, och det kan lätt bekämpas av en enkel ändring av koden.

4. Historiska 51% attackfall

Bitcoin Cash (maj 2019)

Två Bitcoin Cash-gruvpooler, BTC.com och BTC.top, genomförde en 51% attack på Bitcoin Cash blockchain för att hindra en okänd gruvarbetare från att ta mynt som han inte skulle ha tillgång till, medan nätverket gafflade.

Även om vissa skulle hävda att 51% -attacken gjordes för att hjälpa nätverket, visar det fortfarande kraften som dessa två gruvpooler har över nätverket.

Ethereum Classic (januari 2019)

Coinbase identifierade en ”omorganisation av djupa kedjor”I Ethereum Classic (ETC) blockchain som inkluderade dubbla utgifter lördag 5 januari 2019. Därefter stoppade Coinbase alla ETC-transaktioner.

Ett annat börs, Gate.io, bekräftade också att det hade tagit upp minst sju transaktioner med dubbla utgifter efter att ha genomfört sin egen utredning om attacken.

Vertcoin (december 2018)

4 olika attacker på Vertcoin-nätverket (en relativt anonym myntrankning under # 200 i kryptovalutatabellen) avslutades i stöld på cirka 100 000 dollar.

Bitcoin Gold (maj 2018)

Mer än 18 miljoner dollar stal genom dubbla utgifter i ett Bitcoin Gold 51% attack utförd av en okänd skadlig skådespelare. Utbyten försökte bekämpa attacken genom att vänta på en längre bekräftelse innan de godkände transaktioner, men det verkade inte hjälpa mycket.

Bitcoin (januari 2014) – potentiellt hot avvärjt

I januari 2014 blev en gruvpool som heter Gash.io så stor att den närmade sig 51% av den totala gruvkraften. Detta skapade naturligtvis viss panik i Bitcoin-samhället men fixades strax efter av gruvarbetare som lämnade poolen för att balansera saker. Dessutom poolen engagerad till 40% för sin framtida verksamhet.

Feathercoin (juni 2013)

16 000 mynt spenderades dubbelt i en attack på en Litecoin-klon som kallas Feathercoin. Tillbaka på dagen rankade detta mynt relativt högt i kryptovalutatabellen.


5. Sammanfattning

En 51% -attack är en verklig risk för alla unga blockchain utan väsentlig diversifiering av dess hashkraft. Mer mogna nätverk, som Bitcoin och Ethereum, är mindre benägna att dessa typer av attacker, men mindre altcoins bör vara medvetna om denna risk.

Vad tycker du om en 51% attack? Är det en faktisk risk för Bitcoin eller Ethereum? Låt mig veta i kommentarfältet nedan.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me