Glossaire

Nonce

16/04/2026

Un nonce (nombre utilisé une seule fois) est un champ entier de 32 bits dans un en-tête de bloc que les mineurs incrémentent à chaque tentative de hachage. L'objectif du minage par preuve de travail est de trouver une valeur de nonce qui produit un hachage de bloc inférieur à la cible de difficulté actuelle.

Comment fonctionnent les nonces dans le minage

  1. Le mineur prend l'en-tête du bloc (contenant le hachage du bloc précédent, la racine Merkle, l'horodatage et d'autres champs)
  2. Ajoute une valeur de nonce (en commençant à 0)
  3. Hache l'ensemble de l'en-tête avec SHA-256 (ou l'algorithme pertinent)
  4. Vérifie si le résultat est inférieur à la cible
  5. Si ce n'est pas le cas — incrémente le nonce de 1 et répète
  6. Si oui — le bloc est valide et diffusé sur le réseau

Avec l'espace de nonce de 32 bits de Bitcoin (environ 4 milliards de valeurs), les ASIC modernes épuisent toutes les valeurs de nonce en quelques millisecondes. Lorsque cela se produit, les mineurs modifient d'autres champs (par exemple, l'horodatage ou l'extra nonce dans la transaction coinbase) pour continuer la recherche.

Nonce vs. extra nonce

Nonce Extra nonce
Emplacement En-tête de bloc Transaction coinbase
Taille 32 bits (~4 milliards de valeurs) Jusqu'à 8 octets (espace beaucoup plus grand)
Objectif Champ de recherche principal Élargit l'espace de recherche lorsque le nonce est épuisé

Voir aussi