RETOUR À LA MACHINE

LE HASH D'UN BLOC BITCOIN

DERNIER BLOC · 0000000000…39bd92

Chaque bloc reçoit une empreinte. Elle fait 64 caractères et elle sort du contenu du bloc lui-même. Changez une lettre d'un seul paiement dedans et l'empreinte change complètement. Celle du dessus appartient au bloc 965 917, trouvé il y a 16 minutes.

BLOC
965 917
ZÉROS EN TÊTE
19
TROUVÉ IL Y A (MIN)
16
PAIEMENTS DEDANS
6 758
SA TAILLE
1,44 Mo
DIFFICULTÉ BATTUE
127,5 billions

CE QU'EST UN HASH

Passez n'importe quoi dans la même recette et 64 caractères en sortent. Même entrée, mêmes 64 caractères, à chaque fois, sur tous les ordinateurs du monde.

Changez l'entrée d'une lettre et ce qui sort n'a plus rien à voir. Il n'y a aucun moyen de remonter du résultat vers l'entrée, et aucun moyen de viser un résultat précis, sauf en essayant des entrées jusqu'à ce que l'une tombe juste.

C'est ça, un hash. Bitcoin s'en sert comme empreinte de chaque bloc.

POURQUOI IL COMMENCE PAR DES ZÉROS

Regardez l'empreinte ci-dessus. Elle commence par 19 zéros. Ce n'est pas de la chance.

Un mineur a le droit de changer un nombre sans signification à l'intérieur du bloc et de hacher le tout à nouveau. Et encore. Des milliards de fois par seconde. Il cherche une version dont l'empreinte commence par assez de zéros.

Plus les règles exigent de zéros, plus il faut d'essais. C'est ça, la difficulté, et c'est ça que l'électricité achète. Les zéros sont la preuve que le travail a été fait, parce qu'il n'y a pas d'autre moyen de les obtenir.

POURQUOI LE PASSÉ EST DUR À CHANGER

Chaque bloc porte l'empreinte du bloc précédent. C'est ce qui fait de la chaîne une chaîne.

Donc si vous modifiez un vieux paiement, l'empreinte de ce bloc change. Le bloc suivant pointe désormais vers quelque chose qui n'existe pas. Et celui d'après aussi, jusqu'à aujourd'hui.

Pour que votre version tienne, il faudrait refaire les zéros de tous les blocs depuis, plus vite que le reste du monde n'en ajoute des neufs. Pas impossible sur le papier. Absurdement cher en pratique, et ça empire toutes les dix minutes.

QUESTIONS

Qu'est-ce que le hash d'un bloc Bitcoin ?

L'empreinte d'un bloc : 64 caractères calculés à partir de tout ce qu'il contient. Le dernier en date est 00000000000000000001607bb605e45bdbd3db8059d1211d26b40c5ee139bd92, pour le bloc 965 917.

Pourquoi un hash de bloc Bitcoin commence-t-il par des zéros ?

Parce que les mineurs re-hachent le bloc avec un nombre jetable différent jusqu'à ce que le résultat commence par assez de zéros. Le bloc actuel en a trouvé 19. Il n'y a pas de raccourci, donc les zéros sont la preuve du nombre d'essais.

Que se passe-t-il si on modifie un vieux bloc Bitcoin ?

Son empreinte change, donc le bloc suivant ne pointe plus vers rien de réel, et tous les blocs d'après non plus. Votre version est rejetée, sauf à refaire tout ce travail plus vite que le réseau entier.

Deux blocs Bitcoin peuvent-ils avoir le même hash ?

En théorie oui, en pratique non. Il y a plus d'empreintes possibles que d'atomes dans l'univers visible, et personne n'a jamais trouvé deux entrées qui donnent la même.

Le hash d'un bloc est-il la même chose qu'un identifiant de transaction ?

Non, mais ils sont fabriqués de la même façon. Un identifiant de transaction est l'empreinte d'un paiement. Un hash de bloc est l'empreinte d'un bloc entier.

LE VOIR TOURNER

Le BLOCK HASH est l'une des neuf pièces de la machine de ce site : une presse qui frappe l'empreinte du dernier bloc dans la face du nouveau.

OUVRIR LA MACHINE SUR BLOCK HASH

LES PIÈCES À CÔTÉ

  • BLOCKCHAINLa ligne que toutes ces empreintes tiennent ensemble.
  • MININGLes machines qui font les tentatives.
  • MINING DIFFICULTYLa règle qui décide combien de zéros sont nécessaires.

MENTIONS

Cette page décrit un réseau public. Ce n'est pas un conseil financier et elle ne cite aucun prix. Le bloc affiché vient d'API Bitcoin publiques et peut avoir quelques minutes de retard.