Qu'est-ce qu'un en-tête de bloc (crypto-monnaie)?
Un en-tête de bloc est utilisé pour identifier un bloc particulier sur une chaîne de blocs entière et est haché à plusieurs reprises pour créer une preuve de travail pour les récompenses d'exploration de données. Une blockchain se compose d'une série de différents blocs qui sont utilisés pour stocker des informations liées aux transactions qui se produisent sur un réseau de blockchain. Chacun des blocs contient un en-tête unique, et chacun de ces blocs est identifié individuellement par son hachage d'en-tête de bloc.
Points clés à retenir
- Les en-têtes de blocs identifient les blocs individuels dans une chaîne de blocs.Ils sont hachés pour créer une preuve de travail pour les récompenses d'exploration de données. Les blocs sont superposés verticalement, en commençant par le «bloc de genèse». Chaque en-tête de bloc contient trois ensembles de métadonnées de bloc et plusieurs composants individuels. Le numéro de version Bitcoin vous aide à garder une trace des changements dans le protocole.
Fonctionnement d'un en-tête de bloc (crypto-monnaie)
Les en-têtes de bloc sont couramment utilisés dans la documentation des développeurs Bitcoin et aident à enregistrer les tâches rapidement et relativement facilement. Des chaînes de blocs entières peuvent être stockées dans une base de données simple ou sous forme de fichier plat. Lorsque l'on considère les blockchains dans leur ensemble, il est utile de les représenter comme une pile verticale.
Les blocs sont superposés - l'un sur l'autre, le premier bloc étant la fondation - et ils augmentent en hauteur jusqu'à ce que la fin de la blockchain soit atteinte et que la séquence soit terminée. Le premier bloc de la chaîne est également connu sous le nom de «bloc de genèse». Les couches et l'historique profond de chaque séquence sont l'une des choses qui rendent le Bitcoin si sûr.
Dans le cadre d'un exercice d'exploration standard, un en-tête de bloc est haché à plusieurs reprises par les mineurs en modifiant la valeur de nonce. À travers cet exercice, ils tentent de créer une preuve de travail, ce qui aide les mineurs à être récompensés pour leurs contributions afin que le système de blockchain fonctionne correctement et efficacement.
Au fil du temps et de nouvelles mises à jour technologiques, les crypto-monnaies gagnent rapidement en popularité dans le monde entier.
Conditions requises pour un en-tête de bloc
L'en-tête de bloc contient trois ensembles de métadonnées de bloc. C'est une chaîne longue de 80 octets, et elle se compose du numéro de version Bitcoin de 4 octets, du hachage de bloc précédent de 32 octets, de la racine Merkle de 32 octets de long, de l'horodatage de 4 octets du bloc, de 4 octets de long cible de difficulté pour le bloc et le nonce long de 4 octets utilisé par les mineurs.
Composants d'en-tête de bloc
Chacun de ces composants est vital pour créer un en-tête précis et fiable. L'identifiant principal de chaque bloc individuel est le hachage cryptographique qu'il contient. Il s'agit essentiellement d'une empreinte numérique et elle est créée en hachant deux fois l'en-tête de bloc via l'algorithme applicable.
Le numéro de version de Bitcoin est utile pour garder une trace des modifications et des mises à jour tout au long du protocole. Le hachage du bloc précédent est lié au bloc précédent ou à son bloc parent, ce qui sécurise efficacement la chaîne.
La racine Merkle est constituée de tous les hachages de transaction hachés au sein de la transaction. Ce n'est pas aussi compliqué que cela puisse paraître, chaque hachage est juste haché davantage. L'horodatage est inclus afin que tous ceux qui travaillent sur le projet puissent voir un enregistrement permanent et codé du moment où un événement particulier s'est produit. Il fournit généralement la date et l'heure de cet événement particulier et est souvent suffisamment étroit pour être précis en seulement une fraction de seconde.
L'objectif de difficulté est utilisé, simplement, pour ajuster la difficulté pour les mineurs travaillant à résoudre le blocage. Enfin, le nonce est la valeur que les mineurs peuvent modifier pour créer différentes permutations et générer un hachage correct dans la séquence.
