Partager cet article

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

Bitcoin SV, Verge et Ethereum Classic sont des exemples de projets ayant subi des attaques à 51 %. Mais de quoi s'agit-il, comment fonctionne-t-il et quels dégâts peut-il causer ?

Une attaque sur une blockchain par un groupe de mineurs contrôlant plus de 50 % du taux de hachage minier d’un réseau – la somme de toute la puissance de calcul dédiée au minage et au traitement des transactions – est appelée une attaque à 51 %.

UN blockchain Il s'agit d'une Technologies de registre qui stocke et enregistre des données. En termes simples, une blockchain est une liste distribuée de transactions, constamment mise à jour et révisée. ONEune de ses principales caractéristiques est qu'elle est constituée d'un réseau décentralisé de nœuds (un élément essentiel pour garantir la décentralisation et la sécurité d'une Cryptomonnaie ).

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Protocol aujourd. Voir Toutes les Newsletters

Comprendre la décentralisation

Une blockchain estdécentraliséEn effet, aucune personne ni aucun groupe restreint ne contrôle le réseau blockchain. Cette décentralisation est importante car tous les participants à la blockchain doivent s'accorder sur son état actuel. En exigeant qu'un réseau entier de participants répartis parvienne au même accord, la validité de l'état du bloc est garantie.

C'est un peu comme demander une recommandation de film. Si vous demandez à quelqu'un si un film est bon et qu'il répond oui, il pourrait quand même être mauvais. Mais si vous interrogez 1 000 personnes différentes sur ce film et qu'elles répondent toutes oui, il y a beaucoup plus de chances que le film soit vraiment bon, car il a été unanimement vérifié.preuve de travail Dans les blockchains (PoW) comme Bitcoin, ce « consensus » garantit qu'un mineur ne peut valider un nouveau bloc de transactions que si les nœuds du réseau s'accordent sur la validité du bloc. algorithmes de consensusCe sont les critiques de cinéma exigeants du monde de la blockchain : ils ne verront le nouveau film que si tout le monde s'accorde à le trouver bon. L'algorithme de consensus, quant à lui, interroge simplement « tout le monde », qu'il s'agisse de 10 ou d'un milliard de personnes. Si une majorité s'accorde à dire que le film est bon, l'algorithme sera d'accord.

La foule lève le pouce (Getty)
La foule lève le pouce (Getty)

Le processus d'extraction

Dans notre exemple ci-dessus, « tout le monde » pour une blockchain PoW désigne tous les nœuds de minage, ou « mineurs ». Ces mineurs sont en concurrence les uns avec les autres en utilisant leurs machines pour générer un code (appelé hachage) comportant un nombre de zéros égal ou supérieur au hachage cible (le code que chaque mineur doit battre). Celui qui produit le hachage gagnant qui bat le hachage cible remporte le droit de remplir un nouveau bloc avec des données de transaction et gagne en échange des Crypto et des frais de transaction gratuits.

Sur le même sujet : Comment fonctionne le minage de Bitcoin

Les mineurs disposant de plus de machines ou de machines à taux de hachage plus élevé (capables de produire plus de hachages par seconde) ont plus de chances de dépasser le hachage cible et de gagner le droit de remplir le bloc suivant avec les données de transaction et de l'ajouter à la chaîne. Ce système est comparable à celui d'une loterie où une personne possédant 10 000 tickets a plus de chances de gagner qu'une personne n'en possédant que cinq.

Mais que se passe-t-il lorsqu’un agent malveillant parvient à obtenir le contrôle majoritaire du hashrate ?

Les 51% attaquent !

Une attaque à 51 %, également appelée attaque majoritaire, se produit lorsqu'une personne ou un groupe de personnes prend le contrôle de plus de 50 % de la puissance de hachage d'une blockchain. Cela se fait généralement en louant la puissance de hachage de minage à un tiers.

Les attaquants performants peuvent bloquer la confirmation de nouvelles transactions et en modifier l'ordre. Cela permet également aux agents malveillants de réécrire des parties de la blockchain et d'inverser leurs propres transactions, ce qui entraîne un problème appelédouble dépenseCe problème était traditionnellement rencontré principalement par les paiements électroniques, où un réseau était incapable de prouver que deux personnes ou plus n'avaient T dépensé le même actif numérique.

Cependant, une attaque à 51 % est théoriquement limitée quant à ses perturbations. Si l'attaquant peut déclencher le problème de double dépense, il ne peut pas annuler les transactions d'autres utilisateurs sur le réseau ni empêcher les utilisateurs de diffuser leurs transactions sur le réseau. De plus, une attaque à 51 % est incapable de créer de nouveaux actifs, de voler des actifs à des tiers ou de modifier le fonctionnement des récompenses de bloc.

Probabilité d'une attaque de 51 %

À mesure qu'un réseau blockchain se développe et acquiert des nœuds d'extraction de nouvelles, il devientchancesLa probabilité d'une attaque à 51 % est moindre. En effet, le coût d'une telle attaque augmente avec le taux de hachage du réseau (la puissance de calcul allouée au réseau). En effet, plus le réseau est grand et plus le nombre de nœuds qui y participent est élevé, plus la puissance de hachage nécessaire pour en contrôler plus de 50 % est importante.

Mais même si un attaquant atteignait plus de 50 % du taux de hachage, la taille d'une blockchain pourrait toujours assurer la sécurité. Les blocs étant liés entre eux, un bloc ne peut être modifié que si tous les blocs confirmés ultérieurement sont éliminés.

Bien que possible, cela serait extrêmement coûteux pour l’attaquant pour deux raisons :

  • L'attaquant devrait dépenser une grande quantité de puissance de calcul (coût de l'électricité) pour atteindre un taux de hachage de 51 %, en particulier sur des réseaux plus grands et plus établis.
  • Étant donné que le mineur n’agit pas de manière à participer de manière appropriée, il ne recevrait plus les récompenses de la blockchain qui accompagnent le minage.

Ainsi, plus le nombre de transactions est important, plus il y a de blocs sur la chaîne et plus il est difficile de modifier un bloc.

Bien que la menace d'une attaque à 51 % existe toujours (bien qu'extrêmement improbable) sur les grandes blockchains comme Bitcoin, les coûts financiers dépasseraient largement les avantages. Même si un attaquant dépensait toutes ses ressources pour attaquer une blockchain, l'ajout constant de blocs à la chaîne ne lui laisserait qu'une marge de manœuvre relativement faible pour modifier un certain nombre de transactions.

Griffin Mcshane

Griffin McShane est un New-Yorkais vivant actuellement à Brooklyn. Il est diplômé du Providence College, où il a étudié l'informatique et le commerce, et de la faculté de droit de l'Université du Maine, où il a obtenu son doctorat en droit. Outre son travail de rédaction pour CoinDesk, Griffin a rédigé la newsletter Inside Crypto pour Inside.com de Jason Calacanis et est membre de l'International Association of Politique de confidentialité Professionals (IAPP). Il ne détient aucune Cryptomonnaie en quantité significative.

Griffin Mcshane