Difficulté
La difficulté est un paramètre qui ajuste la rareté d'un hash valide. Elle est recalculée tous les 2 016 blocs (~2 semaines) pour viser un bloc toutes les 10 minutes. Augmente avec le hashrate. Garantit la régularité des blocs malgré l'évolution technologique.
Le thermostat de Bitcoin
La difficulté est le paramètre qui ajuste la rareté d'un hash valide. Plus elle est élevée, plus il faut d'essais pour produire un bloc. Le réseau ajuste cette difficulté tous les 2 016 blocs (~2 semaines) pour maintenir un rythme de production cible : un bloc toutes les 10 minutes en moyenne. C'est ce qui fait que le débit de Bitcoin reste stable, peu importe le nombre de mineurs ou la puissance des machines.
La règle d'ajustement
Tous les 2 016 blocs, le réseau compare le temps réel mis pour produire ces blocs au temps cible (2 016 × 10 min = 20 160 minutes = 2 semaines).
- Si on a mis moins de 2 semaines → la difficulté augmente.
- Si on a mis plus de 2 semaines → la difficulté baisse.
Le facteur d'ajustement est plafonné à ±300 % par cycle, pour éviter les chocs trop violents.
Encodage : nBits et target
Dans l'en-tête de bloc, la difficulté est représentée par un champ compact appelé nBits (4 octets). Il encode la target (cible) sous laquelle le hash doit tomber : un nombre 256 bits. Plus la target est petite, plus la difficulté est élevée. Le difficulty score affiché sur les explorers est juste un ratio par rapport à la difficulté du bloc Genèse.
L'évolution historique
À ses débuts (2009-2010), la difficulté tenait sur quelques chiffres. Aujourd'hui, elle dépasse 100 000 milliards (10¹⁴). Cette croissance suit l'arrivée des CPU, GPU, FPGA et surtout ASIC depuis 2013. Chaque amélioration de matériel pousse la difficulté plus haut, ce qui maintient les blocs à 10 minutes peu importe les progrès technologiques.
Le paradoxe vertueux
Plus la difficulté monte, plus il est coûteux d'attaquer Bitcoin. Plus le réseau est attractif (prix BTC élevé), plus de mineurs viennent, plus la difficulté monte. Cette boucle de rétroaction positive est l'une des raisons pour lesquelles Bitcoin se renforce avec le temps.
Difficulté et home mining
Un effet pervers de la difficulté élevée : un mineur isolé avec un Bitaxe (3 TH/s) a aujourd'hui une probabilité statistique infinitésimale de trouver un bloc en solo. Quelques rares particuliers y parviennent par chance pure — ce sont des événements de probabilité 1 sur des dizaines de milliers d'années qui se réalisent occasionnellement.
Termes lies
- Ajustement de la difficultéL'ajustement de la difficulté a lieu tous les 2016 blocs (~2 semaines). Compare le temps réel des 2 016 derniers blocs au temps cible (20 160 minutes). Ajuste à la hausse ou baisse jusqu'à ±300 %. Mécanisme clé de la régularité de Bitcoin.
- HashrateLe hashrate est la puissance de calcul totale du réseau Bitcoin (ou d'un mineur), exprimée en hash/seconde. Le hashrate Bitcoin a dépassé 1 ZH/s en 2025. Plus il est élevé, plus le réseau est sûr. C'est le « budget de sécurité » de Bitcoin.
- Preuve de travail (PoW)La preuve de travail est le mécanisme de consensus de Bitcoin : prouver qu'on a effectué un calcul coûteux pour ajouter un bloc. Inventée par Adam Back (Hashcash), elle est appliquée au minage par Satoshi. Elle protège la chaîne d'attaques bon marché et incarne sa sécurité physique. C'est la principale critique « énergivore », mais aussi sa principale force.
- nBitsnBits est l'encodage compact de la cible de difficulté dans l'en-tête de bloc. Contient 4 octets (mantisse + exposant). Permet de représenter des cibles de 256 bits avec compacité. Fondement technique de l'ajustement de difficulté.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.