Hoppa till innehållet
BlockkedjaNybörjare

Vad är en majoritetsattack mot en blockchain?

En majoritetsattack är när en minerare eller pool kontrollerar större delen av hashraten och skriver om block. Den kan dubbelspendera men kan inte stjäla mynt från plånböcker.

Vahe HakobyanVahe HakobyanChefredaktör Uppdaterad 6 okt. 20263 min läsningFaktagranskad
En mörk miningrigg med en tom, glödande skärm och svaga blockkedjeformer.
Illustration: World-Crypt
På den här sidan

Kort svar

En majoritetsattack är en attack mot en proof-of-work-blockkedja där en miner eller mining-pool kontrollerar större delen av hashraten. Den kontrollen låter angriparen skriva om nya block och backa sina egna transaktioner.

Folk kallar det också en majoritetsattack. Namnet kommer från andelen miningkraft som krävs, vilket är mer än hälften. Angripare hyr vanligtvis hashkraft eller slår samman miners istället för att äga de flesta mynten.

Hur fungerar en majoritetsattack?

Angriparen hyr hashrate eller slår samman miners för att kontrollera större delen av kedjans hashrate. De miner en privat kedja i hemlighet. Om den växer sig längre än den offentliga kedjan sänder de ut den. Andra noder följer den längsta kedjan, så den privata kedjan ersätter den offentliga.

Vad kan angripare göra med den?

När angriparens kedja blir huvudkedjan kan de ändra den senaste historiken. Huvudåtgärderna är:

  • Dubbelspendera sina egna mynt genom att betala och sedan släppa en kedja där betalningen aldrig hände.
  • Rulla tillbaka sina egna senaste transaktioner genom att ersätta block som bekräftade dem.
  • Blockera andras transaktioner genom att lämna dem utanför de block de miner.

Vilka begränsningar finns?

En majoritetsangripare kan inte stjäla mynt från din plånbok eftersom de inte har dina privata nycklar. De kan inte skapa nya mynt eller ändra reglerna på egen hand. Små proof-of-work-kedjor är enklare mål. Bitcoin har kört sedan början av 2009, och att attackera dess stora nätverk är mycket kostsamt.

Hur skiljer den sig från en dubbelspendering?

En majoritetsattack är metoden. En dubbelspendering är ett möjligt utfall. Angriparen använder majoritet av hashkraft för att skriva om kedjan och spendera samma mynt två gånger. En dubbelspendering kan också inträffa utan en majoritetsattack. I mars 2013 orsakade en bugg i Bitcoin 0.8.0-klienten att kedjan delades, och Bitcoin såg den första kända dubbelspenderingen.

Vanliga frågor

Det är möjligt i teorin, men ingen majoritetsattack på Bitcoin har observerats. Bitcoins proof-of-work-protokoll har probabilistisk finalitet, vilket innebär att transaktioner aldrig är tekniskt slutgiltiga eftersom en konkurrerande kedja alltid kan växa om den nuvarande kedjan.

Dina mynt stjäls inte eftersom en angripare inte har dina privata nycklar. En betalning du redan gjort kan rullas tillbaka, så handlaren som accepterade den förlorar pengarna.

Nej. En Sybil-attack använder många falska identiteter för att påverka ett nätverk. En majoritetsattack använder kontroll över större delen av hashkraften för att skriva om block.

I proof of stake skulle en angripare behöva större delen av de stakade mynten i stället för hashrate. Resultatet kan bli liknande: skriva om block eller dubbelspendera.

Var den här guiden till hjälp?
Skriven avVahe HakobyanVahe Hakobyan är chefredaktör för World-Crypt. Han bevakar bitcoin, marknader och reglering och leder nyhetsredaktionen som faktagranskar varje artikel innan den publiceras.

Relaterade guider

Alla Blockchain-guider