Wat is Spam Attack?
Een Spam Attack is wanneer iemand een blockchain overspoelt met veel transacties van weinig waarde om het netwerk vol te laten lopen. Zie het als het vullen van een rij bij een club met opvulers zodat echte bezoekers langer moeten wachten en meer betalen om voorrang te krijgen. Simpel idee, rommelige gevolgen.
Mensen denken dat een Spam Attack een keten volledig kapotmaakt. Niet helemaal. Het overbelast vooral de wachtrij die mempool heet, wat je vertraagt maar de geschiedenis niet herschrijft.
Hoe Spam Attack werkt
Hier is het korte overzicht, zonder poespas:
- Stap 1: De aanvaller maakt duizenden kleine transacties en stuurt ze naar nodes in het netwerk nodes.
- Stap 2: Ze voegen zeer lage transactiekosten toe zodat ze veel kunnen versturen zonder veel te betalen.
- Stap 3: De mempool raakt vol. Gewone gebruikers wachten nu langer op bevestigingen en de rijen worden groter.
- Stap 4: Om eerder verwerkt te worden betalen gebruikers meer, en miners sorteren op prijs waardoor de transactiekosten stijgen.
- Stap 5: De congestie trekt weg wanneer de aanvaller stopt of geen geld meer heeft, of wanneer gebruikers de spam overbieden.
Vervelend, ja, maar het is vooral het volstoppen van de rij.
Waarom Spam Attack belangrijk is
En? Waarom zou je je er druk om maken?
- Voordeel: Vroegtijdig herkennen kan geld besparen omdat je of het rustig afwacht of net genoeg betaalt om door te komen, niet paniekerig veel.
- Perspectief: Het kan een rookgordijn zijn naast gevaarlijkere acties zoals 51% attacks of double spending attacks.
- Relevantie: Je ziet het bij gehypte mints, airdrops en populaire tokenlanceringen wanneer bots massaal toeslaan.
Als de kosten stijgen, wacht op rustigere blokken of betaal één keer iets meer in plaats van meerdere kleine verhogingen. Herhaalde herzendingen maken de rommel groter.
Belangrijkste kenmerken van Spam Attack
Wat het onderscheidt:
- Omvang: Veel kleine transacties, vaak geautomatiseerd door bots.
- Druk: Duwt de kosten omhoog door de wachtrij vol te laten lopen.
- Duur: Werkt alleen zolang de aanvaller blijft betalen.
Varianten
Verschillende varianten komen op meerdere ketens voor:
- Dust: Zeer kleine outputs wijd verspreid verstuurd om opslag en monitoring op te blazen.
- Contract: Herhaalde functieaanroepen die gas verbruiken zonder echte bedoeling.
- Airdrop: Botzwermen die claims of mints spammen om beloningen te oogsten.
- Message: Herhaalde pings naar validators of peers die netwerklawaai veroorzaken.
Open netwerken laten iedereen transacties verzenden, dat is de functie maar ook het aanvalsvlak. Prijsfilters en prioriteitsregels bestaan niet voor niets.
Voorbeeld
Een hete NFT mint start en een botnet stuurt duizenden kleine transacties, de mempool zwelt aan, wallets lopen achter en gebruikers betalen extra om de rij over te slaan.
Leuk weetje
Bitcoin kende beroemde overbelastingscampagnes waarbij zenders massa's dusttransacties uitzonden, deels om een punt te maken in debatten over blokgrootte en deels als stresstest; er werden dagenlang memes van gemaakt.
Samenvatting
Zie een Spam Attack als betaald vollopen van de rij dat open toegang inzet om je te vertragen. Blijf rustig, controleer de kosten en handel één keer doelbewust.
