Une attaque des 51 % contre une blockchain se produit lorsqu’un utilisateur ou un groupe malveillant prend le contrôle de la puissance de minage ou du taux de hachage de la blockchain. Il peut ainsi créer des transactions non valides ou refuser des transactions valides sur le registre distribué de la blockchain. Les conséquences peuvent être légères ou graves, en fonction de la puissance de minage acquise par le(s) attaquant(s).
Lors des attaques des 51 %, les attaquants détiennent plus de 50 % du contrôle d’une blockchain. Plus précisément, pour les réseaux tels que Bitcoin avec un mécanisme de consensus par preuve de travail (PoW), le ou les attaquants doivent contrôler au moins 51 % de la puissance de minage. Pour les blockchains fonctionnant sur un mécanisme de preuve d’enjeu (PoS), le ou les attaquants doivent détenir au moins 51 % de la cryptomonnaie native.
Une fois que plus de 50 % du réseau est contrôlé, le ou les attaquants peuvent rejeter des transactions légitimes, vérifier des transactions illégitimes ou réorganiser des blocs sur la blockchain. Ils sont ainsi en mesure de dépenser deux fois la cryptomonnaie sous-jacente, de rediriger les transactions et, en fin de compte, de manipuler le réseau à des fins lucratives.
Les attaques des 51 % sont moins susceptibles de se produire pour les grandes cryptomonnaies en raison du coût d’acquisition de quantités suffisantes d’énergie pour le minage. La plupart des attaques des 51 % réussies se produisent dans des cryptomonnaies plus petites, qui nécessitent moins de puissance de minage. Pour connaître les coûts d’une attaque, Crypto51 tient à jour les coûts théoriques d’une attaque pour chaque réseau.