Une fonction de hachage prend n'importe quelle entrée, un mot, un fichier ou un bloc entier de transactions, et la brouille en une sortie de longueur fixe : le hash. La même entrée produit toujours le même hash, mais la moindre modification de l'entrée, un seul caractère changé, donne un résultat complètement différent. Point crucial, la fonction ne fonctionne que dans un sens : on ne peut pas inverser un hash pour retrouver les données d'origine, et c'est ce qui la rend utile pour la sécurité.
Les hashs sont partout dans la crypto. Chaque bloc d'une blockchain inclut le hash du bloc précédent, et comme toute modification altérerait cette empreinte, ce chaînage rend instantanément détectable toute falsification des anciens enregistrements. Le minage en proof-of-work est essentiellement une course pour trouver une entrée qui produit un hash inférieur à une cible, et les hashs servent aussi à dériver les adresses de portefeuille à partir des clés publiques. Quand on évoque le hash rate d'un réseau, on parle du nombre de ces calculs qu'il effectue par seconde.
Pour l'utilisateur ordinaire, le hachage opère discrètement en arrière-plan, mais c'est l'une des briques cryptographiques fondamentales qui rendent les blockchains sûres et infalsifiables. Saisir l'idée d'une empreinte à sens unique fait tomber en place bien d'autres notions, du bloc au hash rate.
Points clés
- Un hash est une empreinte de longueur fixe produite par une fonction à sens unique ; la même entrée donne toujours le même hash.
- La moindre modification de l'entrée change complètement le hash, et le procédé ne peut pas être inversé.
- Les hashs relient les blocs entre eux, alimentent le minage en proof-of-work et aident à dériver les adresses de portefeuille.
Hash — questions fréquentes
Pourquoi un hash ne peut-il pas être inversé ?
Parce que les fonctions de hachage sont conçues pour être à sens unique : faciles à calculer dans un sens, mais en pratique impossibles à exécuter à l'envers pour retrouver l'entrée d'origine. C'est cette propriété qui rend les hashs utiles pour la sécurité et la détection des falsifications.
Comment les hashs sécurisent-ils une blockchain ?
Chaque bloc contient le hash du précédent : modifier un bloc passé changerait donc son empreinte et briserait tous les maillons qui suivent. Le réseau repérerait immédiatement l'incohérence, ce qui rend l'historique confirmé extrêmement difficile à falsifier.
Nouveau dans la crypto ou envie de combler des lacunes ? Parcourez les bases dans Apprendre, explorez tous les termes de A à Z, ou consultez les prix en direct des cryptos qui donnent vie à ces concepts.