Comment le réseau Bitcoin maintient-il sa sécurité ?

Bitcoin est né le 1er novembre 2008, et fonctionne depuis 13 ans, avec une capitalisation boursière de plus de 700 milliards de dollars. Les années de hausse réjouissante ont déjà consacré Bitcoin. Selon le fonctionnement normal des institutions, plus le volume est important et plus les données sont nombreuses, plus il est facile d'être attaqué par des hackers, et plus les coûts de maintenance sont élevés. Bitcoin n'a pas de contrôle central, le code est Open Source, comment maintient-il réellement sa sécurité de fonctionnement ? Qui s'en occupe ? Bitcoin a-t-il déjà connu des failles de sécurité ? Le réseau Bitcoin fonctionne depuis si longtemps, a-t-il déjà été attaqué par des hackers ?

Le code Bitcoin est Open Source

Commençons par le code Open Source de Bitcoin.

Le 1er novembre 2008, après la publication du livre blanc de Bitcoin, Satoshi Nakamoto a commencé à développer le logiciel exécutant les règles du livre blanc de Bitcoin et a empaqueté le premier bloc en janvier 2009, recevant une récompense de 50 Bitcoins. Bitcoin est officiellement né, tout comme le réseau Bitcoin. Dans ce réseau, le code Bitcoin peut être modifié, et les 50 paramètres de récompense d'émission initiale peuvent également être modifiés. En entendant cela, il est probable que certaines personnes soient très surprises. La base sur laquelle Bitcoin repose, n'est-ce pas une quantité totale constante ? Si cela peut être modifié, cela entraînerait-il une inflation monétaire à tout moment ?

Mais en réalité, pourquoi personne ne change-t-il ? C'est parce que ça ne sert à rien de changer !

Le Bitcoin et le réseau Bitcoin reposent tous deux sur le consensus. Le Bitcoin, basé sur le consensus, voit son prix augmenter à mesure que de plus en plus de personnes l'acceptent. Le réseau Bitcoin, fondé sur un consensus de quantité totale d'émission constante de 21 millions, incite les mineurs à miner. Si les règles changent, tout le monde doit parvenir à un nouveau consensus. Si personne n'accepte les nouvelles règles et qu'aucun mineur ne mine sous ces nouvelles règles, la valeur ne peut pas se former.

Dans l'histoire du développement de Bitcoin, y a-t-il eu des propositions de modification des règles qui ont reçu le soutien des mineurs ?

Il y en a. À mesure que le Bitcoin est de plus en plus accepté, les limites de la taille des blocs et le fait qu'il ne peut traiter que 7 transactions par seconde deviennent de plus en plus évidents. En juillet 2017, pour résoudre le problème de congestion du réseau Bitcoin, deux factions sont apparues. L'une prône le maintien de la taille des blocs à 1 Mo, adoptant le SegWit pour une expansion indirecte ; et utilisant le réseau Lightning pour alléger la pression ; l'autre plaide pour l'expansion directe des blocs. Les deux parties ne parvenant pas à un accord, la conclusion finale est que la seconde faction s'est séparée de Bitcoin et est devenue Bitcoin Cash.

Donc, en théorie, tout le monde peut modifier le code et les règles. En pratique, si personne ne reconnaît cela, la modification est inutile ; si une partie accepte la modification, alors cette partie qui accepte la modification se sépare du réseau Bitcoin pour devenir une nouvelle chaîne et un nouveau jeton. Par conséquent, en théorie, les paramètres d'émission de Bitcoin peuvent être modifiés, mais en pratique, personne ne peut les modifier.

02 Bitcoin n'a pas de contrôle central, mais qui maintient la sécurité du réseau Bitcoin ?

Le Bitcoin a-t-il déjà connu des failles de sécurité ? Le Bitcoin n'ayant pas de contrôle central, qui s'occupe de la sécurité du réseau Bitcoin ?

Bitcoin n'a pas de contrôle centralisé, mais la sécurité du réseau Bitcoin, la correction des vulnérabilités du code, et les mises à jour sont maintenues par l'équipe de développement Core. Il est important de préciser que l'équipe de développement Core n'est pas une entreprise centralisée au sens traditionnel, mais est composée de certains développeurs principaux et d'une communauté de développement Bitcoin incluant de nombreux contributeurs à court terme, et c'est une organisation à but non lucratif. Le réseau Bitcoin a effectivement connu des vulnérabilités de sécurité, particulièrement au début, mais toutes ont été corrigées par cette organisation.

Par exemple, l'événement d'overflow de valeur qui a eu lieu le 15 août 2010, est considéré comme la plus grande faille de Bitcoin. Un développeur core a découvert : un bloc de Bitcoin a enregistré deux transactions totalisant 184,4 milliards de Bitcoins, échappant aux vérifications du système de contrôle d'origine de Bitcoin. Cette faille choquante a failli mettre fin à la vie de Bitcoin, car l'offre totale de Bitcoins n'est que de 21 millions. Et la création de 184,4 milliards de Bitcoins à partir de rien a directement brisé la base de confiance de Bitcoin. Si cette faille n'est pas corrigée, la valeur de Bitcoin redeviendra immédiatement 0.

Après l'exposition de la vulnérabilité, les développeurs de Core ont immédiatement agi pour supprimer 184,4 milliards d'enregistrements de transactions et ont publié la version 0.3.1 de Bitcoin dans les 5 heures suivant l'incident, corrigeant la vulnérabilité par une mise à jour soft fork. Selon les nouvelles règles, aucune transaction de débordement de valeur ne se produira à nouveau. Par la suite, le réseau Bitcoin a également connu quelques petites vulnérabilités, mais toutes ont été corrigées une par une.

Pourquoi les vulnérabilités peuvent-elles être corrigées rapidement ?

En plus de la découverte et de la correction rapide par l'équipe de développement de Bitcoin Core, la règle de confirmation des données de Bitcoin est : la règle de la chaîne la plus longue, ce qui permet à la réseau Bitcoin d'avoir un espace de réparation. Cela signifie qu'un nœud ne peut obtenir des récompenses que si d'autres nœuds le reconnaissent. Plus il y a de reconnaissances, plus la chaîne générée est longue, et plus les récompenses obtenues par le minage sur cette chaîne sont importantes. Inversement, moins il y a de reconnaissances, plus la chaîne est courte, et moins il y a de récompenses.

La correction des erreurs dans Bitcoin est le processus par lequel une bonne chaîne génère une longue chaîne sous assentiment, tandis qu'une mauvaise chaîne devient une chaîne courte et est abandonnée.

Donc, bien que le code du réseau Bitcoin soit Open Source, il n'est pas nécessaire de s'inquiéter de la sécurité d'exécution. Car peu importe qui modifie les règles ou le code, ce qui est important, c'est d'obtenir la reconnaissance.

attaque à 51% de la puissance de calcul

Puisque c'est le principe de la chaîne la plus longue, il y a alors un autre problème. Tant qu'on maîtrise 51% de la puissance de calcul, n'est-ce pas possible de lancer une attaque contre le réseau Bitcoin et de le détruire ?

Alors, qu'est-ce qu'une attaque à 51 % de puissance de calcul ? C'est-à-dire que, à l'origine, tout le monde minait sur une seule chaîne, si une personne contrôle plus de 51 % de la puissance de calcul, elle peut créer une nouvelle chaîne pour miner, et sa vitesse peut complètement dépasser celle de la chaîne originale. Selon le principe de la chaîne la plus longue, la nouvelle chaîne peut remplacer l'ancienne chaîne pour devenir la chaîne principale. Tous les enregistrements de transactions sur l'ancienne chaîne deviendront invalides.

Pourquoi cela deviendrait-il une attaque ?

C'est parce que si cela pouvait vraiment se produire, alors une personne contrôlant 51 % de la puissance de calcul pourrait dépenser tous les jetons de son compte et enregistrer cette transaction sur l'ancienne chaîne, puis recommencer à miner sur la nouvelle chaîne (la nouvelle chaîne n'enregistre pas les transactions des jetons déjà dépensés), faisant en sorte que la longueur de la nouvelle chaîne dépasse celle de l'ancienne chaîne. Ainsi, l'ancienne chaîne deviendrait invalide et les dépenses enregistrées sur l'ancienne chaîne deviendraient également invalides. Les jetons dépensés seraient donc considérés comme encore présents sur son compte. C'est ce qu'on appelle la célèbre “attaque par double dépense”.

Imaginez : l'argent sur le compte des autres peut être dépensé encore et encore sans cesse. Le vôtre, en revanche, reçoit de l'argent qui disparaît encore et encore. Utiliserez-vous cette monnaie numérique ? Certainement pas.

Donc, une fois qu'une attaque par double dépense se produit et réussit, la crédibilité de ce jeton sera considérablement réduite. Et si une telle attaque se produit et qu'elle ne peut pas être arrêtée, ce jeton sera directement détruit. Car il n'y a plus aucune sécurité. Ça a l'air si terrible, alors le Bitcoin a-t-il déjà subi une attaque de 51 % de la puissance de calcul ?

Non. Pourquoi ?

C'est parce que Bitcoin est maintenant devenu un monstre, obtenir 51 % de la puissance de calcul coûte très cher, et le coût élevé d'attaquer le réseau Bitcoin pour des bénéfices est particulièrement faible. Supposons que quelqu'un contrôle 51 % de la puissance de calcul et lance une attaque, que peut-il obtenir ? Il ne peut obtenir que : 1) modifier ses propres enregistrements de transactions, comme les doubles dépenses ; 2) empêcher la confirmation de certaines ou de toutes les transactions. Et il ne peut absolument pas générer des bitcoins à partir de rien, ni modifier la quantité de bitcoins générée par chaque bloc. Quel que soit le calcul, cela reste une affaire très déficitaire. Donc, il est peu probable que quelqu'un le fasse.

En plus de cela, Bitcoin dispose d'un deuxième filet de protection : la défense par nœuds complets.

Cela signifie que : même en cas de puissance de calcul de type tyran, il est difficile de détruire le réseau Bitcoin. Une fois qu'il y a une puissance de calcul rebelle dans le réseau Bitcoin, essayant de changer le consensus de Bitcoin, le réseau Bitcoin composé de nœuds complets peut également refuser ces transactions. Par conséquent, une attaque à 51 % de la puissance de calcul est presque impossible sur Bitcoin. Plus le réseau Bitcoin se développe, moins cela se produira.

En outre, Bitcoin présente des problèmes de vulnérabilité tels que le vol de fonds par des nœuds malveillants dans le réseau Lightning, des attaques Dos, etc. En 2019, la mise à jour de la version du réseau Lightning a mis en place un mécanisme de pénalité pour fraude via le protocole RSMC, corrigeant ainsi les vulnérabilités. Si un “voleur” essaie de voler des fonds sur le réseau Lightning et est découvert, il perd non seulement les fonds volés, mais aussi tous les fonds dans tous les canaux associés.

Résumé

En résumé, la raison pour laquelle le réseau Bitcoin peut fonctionner en toute sécurité depuis si longtemps n'est ni que le réseau Bitcoin lui-même est parfait, ni qu'il n'a pas subi d'attaques, mais plutôt en raison de son mécanisme de consensus, du principe de la plus longue chaîne, de l'existence de nœuds complets et du soutien d'Open Source de Bitcoin Core, qui permet à de nombreux développeurs de corriger spontanément les vulnérabilités, permettant ainsi au réseau Bitcoin de se réparer et de se protéger contre les attaques. **$PUFFER **$PUMPBTC **$PUMP **

BTC-0.35%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)