The French wiki is no longer maintained and is in read-only mode. Information contained within may be inaccurate or outdated. Please go to the English wiki for more up to date information.
Traduction automatique de l'anglais : Le wiki français n'est plus maintenu et est en mode lecture seule. Les informations qu'il contient peuvent être inexactes ou obsolètes. Veuillez consulter le wiki anglais pour des informations plus à jour.
En-tête de bloc
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 |