История Биткоина Часть 10: 184 миллиарда Ошибка BTC
?
В блоке Биткоина 74638 произошло нечто необычное. Первый это заметил разработчик Core Джефф Гарзик, прокомментировав ?довольно странные? выходы транзакций, которые составляли по 92233720368,54 BTC каждая. Такого не должно было произойти. В течение часа другой пользователь форума создал тему под названием ?переполнение серьезная ошибка?, в которой он призвал ?Нам нужно исправление как можно скорее.? Это было 15 августа 2010 года, и Биткоин столкнулся со своей самой большой ошибкой на тот момент.
?Биткоин сталкивается с очень большой ошибкой
Биткоин уже пережил как минимум четыре серьезных ошибки или уязвимости до ошибки переполнения целочисленного типа, которая привела к созданию из ниоткуда 184 миллиардов BTC. Вики Биткоина содержит список из 40 багов различной степени серьезности, последний из которых был обнаружен в феврале 2019 года. Однако CVE-2010-5139 был совершенно иным, чем все, с чем когда-либо встречалось сообщество Биткоина в 2010 году—
и не встречалось с тех пор. ?{{G43}} {{T46}}Ошибка, которую заметил Гарзик и другие в блоке 74638, была первой ошибкой инфляции Биткоина. Учитывая, что общий запас криптовалюты должен быть ограничен 21 миллионом, добавление 184 миллиардов монет было, мягко говоря, серьезной проблемой. Переполнение целочисленного типа вызвало отрицательное общее значение транзакции. Как объяснил пользователь форума Bitcoin talk Ifm: ? Обычно входы равны выходам транзакции. Исключением является ситуация, когда взимается ?комиссия?
за транзакцию. Сеть позволяет любому добровольно оплачивать любую сумму за комиссию. Поэтому, когда сумма была отрицательной, разница с входом выглядела как комиссия. Это прошло все проверки незамеченным. ? Неизвестный злоумышленник обнаружил ошибку и использовал её для генерации невероятно большого количества биткоинов. Если бы он нацелился на более скромную сумму, возможно, его эксплойт оставался бы невыявленным дольше, чем 90 минут, которые потребовались для обнаружения схемы. После обнаружения было неизбежно, что исправление будет срочно внедрено, и так и произошло. В течение двух часов после возникновения CVE-2010-5139 разработчики Core Гэвин Андресен и Сатоши Накамото занялись решением проблемы, а транзакция на 184 миллиарда BTC была удалена из блока 74638. ?
Источник: Bitcoin.com, автор Кай Седжвик
?
Актуальные новости:
Регистратор доменов www.unionroom.cn теперь принимает Bitcoinhttp://www.unionroom.cn/news/messview.php?ID=21095
OTHER NEWS:
Last Новыйs:
Первый крупный взлом Bitcoin — кража BTC и блокчейн атаки
Next Новыйs: Когда Никто Не Хотел Ваши BTC? Обсуждение Биткоина
Next Новыйs: Когда Никто Не Хотел Ваши BTC? Обсуждение Биткоина















