Редкий факт — что-то, что я узнал недавно, и очень немногие знают.

Я наткнулся на это недавно, когда копал в раннем дизайне Биткойна.

Это одна из тех деталей, о которых почти никогда не говорят — даже среди пользователей криптовалюты.

В ранние дни Биткойна узлы не строго соблюдали все денежные правила.

Они предполагали, что майнеры ведут себя правильно.

В августе 2010 года это предположение потерпело неудачу.

Одна транзакция была добыта, которая создала 184 миллиарда BTC — далеко за пределами лимита Биткойна в 21 миллион.

Блок был принят.

Сеть достигла консенсуса.

Не потому, что это было действительно —

а потому, что узлы еще не строго соблюдали это правило.

Ошибка заключалась в переполнении значения uint64 при проверке суммы вывода, что позволяло общим суммам превышать MAX_MONEY.

Этот инцидент раскрыл нечто критическое:

Консенсус не то, что майнеры объявляют —

это то, что узлы отказываются принимать.

После обнаружения ошибки Биткойн был исправлен и откатился — единственный раз в его истории, когда это когда-либо происходило.

С того момента:

Узлы стали строгими исполнителями правил

Майнеры стали поставщиками услуг, а не властями

Большинство людей думает, что майнеры «управляют» Биткойном.

Это не так.

Узлы делают это — тихо.

И Биткойн узнал это только после того, как он уже был запущен.