Что такое уязвимость переполнения биткойнов?

В ходе исторического события 15 августа 2010 года анонимный хакер успешно сгенерировал 184 467 440 737 биткойнов, что намного превышает лимит предложения криптовалюты. Это выявило серьезную ошибку в коде Биткойна, которая не позволяла должным образом проверять транзакции.
Подробности эксплойта
Исходный код Биткойна ограничивает окончательный общий объем поставки 21 миллионом монет. Количество биткойнов, созданных хакером за одну транзакцию, более чем в 8700 раз превышало предложение в 21 миллион монет. Хакеры распределили монеты по трем адресам, причем на два адреса поступило ошеломляющие 92 миллиарда монет каждый.
Причиной этой уязвимости является недостаток в системе проверки транзакций Биткойн. При суммировании выходных значений транзакции код не смог обработать переполнение сверх максимально допустимой суммы. Этот надзор привел к созданию произвольно больших объемов биткойнов. Джефф Гарзик, генеральный директор Bloq, обнаружил это явление и назвал уязвимость «уязвимостью переполнения биткойнов».

Реакции и последствия
Через три часа после раскрытия уязвимости Сатоши Накамото и другие разработчики биткойнов выпустили версию исправления 0.3.1. В этом обновлении представлена ​​логика отклонения транзакций с переполнением выходных значений. Блокчейн Биткойна подвергся софт-форку, чтобы устранить ущерб и вернуться к состоянию, которое было до взлома.
Стоит отметить, что этот откат реорганизовал 53 блока, став крупнейшей коррекцией в истории блокчейна Биткойн. В течение короткого периода времени существовало два конкурирующих блокчейна Биткойн, поскольку майнеры выбрали фиксированную версию. Под руководством Сатоши отремонтированная цепочка в конечном итоге стала доминирующей через 19 часов, несмотря на незначительные сбои, вызванные неисправной версией. Достигнув блока 74 691, майнеры успешно реконструировали блокчейн Биткойна.
Стоит отметить, что, несмотря на серьезность уязвимости, рыночная цена Биткойна быстро восстановилась после инцидента. К концу года стоимость Биткойна выросла с 0,07 доллара до 0,30 доллара, увеличившись более чем на 300%. Это можно объяснить быстрым и эффективным ответом. Уязвимость была устранена путем реорганизации блокчейна, в результате которой было уничтожено 184 миллиарда сгенерированных токенов.
Несмотря на то, что прошло более десяти лет, личность хакера остается неизвестной. Однако с тех пор Биткойн значительно повзрослел, приняв передовые методы безопасности для защиты от подобных атак.Этот ранний инцидент проверил устойчивость Биткойна в годы его становления.

#BTC