Comment fonctionne la cible ?
Le hachage d’un bloc est un nombre de 256 bits qui semble aléatoire. La cible est un seuil : tout hachage inférieur ou égal à cette valeur est gagnant, et tout hachage supérieur est écarté. En hexadécimal, une cible basse commence par une longue série de zéros. C’est pourquoi on dit qu’un hachage gagnant « commence par des zéros ».
L’en-tête ne stocke pas les 256 bits. Il encode la cible dans un champ de 4 octets appelé bits, que chaque nœud décode de la même façon.
Comment la cible est-elle définie ?
Tous les 2 016 blocs, chaque nœud compare le temps qu’il a fallu pour les produire à deux semaines. Si les blocs ont été produits plus vite, la cible baisse ; s’ils ont été produits plus lentement, elle augmente, dans une limite de quatre fois dans un sens comme dans l’autre. Ainsi, les blocs restent espacés d’environ dix minutes, même quand des mineurs arrivent ou partent.
La difficulté exprime la même chose sur une échelle plus facile à comprendre : la cible autorisée la plus facile divisée par celle d’aujourd’hui. La cible baisse quand la difficulté augmente.
Combien de hachages faut-il pour atteindre la cible d’aujourd’hui ?
C’est le nombre moyen d’essais nécessaires à l’ensemble du réseau pour produire un bloc. Les pools utilisent le même principe avec leur propre cible, beaucoup plus facile, afin que chaque machine leur renvoie assez souvent des preuves de travail pour comptabiliser son travail.
Sources
- Cible · Bitcoin Wiki
- Difficulté · Bitcoin Wiki
- Guide de la blockchain · Documentation développeur Bitcoin
Les données en temps réel affichées sur cette page proviennent de l’API CloudMineCrypto et des données publiques de la chaîne. Elles sont mises à jour régulièrement et identifiées là où elles apparaissent. À titre éducatif uniquement, pas un conseil financier.