Sybil-Angriff
Ein Sybil-Angriff ist ein Angriff, bei dem eine Person oder Gruppe vorgibt, aus vielen verschiedenen Teilnehmern zu bestehen. So versucht diese Partei, mehr Einfluss zu gewinnen, als einem einzelnen Teilnehmer normalerweise zusteht.
Was ist ein Sybil-Angriff?
Ein Angreifer erstellt viele digitale Identitäten, etwa Accounts, Wallet-Adressen oder Nodes. Eine Node ist ein Computer, der an einem Kryptonetzwerk teilnimmt. Das Netzwerk behandelt diese Identitäten als einzelne Teilnehmer, obwohl sie alle von derselben Partei kontrolliert werden.
Das ist vor allem dann ein Problem, wenn ein System Identitäten einfach zählt. Viele zusätzliche Accounts können dann beispielsweise mehr Stimmen, Rewards oder Verbindungen bedeuten. Allein durch das Erstellen vieler Adressen oder Nodes kann jemand jedoch nicht automatisch die Kontrolle über den Konsens einer Blockchain übernehmen.
Ein Beispiel für einen Sybil-Angriff
Angenommen, eine dApp veranstaltet eine Abstimmung nach der Regel: eine Wallet-Adresse, eine Stimme. Eine Person erstellt hundert Wallet-Adressen und stimmt mit jeder davon ab.
Für die dApp sieht es so aus, als hätten hundert verschiedene Personen abgestimmt. Tatsächlich bestimmt eine Person das Ergebnis. Das ist ein Sybil-Angriff.
Warum sind Sybil-Angriffe in Krypto wichtig?
Krypto ist oft offen: Jeder kann ohne Genehmigung eine Wallet-Adresse erstellen oder eine Node betreiben. Das ist praktisch, aber ein Netzwerk kann dadurch nicht automatisch erkennen, ob viele Adressen tatsächlich zu verschiedenen Personen gehören.
Bei Airdrops, DAO-Abstimmungen oder Rewards kann es zu Sybil-Missbrauch kommen. Dabei versucht jemand, mit vielen Wallets einen unfair großen Anteil an Token oder Belohnungen zu erhalten. Es geht also nicht immer um einen Angriff auf die Blockchain selbst.
Netzwerke können das Risiko verringern, indem sie Einfluss nicht allein an die Anzahl der Accounts knüpfen. Bei Proof of Work hängt der Einfluss von der Rechenleistung ab. Bei Proof of Stake richtet er sich nach dem eingesetzten Stake. Für Verbindungen zwischen Nodes und für Abstimmungen sind häufig zusätzliche Schutzmaßnahmen erforderlich.