Bitcoin VerityOtwórz porównywarkę ↗

Bonus · Historia finansów i ciekawostki o Bitcoinie

Błąd, który stworzył 184 miliardy BTC

Jak przepełnienie liczby ominęło kontrolę w 2010 roku, jak sieć usunęła skutki i co to mówi o niezmienności.

Artykuł
B08
Czas czytania
10 minut
Zweryfikowano
26 września 2026 r.

Sedno w skrócie

W sierpniu 2010 roku specjalna transakcja wykorzystała przepełnienie liczby całkowitej. Dwa ogromne wyjścia przeszły wadliwą kontrolę i stworzyły około 184,47 miliarda BTC. Programiści naprawili błąd, a węzły i górnicy przyjęli łańcuch bez tej transakcji.

Podsumowanie jak dla dziecka

Najprościej jak się da

W sierpniu 2010 roku specjalna transakcja wykorzystała przepełnienie liczby całkowitej. Dwa ogromne wyjścia przeszły wadliwą kontrolę i stworzyły około 184,47 miliarda BTC. Programiści naprawili błąd, a węzły i górnicy przyjęli łańcuch bez tej transakcji.

01

Gdy liczba się zawija

Komputery przechowują liczby całkowite w ograniczonym zakresie. Przekroczenie maksimum bez kontroli może zawinąć wynik do małej lub ujemnej wartości.

W bloku 74 638 dwa wyjścia po około 92,2 miliarda BTC przekroczyły zakres. Wadliwa kontrola nie wykryła ogromnej sumy.

02

Naprawa reguły i łańcucha

Użytkownicy zauważyli transakcję 15 sierpnia 2010 roku. Satoshi i inni dodali kontrole zakresu i wydali wersję 0.3.11. Węzły musiały ją uruchomić, a górnicy budować gałąź bez nadużycia.

Naprawiony łańcuch zastąpił krótką błędną historię. Nie usunięto poprawnej płatności; poprawiono kod, który nie egzekwował zamierzonej reguły.

03

Znaczenie niezmienności

Blockchain nie jest plikiem, którego nie można nigdy zmienić. Węzły wybierają poprawny łańcuch z największą pracą, a krótkie reorganizacje są częścią projektu.

Otwarty kod i kontrola ludzi pozostają ważne. Programiści mogą zaproponować poprawkę; operatorzy węzłów decydują, co uruchomić.

Bonus · Historia finansów i ciekawostki o Bitcoinie

Pojęcia, które warto znać

Przepełnienie liczby
Błąd, w którym wynik wychodzi poza zakres typu liczbowego.
Reorganizacja
Zastąpienie niedawnej gałęzi inną poprawną gałęzią z większą pracą.
Implementacja
Konkretny program wykonujący reguły protokołu.

Częsty błąd

Incydent dowiódł, że limit 21 milionów nigdy nie istniał.

Dokładniejsze wyjaśnienie

Reguła istniała, lecz wadliwy kod zawiódł przy skrajnej transakcji. Poprawione węzły odrzuciły tę historię.

Dokładniejsze wyjaśnienie

Czy programiści kontrolują więc Bitcoin?

Mogą pisać i polecać kod, ale nie mogą zmusić niezależnych węzłów do instalacji. W małej sieci 2010 roku zgodę osiągano łatwiej.

B08

Najważniejsze wnioski

  1. 01Transakcja stworzyła około 184,47 miliarda BTC.
  2. 02Przyczyną było przepełnienie przy sumowaniu wyjść.
  3. 03Poprawione węzły i górnicy zbudowali łańcuch bez transakcji.
  4. 04Niezmienność nie jest absolutnym zakazem reorganizacji.

Zweryfikowano: 26 września 2026 r.

Źródła i dalsza lektura

Źródła potwierdzają konkretne fakty i definicje; ich wskazanie nie oznacza, że redakcja podziela wszystkie poglądy autora.

01
Pierwotne zgłoszenie dziwnego bloku 74 638BitcoinTalk
bitcointalk.org ↗
02
NVD: CVE-2010-5139U.S. National Vulnerability Database
nvd.nist.gov ↗
03
Dzisiejsze kontrole wartości w Bitcoin CoreBitcoin Core source code
github.com ↗

Materiał edukacyjny, nie rekomendacja inwestycyjna.