Partager cet article

Difficulté du minage de Bitcoin : tout ce que vous devez savoir

Afin de garantir que les blocs Bitcoin soient découverts environ toutes les 10 minutes, un système automatique est en place qui ajuste la difficulté en fonction du nombre de mineurs en compétition pour découvrir des blocs à un moment donné.

Comme son nom l'indique,Bitcoin La difficulté de minage fait référence au degré de difficulté impliqué dans la découverte de nouveaux blocs de Bitcoin à travers exploitation minière.

Étant donné que le réseau Bitcoin est complètement décentralisé et n'est pas géré par une seule autorité globale, un algorithme codé en dur dans le code source par le(s) créateur(s) de Bitcoin Satoshi Nakamotoest utilisé. Cet algorithme réajuste constamment la difficulté du processus de minage en fonction du nombre de mineurs opérant sur le réseau, afin de garantir la découverte régulière des blocs.

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

Dans ce guide, nous explorerons ce concept en profondeur, soulignerons son importance et détaillerons la méthode utilisée pour déterminer et ajuster la difficulté de minage de Bitcoin .

Introduction au minage de Bitcoin

Le minage de Bitcoin est essentiel à la sécurité et à la validité de l'ensemble du réseau et de sa Cryptomonnaie native, le Bitcoin (BTC). Le minage est au CORE du système de consensus de Bitcoin, c'est-à-dire le système d'accord utilisé par Bitcoin pour garantir que tous les participants répartis parviennent à un consensus sur les nouvelles données entrant dans la blockchain. Le réseau repose entièrement sur un processus décentralisé de validation des transactions, permettant à n'importe qui, partout dans le monde, de valider les nouvelles transactions et de les ajouter chronologiquement à la blockchain via de nouveaux blocs.

Aussi simple que cela puisse paraître, l’ensemble du processus – connu sous le nom depreuve de travail– implique un effort informatique intensif qui oblige les validateurs potentiels à utiliser leurs machines pour générer un code gagnant de longueur fixe avant que quiconque ne le fasse.

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

En forçant les validateurs à dépenser une certaine forme d’énergie pour découvrir de nouveaux blocs, l’idée est de dissuader les mauvais acteurs potentiels de participer au réseau et de tenter de corrompre la blockchain avec des transactions invalides.

Pour augmenter leurs chances de gagner, les mineurs ont commencé au fil des ans à utiliser des équipements informatiques spécialisés appelés mineurs de circuits intégrés spécifiques à une application (ASIC) qui sont capables de générer plus d' un quintillion de codes aléatoires par seconde ; un nombre exponentiellement plus élevé de suppositions que n'importe quel ordinateur portable ordinaire est capable de produire par seconde.

Pourquoi la difficulté du minage de Bitcoin est importante

L'algorithme de difficulté de Bitcoin est programmé pour KEEP la stabilité du système en maintenant une durée de 10 minutes pour trouver de nouveaux blocs. Concrètement, il faut environ 10 minutes à un mineur parmi tous les membres du réseau pour générer un code gagnant et WIN le droit de proposer un nouveau bloc de transactions Bitcoin à ajouter à la blockchain.

Pour maintenir cette fréquence, l'algorithme intervient et augmente ou diminue la difficulté du minage de Bitcoin . Chaque fois qu'un afflux de mineurs ou de plateformes de minage se produit, la difficulté augmente. Dans le cas inverse (c'est-à-dire si le nombre de mineurs en compétition pour trouver de nouveaux blocs diminue), le protocole réduit la difficulté du minage afin de faciliter la découverte de blocs par les mineurs restants. La difficulté du minage du réseau Bitcoin est modifiée en ajoutant ou en réduisant les zéros au début du hachage cible.

Le hachage cible est le nom donné au hachage spécifique (code de longueur fixe) que tous les mineurs tentent de battre. Le gagnant est celui qui génère un code aléatoire comportant un nombre de zéros égal ou supérieur au hachage cible.

Sur le même sujet : Que signifie Hashrate ?

Sans un tel système, les blocs seraient probablement découverts de plus en plus vite à mesure que de plus en plus de mineurs rejoindraient le réseau, dotés d'équipements de plus en plus sophistiqués. Cela entraînerait la mise en circulation de nouveaux Bitcoin à un rythme imprévisible et aurait probablement pour effet d'inhiber leur appréciation.

Il est important de noter qu'une grande partie de l'attrait du bitcoin réside dans son taux d'inflation stable et prévisible, comparé à l'inflation imprévisible et galopante des monnaies fiduciaires causée par une inflation excessive.assouplissement quantitatifLe fait que l'offre en circulation soit plafonnée à 21 millions de pièces signifie également qu'il s'agit d'un actif véritablement limité, dont l'offre maximale est relativement limitée. Ces deux facteurs devraient, en théorie, contribuer à soutenir le prix du bitcoin au fil du temps, à condition que la demande reste élevée.

À quelle fréquence la difficulté de minage de Bitcoin est-elle ajustée ?

La difficulté de minage de Bitcoin est mise à jour tous les 2 016 blocs (soit environ toutes les deux semaines). C'est pourquoi chaque intervalle de 2 016 blocs est appelé « époque de difficulté », car le réseau détermine si l'activité des mineurs au cours des deux dernières semaines a réduit ou augmenté le temps nécessaire au minage d'un nouveau bloc. Si le temps est inférieur à 10 minutes, la difficulté de minage augmente. L'inverse se produit lorsque le temps de minage est supérieur à 10 minutes.

Comment la difficulté de minage de Bitcoin est-elle calculée ?

La difficulté du minage de Bitcoin est calculée selon différentes formules. Cependant, la plus ONE est : Niveau de difficulté = Objectif de difficulté/Objectif actuel.

Notez que la cible de difficulté est une notation hexadécimale du hachage cible dont la difficulté de minage est de 1.

En revanche, la cible actuelle correspond au hachage cible du bloc de transactions le plus récent. La division des deux valeurs donne un nombre entier correspondant au niveau de difficulté du minage de Bitcoin.

Par exemple, si la réponse est 24 000 milliards, un mineur devrait générer environ 24 000 milliards de hachages avant de trouver le hachage gagnant. Bien sûr, il arrive que les mineurs, avec beaucoup moins de chance, le trouvent avec beaucoup moins de suppositions.

Comment la difficulté de minage de Bitcoin est ajustée

Les ajustements de difficulté de minage sont effectués en comparant le temps standard nécessaire pour trouver 2 016 blocs de transactions sur le réseau Bitcoin au temps nécessaire pour trouver les 2 016 derniers blocs. Le temps de bloc accepté est de 10 minutes. Par KEEP , le temps prévu pour miner 2 016 blocs est de 20 160 minutes (soit 2 16 x 10 minutes).

Le réseau calcule le temps total nécessaire pour miner les 2 016 derniers blocs. Le rapport entre les 20 160 minutes standard (10 minutes x 2 016 blocs) et le temps nécessaire pour atteindre la dernière période de difficulté est ensuite multiplié par le niveau de difficulté le plus récent. Le calcul produit un résultat qui déterminera le pourcentage de variation de difficulté de minage requis pour ramener le temps de bloc aux 10 minutes souhaitées.

Cela dit, une erreur dans le protocole Bitcoin original effectue des ajustements de niveau de difficulté basés sur les 2 015 blocs précédents au lieu des 2 016 blocs théorisés.

Bien que l'objectif soit de réduire la durée de chaque bloc de 10 minutes, la difficulté de minage ne peut être modifiée ni au-delà de quatre fois le niveau actuel. La limite supérieure pour chaque époque de difficulté est de +300 %, tandis que la limite inférieure est de -75 %. Cette règle vise à éviter toute variation brutale de la difficulté de minage.

Andrey Sergeenkov

Andrey Sergeenkov est un auteur indépendant spécialisé dans le domaine des Cryptomonnaie . Fervent partisan de la Technologies blockchain et de la décentralisation, il est convaincu que le monde a besoin d'une telle décentralisation au sein des gouvernements, de la société et des entreprises.

Outre CoinDesk, il écrit également pour Coinmarketcap, Cointelegraph et Hackernoon, dont le public a élu Andrey comme le meilleur auteur Crypto en 2020.

Andrey Sergeenkov détient du BTC et de ETH.

Andrey Sergeenkov