Qu'est-ce qu'une attaque à 51 % ? Un guide rapide

Affichage des messages : 2

Points clés à retenir

  • Une attaque à 51 % se produit lorsqu’une entité prend le contrôle de plus de 50 % de la puissance minière dans un réseau blockchain
  • L'attaquant peut censurer les transactions, mener des attaques par déni de service ou se lancer dans une exploitation minière égoïste pour maximiser ses récompenses
  • La force des réseaux blockchain réside dans la confiance collective et la participation de leurs communautés

Vous avez probablement entendu des gens dans le domaine de la cryptographie mentionner l’attaque à 51 %. Ce concept est fondamental pour la sécurité de la blockchain. Avec les monnaies fiduciaires, vous pouvez dépenser votre argent une et une seule fois. Lorsque vous remettez votre argent à quelqu’un, vous ne pourrez plus jamais le dépenser ni le récupérer. Cependant, avec les crypto-monnaies, vous entendrez peut-être dire que certains attaquants peuvent dépenser leurs pièces deux fois, ce que l'on appelle le problème de la « double dépense ».
Est-ce que quelqu'un peut faire ça ? Et si c’est le cas, comment y parvenir ? Dans cet article, vous apprendrez ce qu'est une attaque à 51 % et comment elle se produit. Nous expliquerons également ce que l'attaquant peut et ne peut pas faire avec cette attaque. Enfin, nous verrons pourquoi cette attaque est quasiment impossible sur les grands réseaux comme Bitcoin.

Qu'est-ce qu'une attaque à 51 % ?

Une attaque à 51 % se produit lorsqu'un attaquant possède ou prend le contrôle de 51 % ou plus de toute la puissance minière du réseau. Cela signifie qu'il doit disposer de plus de puissance de minage que tous les autres mineurs du réseau réunis.
Par exemple, si le taux de hachage total de tous les mineurs honnêtes sur le réseau Bitcoin est de 300 EH/S (Exahash par seconde), alors l'attaquant a besoin de mineurs avec un taux de hachage combiné d'environ 315 EH/S, ce qui fait un total de 615 EH. /S, l'attaquant contrôlant environ 51 %.
N’oubliez pas qu’il n’est pas nécessaire qu’il soit précisément de 51 % ; l'attaquant doit simplement contrôler la majorité de la puissance minière, car cela garantira qu'il sera plus rapide que le reste du réseau pour trouver les hachages corrects. C’est pourquoi on parle parfois d’« attaque majoritaire ».

Comment ça se passe réellement

Désormais, chaque blockchain a besoin que la plupart des membres conviennent que les transactions sont valides. Le mot « majorité » signifie essentiellement « tout ce qui dépasse la moitié » ou tout ce qui dépasse 50 %.
Pour prendre le contrôle d’une blockchain, il faut contrôler la moitié, soit 51 %, de ses membres. Une fois que vous avez cela, vous pourriez devenir un dictateur et multiplier vos avoirs cryptographiques à chaque nouveau bloc, et personne ne pourrait vous arrêter.

Ce que l'attaquant peut faire

L’attaquant peut ici empêcher la confirmation des transactions provenant d’adresses spécifiques. Lorsque l'attaquant produit des blocs, il peut choisir les transactions qu'il souhaite inclure dans le bloc, afin de pouvoir facilement censurer les transactions.
L'attaquant peut également empêcher la confirmation de toutes les transactions sur le réseau. Pour ce faire, il peut extraire des blocs vides sans aucune transaction. C'est ce qu'on appelle une attaque par déni de service (DoS), et elle peut être utilisée pour briser la confiance dans un réseau, et non pour en tirer profit.
La troisième est que si l’attaquant veut tirer profit sans attaquer le réseau, il peut le faire en « exploitant égoïstement ». Ce qui se passe, c'est que l'attaquant exploitera les blocs normalement, mais il ne les annoncera pas au réseau et laissera les autres mineurs penser qu'ils obtiennent leurs récompenses de bloc.
Parce que l’attaquant est plus rapide, il a plus de chances de trouver les hachages corrects pour les blocs suivants plus rapidement que tous les autres mineurs réunis. Il peut ainsi construire sa chaîne privée plus rapidement. Une fois qu'elle est plus longue que la chaîne publique, il l'annonce au réseau pour collecter toutes les récompenses minières pour tous ces blocs afin qu'elle soit acceptée. Quant aux autres mineurs, leur travail est inutile et toutes les récompenses de bloc qu’ils recevront seront inversées dans la nouvelle blockchain car elles iront à l’attaquant.

Ce que l'attaquant ne peut pas faire

Premièrement, l’attaquant ne peut retirer de nouvelles pièces nulle part ; il ne peut que doubler ses pièces ou gagner les récompenses de bloc.
De plus, l’attaquant ne peut pas voler les pièces des autres utilisateurs. Par exemple, il ne peut pas effectuer de transactions depuis votre compte vers le compte de l'attaquant pour voler votre pièce. Toutes les transactions incluses dans le bloc doivent être légitimes, et pour qu'une transaction soit légitime, elle doit être signée avec votre clé privée.
Enfin, l'attaquant ne peut pas annuler les transactions des autres utilisateurs dans des blocs très anciens car ces transactions ont déjà été confirmées, et il est pratiquement impossible de les annuler. Les seules transactions susceptibles d'être annulées sont celles des blocs extraits par d'autres mineurs pendant que l'attaquant construisait sa chaîne privée.

Frais

Au moment de la rédaction de cet article, on estime qu’une attaque à 51 % contre Bitcoin coûterait plus de 90 milliards de dollars. Ce nombre est calculé en déterminant la puissance de calcul du réseau, puis en la divisant par le coût de chaque ordinateur.
Le calcul est encore plus simple pour les chaînes Proof of Stake (PoS) comme Ethereum et Solana. Tout ce que vous avez à faire est de regarder combien d’ETH ou de SOL sont actuellement mis en jeu et de supposer que vous avez besoin de plus que cela pour contrôler le réseau.

Les gouvernements et les entreprises peuvent-ils contrôler le réseau Bitcoin ?

Bien qu’il s’agisse de sommes considérables, vous pensez probablement que les gouvernements ou même certaines sociétés comme Apple ou Microsoft pourraient probablement se le permettre. Mais pourquoi n’ont-ils pas encore attaqué Bitcoin ?
Il s’avère que contrôler une pièce a un impact très négatif sur son prix. En réalité, pourquoi quelqu’un utiliserait-il à nouveau Bitcoin si le gouvernement américain ou une entité centrale le contrôlait ?
Une fois la communauté disparue, la valeur de la monnaie disparaîtra et tout l’argent dépensé pour l’attaquer sera gaspillé.
Maintenir le bon fonctionnement des blockchains est généralement plus rentable que de les détruire. Cette idée de prospérité mutuelle constitue la meilleure défense contre l’attaque des 51 %.

Dernières pensées

Nous espérons que vous avez appris ce que vous devez savoir sur l’attaque des 51 %. En tant que plus grand réseau blockchain, Bitcoin est considéré comme résistant aux attaques et comme la cryptomonnaie la plus sécurisée et la plus fiable. Une attaque contre Bitcoin serait toujours possible, même si personne n’a jamais réussi à s’emparer de la cryptomonnaie.