Attaque Sybil
Une attaque Sybil consiste, pour une personne ou un groupe, à se faire passer pour de nombreux participants différents. L’objectif est d’obtenir davantage d’influence que celle dont dispose normalement un seul participant.
Qu’est-ce qu’une attaque Sybil ?
Un attaquant crée de nombreuses identités numériques, comme des comptes, des adresses de wallet ou des nœuds. Un nœud est un ordinateur qui participe à un réseau crypto. Le réseau considère ces identités comme des participants distincts, alors qu’elles sont toutes contrôlées par la même partie.
Cela pose surtout problème lorsqu’un système se contente de compter les identités. De nombreux comptes supplémentaires peuvent alors donner davantage de votes, de récompenses ou de connexions, par exemple. Créer beaucoup d’adresses ou de nœuds ne signifie pas automatiquement qu’une personne peut prendre le contrôle du consensus d’une blockchain.
Exemple d’attaque Sybil
Imaginons qu’une dApp organise un vote selon la règle suivante : une adresse de wallet équivaut à une voix. Une personne crée cent adresses de wallet et vote avec chacune d’elles.
Pour la dApp, il semble y avoir cent votants différents. En réalité, une seule personne détermine le résultat. C’est une attaque Sybil.
Pourquoi les attaques Sybil sont-elles importantes dans la crypto ?
La crypto est souvent ouverte : tout le monde peut créer une adresse de wallet ou faire fonctionner un nœud sans autorisation. C’est pratique, mais un réseau ne peut donc pas savoir automatiquement si de nombreuses adresses appartiennent réellement à des personnes différentes.
Les abus de type Sybil peuvent survenir dans le cadre d’airdrops, de votes de DAO ou de systèmes de récompenses. Une personne tente alors d’utiliser de nombreux wallets pour obtenir une part injustement importante de tokens ou de récompenses. Il ne s’agit donc pas toujours d’une attaque contre la blockchain elle-même.
Les réseaux peuvent réduire ce risque en évitant de faire dépendre l’influence du seul nombre de comptes. Avec le Proof of Work, l’influence dépend de la puissance de calcul. Avec le Proof of Stake, elle dépend de la mise engagée. Des protections supplémentaires sont souvent nécessaires pour les connexions entre nœuds et pour les votes.