Dodnes jsem nepochopil, proč základem protokolu není sanity check na celkový počet BTC v oběhu. Není to první chyba, která měla schopnost tvorby nových BTC. Přitom jediný správný mechanismus tvorby nových BTC je pouze přes odměnu bloku. Pokud tedy příchozí blok generuje víc BTC, než je schválená odměna, pak by neměl být přijat. Taková chyba by se pak vůbec nedala zneužít.
Problém je asi v tom, jak by takový check vypadal v distribuovaném systému. Ono to nebude úplně trivialní.
Vždycky jde o to, jaký je nakonec konsenzus celého systému. I transakce, která z pohledu jednotlivých klientů vypadá OK, může být nakonec zamítnuta (prostě se vytvoří slepá větev v chainu), jenže jde o to, jestli nepanuje shoda na něčem nečekaném, k čemu došlo právě kvůli bugu.