Sybil attack
Een Sybil attack is een aanval waarbij één persoon of groep zich voordoet als veel verschillende deelnemers. Zo probeert die partij meer invloed te krijgen dan één deelnemer normaal heeft.
Wat is een Sybil attack?
Een aanvaller maakt veel digitale identiteiten aan, zoals accounts, walletadressen of nodes. Een node is een computer die meedoet aan een cryptonetwerk. Het netwerk ziet deze identiteiten als losse deelnemers, terwijl ze allemaal door dezelfde partij worden bestuurd.
Dit is vooral een probleem als een systeem identiteiten simpelweg telt. Veel extra accounts geven dan bijvoorbeeld meer stemmen, rewards of verbindingen. Alleen veel adressen of nodes maken betekent niet automatisch dat iemand de consensus van een blockchain kan overnemen.
Een voorbeeld van een Sybil attack
Stel dat een dApp een stemming houdt met de regel: één walletadres is één stem. Eén persoon maakt honderd walletadressen aan en stemt met elk adres.
Voor de dApp lijken dit honderd verschillende stemmers. In werkelijkheid bepaalt één persoon de uitslag. Dat is een Sybil attack.
Waarom zijn Sybil attacks belangrijk in crypto?
Crypto is vaak open: iedereen kan zonder toestemming een walletadres aanmaken of een node draaien. Dat is handig, maar een netwerk kan daardoor niet vanzelf zien of veel adressen ook echt bij verschillende mensen horen.
In nieuws over airdrops, DAO-stemmingen of rewards kan Sybil-misbruik voorkomen. Daarbij probeert iemand met veel wallets een oneerlijk groot deel van tokens of beloningen te krijgen. Het gaat dus niet altijd om een aanval op de blockchain zelf.
Netwerken kunnen het risico verkleinen door invloed niet alleen aan het aantal accounts te koppelen. Bij Proof of Work hangt invloed af van rekenkracht. Bij Proof of Stake hangt die af van ingelegde stake. Voor verbindingen tussen nodes en voor stemmingen zijn vaak extra beschermingen nodig.