SHA-256


Abréviation de “Secure Hash Algorithm 256-bit”, SHA-256 est une fonction de hachage cryptographique qui joue un rôle crucial dans la blockchain et l’espace des cryptomonnaies. Il fait partie de la famille d’algorithmes SHA-2, qui a été conçue par l’Agence nationale de sécurité des États-Unis (NSA) et publiée pour la première fois en 2001.

Conçu pour résister aux collisions, ce qui signifie qu’il est impossible de trouver deux entrées différentes qui produisent le même hachage, le SHA-256 produit une valeur de hachage de taille fixe de 256 bits (32 octets) à partir d’une entrée de n’importe quelle taille et est utilisé pour générer des identifiants uniques (hachages) pour les blocs blockchain, garantissant ainsi l’intégrité et la cohérence des données. Chaque bloc d’une blockchain contient un hachage du bloc précédent, formant ainsi une chaîne. Ce lien garantit que toute altération d’un bloc modifie son hachage, ce qui rompt la chaîne et rend la falsification détectable.

Dans les mécanismes de consensus à Preuve de Travail (PoW) (par exemple, le Bitcoin), les mineurs s’affrontent pour résoudre des énigmes cryptographiques qui nécessitent de trouver une entrée spécifique (appelée nonce) qui, une fois hachée avec l’en-tête du bloc, donne une valeur de hachage qui répond à certaines exigences (par exemple, un certain nombre de zéros initiaux). SHA-256 est utilisé pour générer ces hachages, ce qui sécurise le réseau en rendant la modification de la blockchain coûteuse sur le plan informatique.

Cela garantit qu’une fois qu’une transaction est enregistrée dans un bloc, elle ne peut pas être modifiée sans changer le hachage du bloc, ce qui maintient l’intégrité et la sécurité des données de transaction. En outre, les adresses des portefeuilles crypto sont dérivées des clés publiques à l’aide de SHA-256 (ainsi que d’autres fonctions de hachage).

Informations clés

SHA-256 est une fonction de hachage cryptographique utilisée pour générer des identifiants uniques (hachages) pour les blocs blockchain, garantissant ainsi l'intégrité et la cohérence des données.

Termes associés