Bitcoin VerityOtevřít srovnávač ↗

Bonus · Historie financí a bitcoinové zajímavosti

Chyba, která vytvořila 184 miliard BTC

Jak celočíselné přetečení v roce 2010 obešlo kontrolu množství, jak síť chybu odstranila a co to říká o neměnnosti.

Článek
B08
Doba čtení
10 minut
Zkontrolováno
26. září 2026

Podstata ve zkratce

V srpnu 2010 zvláštní transakce využila celočíselné přetečení. Dva obrovské výstupy prošly chybnou kontrolou a vytvořily asi 184,47 miliardy BTC. Vývojáři chybu opravili a uzly s těžaři přijaly řetězec bez této transakce.

Shrnutí jako pro dítě

Úplně jednoduše

V srpnu 2010 zvláštní transakce využila celočíselné přetečení. Dva obrovské výstupy prošly chybnou kontrolou a vytvořily asi 184,47 miliardy BTC. Vývojáři chybu opravili a uzly s těžaři přijaly řetězec bez této transakce.

01

Když se číslo přetočí

Počítače ukládají celá čísla v omezeném rozsahu. Překročení maxima bez kontroly může výsledek přetočit na malé či záporné číslo.

V bloku 74 638 dva výstupy po přibližně 92,2 miliardy BTC překročily rozsah. Chybná kontrola obrovský součet neodhalila.

02

Oprava pravidla a řetězce

Uživatelé si transakce všimli 15. srpna 2010. Satoshi a další vývojáři doplnili kontroly a vydali verzi 0.3.11. Uzly ji musely spustit a těžaři stavět na větvi bez zneužití.

Opravený řetězec nahradil krátkou chybnou historii. Nešlo o smazání platné platby, ale o nápravu kódu, který nevynutil zamýšlené pravidlo.

03

Význam neměnnosti

Blockchain není soubor, který se nikdy nezmění. Uzly volí platný řetězec s nejvíce nahromaděnou prací a krátké reorganizace jsou součástí návrhu.

Otevřený kód a lidská kontrola zůstávají důležité. Vývojáři mohou opravu navrhnout; provozovatelé uzlů rozhodují, co spustí.

Bonus · Historie financí a bitcoinové zajímavosti

Pojmy, které je třeba znát

Celočíselné přetečení
Chyba, při níž výsledek překročí rozsah číselného typu.
Reorganizace
Nahrazení nedávné větve blockchainu jinou platnou větví s více prací.
Implementace
Konkrétní program vykonávající pravidla protokolu.

Častý omyl

Incident dokázal, že limit 21 milionů nikdy neexistoval.

Přesnější vysvětlení

Pravidlo existovalo, ale chybný kód selhal u extrémní transakce. Opravené uzly tuto historii odmítly.

Přesnější vysvětlení

Řídí tedy Bitcoin vývojáři?

Mohou psát a doporučit kód, ale nemohou nezávislé uzly donutit k instalaci. V malé síti roku 2010 byla shoda snazší.

B08

Co si odnést

  1. 01Transakce vytvořila asi 184,47 miliardy BTC.
  2. 02Příčinou bylo přetečení při součtu výstupů.
  3. 03Opravené uzly a těžaři vytvořili řetězec bez transakce.
  4. 04Neměnnost není absolutní zákaz reorganizace.

Zkontrolováno: 26. září 2026

Zdroje a další čtení

Zdroje podporují konkrétní fakta a definice; jejich uvedení neznamená, že redakce přebírá každý názor autora.

01
Původní hlášení zvláštního bloku 74 638BitcoinTalk
bitcointalk.org ↗
02
NVD: CVE-2010-5139U.S. National Vulnerability Database
nvd.nist.gov ↗
03
Dnešní kontroly hodnot v Bitcoin CoreBitcoin Core source code
github.com ↗

Vzdělávací obsah, nikoli investiční doporučení.