Algorithme

SHA-256

SHA-256 est la fonction de hachage de la preuve de travail du Bitcoin. Les ASIC SHA-256 en calculent des milliers de milliards par seconde.

SHA-256 (Secure Hash Algorithm, 256 bits) est une fonction de hachage conçue par la NSA et normalisée par le NIST, l'organisme américain des standards, au début des années 2000. Elle transforme n'importe quelle donnée en une empreinte de 256 bits, toujours de la même longueur. La moindre modification de l'entrée change complètement le résultat, et il est impossible de retrouver l'entrée à partir de l'empreinte.

Bitcoin l'applique deux fois de suite pour sa preuve de travail. Les mineurs font varier un petit nombre, le nonce, dans l'en-tête du bloc, puis calculent le hachage jusqu'à obtenir un résultat inférieur à la cible fixée par la difficulté. C'est un pur jeu d'essais : il faut un nombre astronomique de tentatives pour trouver un bloc, d'où l'intérêt de puces spécialisées. D'autres cryptos utilisent aussi SHA-256, comme Bitcoin Cash, ou sont minées en même temps que Bitcoin grâce au minage fusionné.

Sur une fiche produit, le hashrate d'un mineur SHA-256 s'exprime en TH/s (térahashs par seconde) et son efficience en J/TH. Les modèles récents de forte puissance, comme les Antminer S21 ou les Whatsminer M60, dépassent largement les 100 TH/s. Comparez surtout l'efficience : à hashrate égal, la machine qui consomme le moins de joules par térahash coûtera moins cher à faire tourner.

Notre collection Bitcoin regroupe les mineurs SHA-256 que nous proposons.