V auguste 2010 bol Bitcoin ešte len experiment. Nepoznal ho svet, neexistovali burzy, fondy ani regulácie. Bol to len kód, malé fórum a pár stoviek ľudí, ktorí mu venovali svoj čas.

Potom sa však stalo niečo, čo nemalo byť možné.

Na niekoľko hodín sa Bitcoin stal nekonečným.

August 2010: Keď pravidlá prestali platiť

Bitcoin vtedy nemal „naratív“ ani cenové predikcie. Mal jednoducho len fungovať. Všetko sa zmenilo v bloku 74638.

Objavila sa v ňom transakcia, ktorá na prvý pohľad vyzerala úplne normálne – prevádzala len 0,5 BTC. Nič zvláštne.

Teda až kým ste sa nepozreli na výstupy.

Transakcia, ktorá porušila realitu

Táto jediná transakcia totiž vytvorila z ničoho neuveriteľných 184 467 440 737 BTC.

Aby ste si to vedeli predstaviť: bolo to 8-miliónkrát viac, než je celková maximálna ponuka Bitcoinu, ktorá kedy môže existovať. Táto astronomická suma bola rozdelená na dva účty, pričom na každý pristálo cez 92 miliárd mincí.

Z pôvodného vkladu 0,5 BTC vznikol digitálny vesmír peňazí.

Pravidlá Bitcoinu boli v tej chvíli mŕtve.

Čo sa vlastne pokazilo?

Príčina bola banálna a smrteľná zároveň: integer overflow.

Zjednodušene povedané, programátorská chyba spôsobila, že súčet výstupov bol taký obrovský, až ho systém začal vnímať ako záporné číslo.

  • Kód považoval záporný súčet za platný.
  • Sieť si myslela, že transakcia platí obrovský poplatok.
  • Pre protokol bola táto chyba úplne legitímna.

A tak sa stalo to najhoršie. Transakcia bola zapísaná do bloku a sieť bežala ďalej, akoby sa nič nedialo.

Hodiny totálneho chaosu

Po chybnej transakcii sa ťažilo ďalej. Vzniklo ďalších 53 blokov na poškodenej vetve (chain). Každý nový blok problém prehlboval.

Bitcoin technicky fungoval, ale vnútorne bol zlomený. Ak by to pokračovalo, Bitcoin by stratil akúkoľvek hodnotu. Navždy.

Záchranná akcia: Ľudia verzus kód

Našťastie si Jeff Garzik všimol, že čísla nesedia. Okamžite sa otvorilo núdzové vlákno na Bitcointalku.

Udalosti nabrali rýchly spád:

  1. Gavin Andresen napísal opravu.
  2. Satoshi Nakamoto ju skontroloval a schválil.
  3. Za menej než 6 hodín bola vonku nová verzia: Bitcoin Core 0.3.10.

Nody po celom svete sa začali aktualizovať. Sieť vykonala masívnu reorganizáciu a „zlý“ reťazec jednoducho vymazala z histórie.

O deň neskôr…

Chybná história prestala existovať. Miliardy vygenerovaných Bitcoinov sa vyparili skôr, než ich niekto stihol použiť.

Dnes túto udalosť poznáme pod názvom Value Overflow Incident. Je to jediný moment v dejinách, kedy Bitcoin porušil svoje vlastné monetárne zákony.

Čo nám to hovorí dnes?

Bitcoin vtedy neprežil vďaka dokonalosti svojho kódu. Prežil vďaka komunite ľudí, ktorí boli online a rozhodli sa okamžite konať.

Je to nepohodlná, ale dôležitá pravda:

Aj ten najviac decentralizovaný systém má v kritickej chvíli ľudské jadro.