Ccomme nous l'avons déjà discuté dans "Qu'est-ce que l'exploitation minière Bitcoin?«, Les mineurs sont un élément essentiel de Bitcoin. Il dépend d'eux que les transactions soient validées et, dans une large mesure, la sécurité des Bitcoin. Mais ils ne sont pas les seuls à avoir la tâche incroyable de s'occuper de la sécurité du réseau. De quelle sécurité parle-t-on ? Qui sont les gardiens de Bitcoin ? faisQu'est-ce que que peut-il arriver ?

Pour expliquer cela et bien plus encore, nous allons parler de ce qu'est un 51% d'attaque et quel danger cela représente pour Bitcoin.

Un peu de contexte

Tout d'abord, Bitcoin et le reste de crypto-monnaies (les vrais) reposent sur un principe fondamental : la décentralisation. En raison de ce principe, tous les participants au réseau disposent d'un exemplaire du livre de comptes, du blockchain. Les participants sont communément appelés "noeuds" .

Chaque copie reflète le même historique complet de toutes les transactions qui ont eu lieu depuis la nuit des temps. Dans Bitcoin, cela signifie que chaque transaction depuis le 3 janvier 2009 se situe dans le blockchain de ce réseau. Mais comme il n'y a pas de nœud central dans Bitcoin, tous les nœuds doivent avoir leur copie. De cette façon, ils valident mathématiquement les transactions et les nouveaux blocs pour vérifier que tout est correct.

Ces validations sont très simples. Mais vous devez garder une chose à l'esprit, la validation des transactions / blocs n'est pas une exploitation minière. Cette tâche consiste plutôt à valider que le travail de minage a été correct et est une opération mathématique très simple. Si l'opération de validation réussit, les nœuds ajoutent la nouvelle transaction à leur copie du classeur et s'ils ne la rejettent pas. Après cette action, le réseau est programmé pour suivre la plus longue chaîne de blocs (oui, il y a constamment des tentatives de branchement qui sans support restent orphelines).

Tout cela est géré de manière autonome grâce au protocoles de consensus. Et c'est que si plus de 51% des nœuds prennent quelque chose pour certain, étant la majorité, il est décidé que c'est «la vérité», démocratiquement. De cette manière, la chaîne qui reçoit le soutien de 51% du réseau devient la chaîne la plus longue.

Où est le problème?

Mais vous vous demanderez sûrement: où est le problème dans ce programme de travail? Que se passe-t-il si plus de 51% des nœuds décident de mentir parce qu'ils sont associés et bénéficient de ce mensonge?

Ceci, qui est en théorie possible, est devenu impossible à mettre en œuvre, en raison de sa complexité technique et de son coût. De plus, il n'y a pas tant d'avantages qui peuvent être obtenus de ce que nous voyons comment le Théorie des jeux (Regarder équilibre de Nash).

Comme vous l'avez peut-être compris, chaque nœud fait du réseau un réseau plus sécurisé, ce qui permet d'éviter de falsifier les comptes du Blockchain. Lorsque nous parlons de «nœuds», il est important de comprendre que les nœuds ne sont pas nécessairement des mineurs, les nœuds sont tous ces ordinateurs qui sont liés au Réseau P2P Bitcoin. Les mineurs sont également des nœuds, mais avec une fonctionnalité activée pour résoudre les problèmes de minage, donc pour être un nœud, vous n'avez pas besoin de dépenser de l'électricité au-delà de ce que signifie avoir un ordinateur avec une connexion Internet. Internet.

La sécurité de Bitcoin (et de tout système distribué) est directement proportionnelle à la décentralisation de ses nœuds.

Origine

Une attaque à 51% se produit au moment où une personne ou un groupe contrôle 51% de la puissance de calcul du réseau. Autrement dit, il aurait plus de puissance de calcul que tous les autres mineurs et plus de participants pour le «vote» que les autres ensemble. Une situation qui pourrait affecter négativement ce système électronique distribué, altérant temporairement le fonctionnement du réseau. Telle est la théorie. Même le sien livre blanc Bitcoin mentionne directement la scène d'une attaque à 51%. En fait, cela a été un mal nécessaire pour vivre dans ce type d'infrastructure.

Ces débats ne sont pas seulement une question de présent, dans le passé il y avait aussi des moments de nombreux doutes liés au «fantôme» de l'attaque à 51% sur Bitcoin. Depuis début 2014, la société de cloud mining Ghash.IO il était dangereusement proche de 50% du pourcentage total de hachage minier (ou de puissance) du réseau Bitcoin. Cette situation a généré des insécurités chez tous ces utilisateurs qui venaient de découvrir Bitcoin. Cependant, la société n'est actuellement plus opérationnelle et la puissance de hachage de BItcoin est plus distribuée.

Mais aurais-je pu faire quelque chose? Voyons cela avec un exemple plus simple.

Je suis le mauvais mal et je veux détruire Bitcoin

Détestez-vous que l'humanité marche vers la liberté? Votre bonheur dépend-il du contrôle de la planète? Vous êtes sûrement quelqu'un de proche d'une banque centrale, amateur de fiat, et par conséquent, vous détestez Bitcoin.

Eh bien, à partir de Bit2Me, nous allons vous expliquer comment détruire Bitcoin: nous vous encourageons à faire une attaque à 51%.

La recette est très simple, il suffit de:

  1. Obtenez 51% du réseau, soit environ 6000 nœuds.
  2. Vous devez également disposer d'un réseau de mineurs suffisamment puissant pour que vous soyez toujours celui qui exploite le bloc.

De cette façon, chaque fois que vous extrayez un bloc, vos 6000 nœuds valideront ce que vous faites, et non ce que font les autres.

Bien sûr, vous devez tout faire très rapidement, en quelques secondes!

Cela signifie-t-il la fin de Bitcoin et le maintien du régime fiduciaire?

Malheureusement pour Malo Maligno, et pour la tranquillité d'esprit de tous ces braves gens: la réponse est non. En pratique, il est actuellement impossible d'exécuter cela.

Les nœuds peuvent être «bon marché», mais les mineurs ne le sont pas, et leur électricité non plus.

"Mais une banque imprime de l'argent gratuitement, elle peut acheter ce qu'elle veut", penserez-vous.

C'est certain. Eh bien, nous vous disons également qu'en raison du scénario basé sur la compétition, Bad Malignant est obligé que son attaque se produise constamment et en quelques secondes, ce qui est impossible, car chaque bloc est miné en 10 minutes, et en quelques secondes vous seriez détecté.

Cependant, imaginons que vous l'obteniez à un autre moment ou dans un autre contexte.

Le résultat final serait que Malo Maligno contrôlerait le réseau, sous le coup d'un très gros chéquier. Pour que? Par exemple, pour doubler les dépenses qui pourraient finir par bien se révéler, et qui seraient détectées par le réseau (ce qui vous éliminerait en forçant et en vous excluant).

De nombreuses institutions financières ont osé dire que Bitcoin était facilement attaquable et des mois plus tard, elles ont dû rectifier.

La Banque du Canada elle-même, entre autres, a dû rectifier une première «moquerie» qu'elle a faite à la sécurité de Bitcoin. Après avoir appris en profondeur comment fonctionne Bitcoin a fait une étude où il garantit qu'il est pratiquement impossible, actuellement, de violer le réseau Bitcoin via une attaque réussie à 51%.

Situation actuelle du réseau

Il existe actuellement plus de 10.000 XNUMX nœuds: Voir la carte des nœuds.

Cependant le cadre n'est pas parfait. Parce que?

Bitcoin a des millions d'utilisateurs. Mais il n'y a qu'environ 10.000 XNUMX nœuds. Cela signifie que presque toutes les personnes qui utilisent Bitcoin n'ont pas leur propre nœud, elles utilisent des nœuds tiers: par exemple, les utilisateurs de portefeuilles en ligne, de portefeuilles légers, de maisons de change, ...

D'un autre côté, comme nous l'avons expliqué, les mineurs sont une partie très importante. Ce sont eux qui créent des blocs, les seuls qui le peuvent, et des blocs sont nécessaires pour que les transactions soient validées, sans blocs il n'y a pas de transactions sécurisées.

Les nœuds ne peuvent valider que le travail, c'est-à-dire dans ce cas celui des mineurs.

Le problème est qu'au sein de la puissance minière, nous ne savons pas combien de nœuds il y a, et plus de 60% de la puissance minière n'est que de 5 grands pools actuellement: Voir la distribution minière.

Pools de puissance de hachage BTC

Cependant, on estime qu'il y a très peu de nœuds derrière les mineurs par rapport au réseau total, et bien qu'il y en ait eu beaucoup, nous ne devrions pas être alertés plus que nécessaire.

Coût et conséquences

Dans le cas précité, cette entité pourrait profiter de cet avantage pour réaliser des opérations:

  • Annulez les transactions et doublez vos dépenses avec vos bitcoins
  • Évitez les confirmations de transaction qui devraient être validées normalement
  • Empêchez les autres mineurs de miner des blocs valides

Malgré cela, tant le temps que l'investissement qui seraient nécessaires pour mener une attaque de ces caractéristiques sont si élevés et complexes qu'il ne serait pas optimal pour la personne ou l'entité concernée. Voyons quelques actions que l'attaquant n'a pas pu effectuer:

Annulez les transactions d'autres personnes mais empêchez les transactions ou les nouveaux blocages d'être effectués par quelqu'un d'autre que lui-même. (affiché comme «non confirmé»).

  • Changer le nombre de pièces générées par chaque bloc
  • Créer des pièces à partir de zéro
  • Envoyez des pièces qui ne vous ont jamais appartenu

Entrez le lien suivant si vous ne savez toujours pas comment fonctionnent les transactions Bitcoin.

Cependant, des scénarios hypothétiques dans l'attaque de 51% sur Bitcoin ont été débattus pendant des années et de nombreuses solutions ont été proposées. Prenons l'exemple de Gavin Andresen.

Gavin Andresen (développeur du projet Bitcoin), a ajouté quelques détails et clarifications sur cette attaque sur leur site web GavinTech:

Quelque chose comme «ignorer une chaîne plus longue rendant orpheline la meilleure chaîne actuelle si la somme (priorités des transactions incluses dans la nouvelle chaîne) est bien inférieure à la somme (priorités des transactions dans la partie de la meilleure chaîne actuelle qui serait orpheline)» signifierait un 51% des attaquants devraient avoir à la fois beaucoup de puissance de hachage ET beaucoup d'anciens bitcoins de haute priorité pour maintenir une attaque par déni de service de transaction. Et ils seraient assez rapidement à court d'anciens bitcoins de haute priorité et seraient obligés d'inclure les transactions d'autres personnes ou de voir leur chaîne rejetée.

Selon Gavin, défendre le réseau contre une attaque à 51% serait relativement simple en forçant l'attaquant à avoir un ancien BTC et une puissance de hachage de très haute priorité.
La durée de l'attaque serait relativement courte et l'attaquant serait rapidement à court de BTC hautement prioritaire, obligé d'inclure des transactions d'autres personnes ou de subir le rejet de sa chaîne.

Comment éviter l'attaque à 51%?

Si une chose est claire, c'est qu'il y a de plus en plus de nœuds, mais il faut continuer à promouvoir la décentralisation de Bit2Me et de chacun de vous.

Que peut faire une personne simple comme moi? Vous vous demandez peut-être.

Vous n'êtes pas que des personnes. Dans Bitcoin, vous avez le pouvoir.

Comme nous l'avons dit, la santé du Bitcoin est liée aux nœuds qui le composent, pas à son prix. Son prix en est une conséquence directe.

Si vous croyez en Bitcoin, vous pouvez faire deux choses:

  • Participez au réseau. Il vous suffit d'installer un programme et vous deviendrez un nœud: Comment monter un nœud Bitcoin.
  • Partagez cet article avec tout le monde afin qu'ils comprennent l'importance de la décentralisation pour Bitcoin.

Le Bitcoin est une incroyable révolution technologique, financière, politique et sociale, mais c'est à chacun de nous de devenir de plus en plus fort.

Pensez-vous que le réseau minier actuel tend vers la centralisation ou la décentralisation? Pouvez-vous penser à d'autres idées pour améliorer cette situation?