Une photo peut être envoyée à mille personnes et vous l'avez toujours. Si l'argent était un fichier, vous pourriez payer mille boutiques avec la même pièce. Toute monnaie numérique doit répondre à une question : lorsque la même pièce est envoyée deux fois, quel paiement est valide ?
La course
L'attaque est simple à imaginer. Alice signe un paiement à une boutique et, au même moment, un second paiement des mêmes pièces à elle-même. Les deux sont des signatures valides. Si la boutique livre avant de savoir lequel le réseau a conservé, Alice peut repartir avec les marchandises et garder les pièces.
Les banques évitent cela car elles détiennent le seul grand livre. Bitcoin a des milliers de copies, il a donc besoin d'une règle que chaque copie applique de la même manière pour choisir un paiement et rejeter l'autre.
▶ VOIR DANS LA MACHINESur les NŒUDS, chaque copie du grand livre vérifie chaque bloc ; un bloc dépensant une pièce deux fois échoue à la vérification partout.