Fonction de hachage (SHA-256)
Aussi · SHA-256 · Empreinte · Hash
Une fonction de hachage cryptographique transforme n’importe quelle donnée en empreinte de taille fixe, facile à calculer et impossible à inverser en pratique. Bitcoin repose sur SHA-256.
Une fonction de hachage prend une donnée de n’importe quelle longueur et renvoie une empreinte de longueur fixe. La même entrée donne toujours la même sortie, un seul bit modifié donne une sortie sans rapport, et il n’existe aucun moyen pratique de remonter de l’empreinte à la donnée. Hacher n’est pas chiffrer. Il n’y a ni clé ni rien à déchiffrer.
Bitcoin utilise SHA-256, qui produit des empreintes de 256 bits, presque partout. Les en-têtes de blocs sont hachés 2 fois pour la preuve de travail, les transactions sont identifiées par leur empreinte, les arbres de Merkle engagent le contenu d’un bloc, et les adresses dérivent de clés hachées. Les ASIC de minage sont des machines construites pour calculer SHA-256 et rien d’autre.
En anglais · Hash function (SHA-256)