Blok rozdělil verze
Bitcoin 0.8 používal jinou databázi a zpracoval blok s neobvykle mnoha vstupy. Starší uzly narazily na limit zámků a odmítly jej, i když vývojáři nezamýšleli měnit protokol.
Část těžařů pokračovala na větvi 0.8 a část na 0.7. Platby tak čelily vyššímu riziku reorganizace.
Proč vyhrála starší větev
Vývojáři, pooly a služby komunikovali veřejně. Velké pooly se dočasně vrátily k 0.7, čímž podpořily větev přijatelnou pro více existujících uzlů.
Volba chránila kompatibilitu; neznamenala, že starší software byl obecně lepší. Pozdější verze zabránily opakování nesouladu.
Konsenzus je kód i provoz
Pravidla vykonává skutečný kód s databází a limity. Když implementace rozhodnou o bloku jinak, síť nemá jeden výsledek.
Lidská koordinace pomohla, ale samotný rozhovor bloky nezměnil. Těžaři museli přesunout výkon a uzly vykonat pravidla.