Hash
Un hash est une chaîne de caractères de longueur fixe produite en faisant passer des données par une fonction de hachage cryptographique. Il agit comme une empreinte numérique unique de ces données.
Comment ça marche
Une fonction de hachage prend une entrée de n’importe quelle taille et renvoie une sortie de longueur fixe. La même entrée produit toujours le même hash, mais même une infime modification de l’entrée produit un résultat totalement différent, et le procédé ne peut pratiquement pas être inversé pour retrouver les données d’origine. Ces propriétés rendent les hashs idéaux pour vérifier l’intégrité.
Pourquoi c’est important
Les hashs sont fondamentaux pour les blockchains : chaque bloc est identifié par son hash et référence le hash du bloc précédent, ce qui rend la chaîne inviolable. Le minage par preuve de travail est essentiellement une course pour trouver une entrée qui produit un hash atteignant une cible.
Exemple
Modifier un seul caractère dans les données d’un bloc changerait entièrement son hash, signalant instantanément que les données ont été altérées.