Description
Cet article donne une description plus approfondie de la manière dont les Hashs relient les Blocs entre eux et sont utilisés pour prouver la légitimité des transactions.
Hypothèses faites
Cet article suppose que le lecteur comprend les informations contenues dans les articles suivants :
Résumé
Afin de lier de manière incontestable un bloc à son prédécesseur dans une blockchain, un identifiant essentiel est nécessaire, et celui-ci est appelé "Hash". Il existe deux types de hachage : le Hash "suivant" et le Hash "précédent". Le Hash "suivant" est dérivé du Nonce, des transactions, ainsi que du Hash "précédent" du bloc actuel. Ces éléments sont soumis à un algorithme qui génère un nombre extrêmement long représentant la compilation de toutes ces données. Les Hashs servent de résumé des données contenues dans un bloc, se présentant sous la forme d'un nombre complexe.
Le Hash précédent du bloc actuel correspond au Hash suivant du bloc précédent. Cela crée un système où le résumé d'un bloc (Hash suivant) devient le point de départ du bloc suivant, appelé le Hash "précédent". Grâce à ce système, aucune modification ne peut être apportée aux éléments enregistrés dans un bloc après son écriture. La simple modification d'une seule transaction de 0,01 altérerait complètement le Hash "suivant" du bloc actuel, qui ne correspondrait plus au Hash "précédent" du bloc suivant.
Les blockchains utilisent cette méthodologie pour garantir une totale immutabilité, permettant aux réseaux de confirmer la légitimité des blocs avant de les intégrer à la chaîne. Les Hashs peuvent également être considérés comme "signés", ce qui signifie qu'ils débutent par une séquence spécifiée de nombres, telle que 0x0000... Pour y parvenir, un autre type de Nonce doit être calculé afin d'obtenir un Hash "suivant" correspondant à la séquence spécifiée. Ce processus sera expliqué plus en détail dans le prochain article de cette série.