Hjem
Gloseliste
51 %-angreb

51 %-angreb

Begynder

Hvad er et 51 %-angreb?

Et 51 %-angreb (eller majoritetsangreb) henviser til en potentiel trussel mod integriteten af et blockchain-system, hvor en enkelt ondsindet aktør eller organisation formår at kontrollere mere end halvdelen af netværkets samlede hashingkraft, hvilket potentielt kan forårsage netværksforstyrrelser.
Hvis en enkelt ondsindet aktør, eller en gruppe af ondsindede aktører, der handler sammen, kontrollerer mere end 50 % af den samlede hashingrate i netværket for en blockchain, vil de kunne tilsidesætte konsensusmekanismen i netværket og begå ondsindede handlinger som f.eks. dobbeltforbrug.
Et 51 %-angreb sker, når en angriber har nok miningkraft til bevidst at ændre rækkefølgen af transaktioner og forhindre nogle eller alle transaktioner i at blive bekræftet. Dette kaldes også "transaction denial of service". Angriberen vil også kunne forhindre nogle eller alle andre minere i at mine, hvilket fører til det såkaldte miningsmonopol.

51 %-angreb: Eksempel

Hvis en ondsindet aktør skulle overtage 51 % af hashingkraften i Bitcoin-netværket, kunne vedkommende lave en offline OTC-handel ved at sende et par bitcoins til en kryptovaluta-wallet i bytte for USD. I betragtning af blockchainens underforståede uforanderlighed vil køberen overdrage USD til svindleren, så snart transaktionen er bekræftet af netværksnoderne.

Den ondsindede aktør kan så gå tilbage i blockchainen til blokken, før BTC-overførslen blev bekræftet, og mine en alternativ kæde, hvor BTC-overførslen ikke er inkluderet. Majoritetsandelen af netværksmagten vil sikre, at den alternative kæde tvinges på resten af netværket.

Begrænsningerne ved 51 %-angreb

Selvom en angriber kan forårsage stor skade ved at udføre et 51 %-angreb, giver et majoritetsangreb ikke den ondsindede aktør mulighed for at forhindre transaktioner i at blive sendt, og det giver heller ikke vedkommende mulighed for at tilbageføre transaktioner fra andre brugere. At ændre blokkens belønning, skabe coins ud af den blå luft eller stjæle coins, der aldrig har tilhørt angriberen, er også meget usandsynlige scenarier.

Jo længere tilbage en transaktion ligger, jo sværere vil det være at omgå den, da antallet af nye blokke, der skal mines for at bringe netværket op til den aktuelle block height, bliver længere og længere væk. Det er grunden til, at Bitcoin-transaktioner normalt kræver en tærskel på 6 bekræftelser, før de godkendes.

Er et 51 %-angreb på Bitcoin muligt?

Et 51 %-angreb på Bitcoin-blockchainen er meget usandsynligt på grund af netværkets størrelse. Efterhånden som netværket vokser, bliver muligheden for, at en enkelt person eller enhed får computerkraft nok til at overmande alle de andre deltagere, mere og mere urealistisk.

Derfor er det meget usandsynligt, at 51 % af angrebene sker på store netværk, især på Bitcoin-blockchain, som anses for at være det sikreste kryptovalutanetværk. Mens mange af de store blockchains endnu ikke har været udsat for et angreb af denne type, er der observeret flere angreb på mindre kæder. F.eks. blev altcoinen Bitcoin Gold – som er en forgrening af den primære Bitcoin-blockchain – udsat for et 51 %-angreb i maj 2018, hvilket førte til tyveri af BTG til en værdi af 18 millioner USD på det tidspunkt.

Sådan forhindres et 51 %-angreb på en blockchain

Blockchains forhindrer et 51 %-angreb ved hjælp af en kombination af teknikker. En måde er at opfordre flere deltagere til at slutte sig til netværket og drive deres egne noder for at støtte netværket. Jo flere deltagere, der bidrager med deres ressourcer, jo sværere bliver det for en enkelt enhed at dominere netværket.

Konsensusmekanismer, såsom Proof-of-Work (PoW) og Proof-of-Stake (PoS) spiller også en afgørende rolle i forebyggelsen af 51 %-angreb. Disse mekanismer kræver, at noderne bliver enige om transaktionernes gyldighed, før de føjes til blockchainen. De gør det økonomisk og beregningsmæssigt dyrt for en angriber at manipulere netværket, da denne ville være nødt til at kontrollere størstedelen af netværkets ressourcer.

At fremme decentralisering er en anden forebyggende foranstaltning. Ved at fordele noder på forskellige steder og involvere forskellige deltagere opnår ingen enkelt enhed overdreven kontrol.