CComme nous en avons déjà parlé dans «Qu'est-ce que l'exploitation minière Bitcoin?«, les mineurs sont une pièce essentielle de Bitcoin. Cela dépend d'eux que les transactions soient validées et, dans une large mesure, de la sécurité de Bitcoin. Mais ce ne sont pas les seuls à qui incombe l'incroyable tâche de veiller à la sécurité du réseau. De quelle sécurité parlons-nous? Qui sont les gardiens du Bitcoin? 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.
Lancez-vous sur Bit2Me et plongez dans le monde des crypto-monnaies avec une longueur d'avance. Inscrivez-vous facilement et obtenez 5 € GRATUITS sur votre premier achat avec ce lien. N'attendez plus pour rejoindre la révolution crypto ! Inscription
Un peu de contexte
Tout d'abord, Bitcoin et le reste de crypto-monnaies Elles 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 compte, 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 trouve dans la 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 tiennent quelque chose pour acquis, étant la majorité, il est décidé que c'est "la vérité", de manière démocratique. De cette façon, 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 schéma 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 attaché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.
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 lorsqu'une personne ou un groupe contrôle 51 % de la puissance de calcul du réseau. C'est-à-dire qu'il aurait plus de puissance de calcul que tous les autres mineurs et plus de participants pour "voter" que le reste combiné. Une situation qui pourrait affecter négativement ce système électronique distribué, altérant temporairement le fonctionnement du réseau. C'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 hash (ou puissance) de minage du réseau Bitcoin. Cette situation a généré des insécurités chez tous les 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 aurait-il 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 un amoureux du fiat et, par conséquent, vous détestez le 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:
- Obtenez 51% du réseau, soit environ 6000 nœuds.
- Vous devez également avoir un réseau de mineurs suffisamment puissant pour que vous soyez toujours celui qui mine 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 entendu, il faudra tout faire très rapidement, en quelques secondes !
Cela signifie-t-il la fin du Bitcoin ?
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.
Peut-être que les nœuds sont "bon marché", mais les mineurs ne le sont pas, et leur électricité non plus.
"Mais une banque imprime de l'argent gratuitement, vous pouvez acheter ce que vous voulez" 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 devant une première « moquerie » qu'elle a faite à la sécurité du Bitcoin. Après être entré pour connaître en profondeur le fonctionnement de 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 15.000 XNUMX nœuds: Voir la carte des nœuds.
Cependant le cadre n'est pas parfait. Parce que?
Bitcoin compte des millions d'utilisateurs. Mais il n'y a qu'environ 15.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.
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% attaquant devrait avoir à la fois beaucoup de puissance de hachage ET beaucoup d'anciens bitcoins hautement prioritaires pour maintenir une attaque par déni de service de transaction. Et ils seraient assez rapidement à court d'anciens bitcoins hautement prioritaires 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 une personne simple. 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?