Un hash est une fonction mathématique convertissant une valeur en une autre valeur. Hasher des données est une pratique courante en informatique, utilisée à de nombreuses fins. Dans le cas des blockchains, ce qu’on appelle des fonctions de hash unidirectionnel sont utilisées. Ces fonctions génèrent une empreinte unique pour une entrée, sans qu’il y ait de façon de retrouver l’entrée originelle. Tant que l’entrée ne change pas, le hash reste toujours identique. En revanche, si l’entrée change ne serait-ce que d’un caractère, le hash résultant sera complètement différent.