Aller au contenu principal
Cryptographie

HASH256

HASH256 est l'application de SHA-256 deux fois de suite sur une donnée. Bitcoin l'emploie partout : identifiants de transaction, en-têtes de bloc, racines de Merkle. Le double hachage est une précaution contre certaines attaques par extension. Il est plus coûteux mais plus sûr.

Le double SHA-256 de Bitcoin

HASH256 désigne l'application successive de SHA-256 deux fois sur une même donnée. Cette opération produit une empreinte de 32 octets utilisée massivement dans Bitcoin, notamment pour identifier les transactions et chaîner les blocs.

Identifiants de transactions et de blocs

Le txid d'une transaction comme l'identifiant d'un bloc résultent de HASH256 appliqué à la sérialisation correspondante. La preuve de travail repose elle aussi sur ce double hachage, qui doit produire un nombre inférieur à la cible difficulté.

Pourquoi deux passes

Le double hachage protège contre certaines attaques par extension de longueur connues sur les fonctions de la famille SHA-2. C'est une précaution simple qui durcit la résistance cryptographique.

Un standard ancré dans le protocole

HASH256 apparaît dans presque toutes les structures Bitcoin. Modifier ce choix nécessiterait un hard fork et briserait la cohérence avec quinze ans d'historique de la chaîne.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.