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.
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.
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ć.