Taux de hachage du Bitcoin expliqué : ce qu’il mesure et pourquoi il évolue
Toutes les quelques minutes, quelque part dans le monde, une machine trouve le hachage qui permet d’ajouter un nouveau bloc Bitcoin à la chaîne. Le taux de hachage correspond au nombre de tentatives effectuées chaque seconde par toutes les machines pour y parvenir.
Ce chiffre apparaît dans les graphiques et les titres, généralement avec des préfixes très élevés. Voici ce qu’il comptabilise, comment il est calculé quand personne ne peut le mesurer directement, ce que signifient les unités, pourquoi il évolue et ce qu’il peut ou ne peut pas vous indiquer. Cet article ne cite pas de chiffres actuels, car ils changent chaque jour.
Ce que comptabilise le taux de hachage
Un hachage correspond à une exécution du calcul de hachage de Bitcoin. Le Bitcoin Wiki définit le « hachage par seconde » comme le nombre de calculs SHA-256 doubles effectués en une seconde, et désigne par taux de hachage le total de ces calculs effectués par l’ensemble des mineurs. Dans le minage, chaque tentative consiste à modifier un nombre dans l’en-tête du bloc, puis à effectuer un nouveau hachage pour vérifier si le résultat est inférieur à la cible, comme l’explique l’article précédent sur le fonctionnement du minage.
Le même terme est utilisé à deux niveaux. Pour une machine donnée, le taux de hachage est la principale mesure de ses performances. Pour le réseau, il correspond au total des tentatives effectuées simultanément par tous les mineurs.
Comment le taux de hachage du réseau est estimé
Personne ne peut compter directement les tentatives du réseau. Le Bitcoin Wiki explique que, puisque chaque mineur ou pool ne relaie au réseau qu’un bloc résolu, le taux de hachage global est calculé à partir du temps écoulé entre les blocs. La commande de Bitcoin Core fonctionne de la même manière : elle renvoie une estimation du nombre de hachages du réseau par seconde, basée sur les n derniers blocs, avec une valeur par défaut de 120.
Cette estimation s’appuie sur le lien avec la difficulté. Celle-ci est réglée pour que les blocs soient générés environ toutes les 10 minutes. Le Bitcoin Wiki donne donc une règle empirique : le taux de hachage du réseau est approximativement égal à la difficulté multipliée par 2 à la puissance 32, puis divisée par 600, le nombre de secondes dans dix minutes. Cependant, les blocs arrivent de manière aléatoire : sur une courte période, le résultat peut donc varier dans un sens ou dans l’autre. Le wiki précise que ces chiffres ne sont pas précis à un instant donné, tandis que les mesures sur de plus longues périodes sont indicatives.
Les unités, de H/s à EH/s
Le taux de hachage s’exprime en hachages par seconde, avec les préfixes métriques standard, chacun correspondant à mille fois le précédent : kilo, méga, giga, téra, péta et exa. La puissance d’une machine de minage est généralement exprimée en térahashes par seconde, tandis que celle du réseau entier est exprimée en exahashes par seconde. Un exahash par seconde équivaut à 10 puissance 18, soit un milliard de milliards de hachages chaque seconde.
Le Bitcoin Wiki donne une idée de cette croissance. En 01/2015, le réseau tournait autour de 300 pétahashes par seconde, et en 04/2021, il atteignait environ 170 000. Selon le wiki, à la difficulté la plus basse, la règle empirique donne environ 7M hachages par seconde.
Pourquoi le taux de hachage évolue
Le taux de hachage augmente lorsque davantage de machines sont mises en service ou que du matériel plus rapide remplace les équipements anciens, et il baisse lorsque des machines sont éteintes. Comme l’indique le livre blanc de Bitcoin, le minage consomme du temps processeur et de l’électricité : les coûts et les conditions influent donc sur les machines qui restent en fonctionnement.
L’ajustement de la difficulté entraîne un délai. La difficulté est recalculée environ toutes les deux semaines, soit tous les 2 016 blocs. Une variation du taux de hachage se manifeste donc d’abord par une arrivée des blocs plus rapide ou plus lente que toutes les dix minutes, et n’apparaît dans la difficulté que plus tard. Le caractère aléatoire des temps de génération des blocs fait également varier le chiffre estimé, même si rien n’a changé.
Ce que le taux de hachage indique et n’indique pas
Le taux de hachage montre la quantité de puissance de calcul consacrée à la compétition pour générer des blocs. Il est également lié à la sécurité, car le livre blanc explique qu’il est difficile de réécrire l’historique tant que les nœuds honnêtes contrôlent la majorité de la puissance de calcul. Un total plus élevé signifie donc généralement qu’un attaquant doit disposer de davantage de puissance.
Il ne vous indique pas l’évolution du prix du bitcoin, si le minage est rentable pour une personne en particulier, ni la vitesse de traitement des transactions. Pour un mineur individuel, c’est sa part du total qui compte, car ses chances de trouver le prochain bloc dépendent de la comparaison entre son taux de hachage et celui du réseau.
Rappel de WEEX : les graphiques sont des estimations, pas des signaux
WEEX rappelle aux utilisateurs que les chiffres du taux de hachage sont des estimations et qu’ils ne permettent pas de prédire les prix ou les rendements. Méfiez-vous des promotions qui invoquent des chiffres de « puissance de minage » pour justifier des rendements promis, car personne ne peut garantir des profits issus du minage. Ne communiquez jamais votre phrase de récupération ni votre code de vérification à une personne qui vous propose de « miner » pour vous. Rien dans cet article ne constitue un conseil financier.
Conclusion
Le taux de hachage de Bitcoin correspond au nombre de tentatives de hachage effectuées chaque seconde par les mineurs. Comme il ne peut pas être mesuré directement, il est estimé à partir de la vitesse à laquelle les blocs sont générés et de la difficulté actuelle. Il est exprimé à l’aide de préfixes allant jusqu’aux exahashes par seconde, évolue en fonction du matériel et des coûts auxquels les mineurs sont confrontés, et l’ajustement de la difficulté le suit avec un certain délai. Il décrit l’activité de minage et la puissance consacrée à la sécurité, pas le prix.
FAQ
1. Qu’est-ce que le taux de hachage de Bitcoin ?
Il s’agit du nombre de tentatives de hachage effectuées par les mineurs chaque seconde lorsqu’ils cherchent à trouver le prochain bloc. Il peut désigner une seule machine ou l’ensemble du réseau.
2. Comment le taux de hachage de Bitcoin est-il mesuré ?
Il n’est pas mesuré directement. Il est estimé à partir du temps écoulé entre les blocs et de la difficulté actuelle, comme le fait la commande de Bitcoin Core consacrée au taux de hachage du réseau, qui utilise par défaut les 120 derniers blocs.
3. Que signifie EH/s ?
Cela signifie exahashes par seconde. Un exahash par seconde équivaut à 10 puissance 18 hachages chaque seconde, soit un milliard de milliards.
4. Pourquoi le taux de hachage augmente-t-il et baisse-t-il ?
Des machines sont mises en service ou hors ligne, le matériel s’améliore, les coûts évoluent et la difficulté n’est ajustée qu’environ toutes les deux semaines. L’estimation varie aussi parce que les blocs arrivent de manière aléatoire.
5. Un taux de hachage plus élevé signifie-t-il que le prix du bitcoin va augmenter ?
Non. Le taux de hachage décrit l’activité de minage, pas l’évolution du prix, et ne constitue pas un signal de trading.