Un hachage (en anglais, Hash) est le résultat de la conversion d'une quantité arbitraire de données en une courte chaîne de caractères d'une longueur strictement définie à l'aide d'une fonction mathématique spéciale appelée fonction de hachage. Vous pouvez y introduire n'importe quoi — du texte, un fichier ou un bloc de transactions — mais la sortie est toujours une empreinte compacte de la même taille, unique à l'ensemble spécifique de données d'entrée.
Un hachage possède plusieurs propriétés importantes qui en ont fait la base de la cryptographie dans la blockchain :
- Irréversibilité : il est pratiquement impossible de récupérer les données originales à partir d'un hachage terminé.
- Effet d'avalanche : même le moindre changement dans les données d'entrée modifie complètement le résultat.
- Déterminisme : les mêmes données produisent toujours le même hachage.
Dans les cryptomonnaies, le hachage est utilisé partout : grâce à lui, les blocs sont liés en une chaîne continue, l'intégrité des transactions est vérifiée, et le fonctionnement du mécanisme de consensus Proof-of-Work est assuré. Il est impossible de modifier des données déjà enregistrées sans être remarqué, car cela changerait immédiatement le hachage du bloc et briserait toute la chaîne subséquente, ce qui rend la blockchain résistante à la falsification.


