En-tête de bloc

De Bitcoin Wiki
Aller à : navigation, rechercher

Sous le protocole Bitcoin Les blocs sont composés d'une en-tête contenant les informations uniquement nécessaire pour l'assemblage du blockchain. L'en-tête du bloc est d'une taille fixe de 80 octets. Bien que cette taille très limité ne permette pas de stocker de transactions, l'en-tête contient néamoins la racine d'un Arbre de Merkle des transactions ce qui permet de vérifier aisément la présence d'une transactions spécifique dans le blockchain sans avoir à en télécharger l'intégralité. Les clients légers se contentent dans la plus part des cas de ne que télécharger les en-têtes de blocs.

Structure de l'En-tête d'un bloc

Champ Fonctionnalité Mis à jour quand... Taille (Octets)
Version Numéro de version du Bloc Avec une mise à jour du protocole Bitcoin 4
hashPrevBlock hash sha256 du header du block précédent A new block comes in 32
hashMerkleRoot hash de 256-bit de l'arbre de Merkle A chaque fois qu'une nouvelle transaction valide est accepté 32
Time nombre de secondes écoulés depuis le 1970-01-01T00:00 UTC toutes les secondes 4
Target Objectif de difficulté pour la preuve de travail A chaque fois que la difficulté est ajusté 4
Nonce nombre aléatoire d'une taille de 32-bit A chaque fois qu'une combinaison a été testé pour trouver le hash le plus court 4