Value overflow incident
L'incident de Value Overflow (15 août 2010) a vu une transaction créer 184 milliards de BTC suite à un bug. Corrigé en 5 heures par un soft fork de Satoshi. Démonstration historique de la résilience du protocole.
Le pire bug de l'histoire de Bitcoin
Le 15 août 2010, au bloc 74 638, une transaction réussit à créer 184 467 440 737,09551616 BTC sortis de nulle part — soit près de 9 000 fois plus que l'offre maximale prévue (21 millions). C'est l'événement le plus grave qu'ait connu Bitcoin : pendant quelques heures, le protocole était cassé et la rareté monétaire — son argument cardinal — venait d'être détruite.
La faille technique
Le bug venait d'une vérification manquante dans le code de validation des transactions. Les montants étaient stockés dans un entier signé 64 bits. La transaction frauduleuse créait deux outputs de 92 233 720 368,54 BTC chacun ; leur somme, par dépassement d'entier (integer overflow), donnait un total négatif vu par la vérification de cohérence — qui passait alors avec succès. Le code n'inspectait pas individuellement chaque output pour vérifier qu'il restait sous un plafond raisonnable.
La réaction éclair de Satoshi
Quand l'anomalie est détectée, Satoshi Nakamoto, Gavin Andresen et quelques développeurs publient en moins de cinq heures la version 0.3.10 de Bitcoin qui :
- ajoute la vérification d'overflow ;
- déclare invalide la chaîne contenant le bloc 74 638 ;
- force la communauté à fork softly la chaîne légitime à partir du bloc 74 637.
Au bloc 74 691, la chaîne "saine" dépasse définitivement la chaîne corrompue en travail cumulé. L'incident est clos.
L'unique hard fork accidentel
Bien que résolu via la coopération volontaire des mineurs honnêtes (techniquement un soft fork social), l'incident reste considéré comme la seule réécriture forcée de l'histoire de Bitcoin. Aucun BTC légitime n'a été perdu, mais 53 blocs ont été effacés du registre canonique.
Leçons et héritage
L'incident a sculpté la culture extrêmement conservatrice du développement Bitcoin Core : revues multiples, tests exhaustifs, déploiement progressif des soft forks. Il a aussi démontré une vertu paradoxale du réseau : sa capacité à se corriger collectivement face à un bug existentiel, sans autorité centrale, simplement par adhésion à la règle "21 millions" comme contrat social fondateur.
Termes lies
- Satoshi NakamotoSatoshi Nakamoto est le pseudonyme du créateur anonyme de Bitcoin. Il publie le white paper en octobre 2008 et mine le premier bloc en janvier 2009. Il disparaît du paysage public en 2010 sans jamais avoir révélé son identité. On estime qu'il détient environ un million de bitcoins (les UTXO Patoshi) jamais déplacés.
- Soft forkUn soft fork est un changement rétro-compatible des règles de consensus de Bitcoin. Les anciens nœuds continuent à valider la chaîne, même s'ils ignorent la nouvelle règle. SegWit ou Taproot sont des soft forks. Ils permettent d'évoluer Bitcoin sans diviser la chaîne.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.