Wat is 51% Attack?
Een 51% Attack is wanneer één groep meer dan de helft van de rekenkracht voor het minen van een blockchain controleert en zeer recente transacties kan herschrijven. Ze kunnen geen munten uit je wallet halen, maar ze kunnen hun eigen betalingen vervangen door een andere versie van de gebeurtenissen. Denk aan iemand die tijdens het afspelen de afstandsbediening grijpt en de laatste paar minuten verwisselt.
Een 51% Attack laat aanvallers alle wallets leegmaken. Niet waar. Ze kunnen recente blocks herschikken en proberen een Double Spend, maar ze kunnen geen munten toveren of jouw munten stelen zonder je sleutels.
Hoe 51% Attack werkt
Kort overzicht van het stappenplan in eenvoudige taal:
- Voorbereiding: Aanvallers verzamelen veel miningapparatuur of huren rekenkracht en kiezen vervolgens een keten met minder beveiliging.
- Controle: Ze coördineren voldoende miners om een meerderheid van de hash rate te beheersen.
- Schaduw: Met die voorsprong minen ze in het geheim een privéversie van de keten terwijl de publieke keten doorloopt.
- Uitgeven: Ze sturen munten op de publieke keten, wachten op bevestigingen en houden hun privéblokken achter.
- Openbaren: Zodra hun privéketen langer is, publiceren ze die. Het netwerk schakelt over naar de langere keten en die eerdere betaling verdwijnt op de keten.
Ja, dat is het plan.
Waarom 51% Attack belangrijk is
Waar moet je hier op letten?
- Voordeel: De risico's kennen helpt je beslissen hoeveel bevestigingen je moet afwachten voordat je gelden als definitief beschouwt.
- Perspectief: Het laat zien waarom decentralisatie van mining en van de verdeling van stakes ketens gezond houdt.
- Relevantie: Je ziet er naar verwezen bij exchanges, dapps en DAOs wanneer zij stortingsregels en bevestigingsvensters instellen.
Op kleinere ketens wacht je op meer bevestigingen dan bij de grote ketens en let je op plotselinge sprongen in het aandeel van miningpools.
Belangrijkste kenmerken van 51% Attack
Wat het onderscheidt:
- Meerderheid: Kortdurende controle over het maken van blocks stelt een aanvaller in staat sneller te blijven dan eerlijke nodes.
- Reorgs: Het veroorzaakt ketenherordeningen die recente transacties terugdraaien.
- Kosten: Duur om uit te voeren op grote netwerken met brede spreiding van miners.
- Doelwitten: Kleinere of nieuwere ketens lopen vaker risico.
- Beperkingen: Het kan geen munten uit het niets creëren of toegang krijgen tot je private keys.
Varianten
Verschillende varianten en verwante tactieken die je kunt tegenkomen:
- Meerderheidsaanval: De klassieke aanval op proof of work door eerlijke miners te overtroeven.
- Egoïstisch: Egoïstisch minen houdt blocks achter om een inkomstenvoordeel te behalen zonder duidelijke double spends.
- Timewarp: Tijdstempeltrucs om de moeilijkheidsgraad op sommige ketens in het voordeel van de aanvaller te verschuiven.
- Sociaal: Als reactie kiezen gemeenschappen soms om de keten te Fork the Blockchain om schade ongedaan te maken en regels te wijzigen.
Meer bevestigingen verkleinen het risico omdat het vervangen van diepere blocks met elke extra block moeilijker en duurder wordt.
Voorbeeld
Een exchange vertraagt stortingen tijdens vermoedelijke aanvallen en verhoogt het aantal vereiste bevestigingen van zes naar honderd om gebruikers te beschermen.
Leuk weetje
Satoshi schreef dat zolang eerlijke nodes het grootste deel van de rekenkracht controleren, de keten het snelst groeit op het eerlijke pad. Die ene zin vormde het kader voor dit hele onderwerp.
Samenvatting
Kort samengevat: een 51% Attack is tijdelijke controle door een meerderheid die iemand in staat stelt zeer recente geschiedenis te herschrijven, dus plan je bevestigingen als een professional.
