Один исторический баг биткоина, который мог привести к его уничтожению

870 6 Время чтения: 3 мин. Геннадий Антипов

С момента своего создания сеть биткоина сталкивалась с несколькими серьёзными багами, но самый опасный из них был обнаружен в 2010 году. Разработчик биткоина Джефф Гарзик заметил, что у биткоин-блока 74638 довольно странные выходные данные. Каждая транзакция в этом блоке стоила колоссальных 92233720368.54 биткоинов.

Сообщество быстро прослышало о баге, а один из пользователей запустил тему под названием «Серьёзная ошибка переполнения целочисленной переменной». Так, ошибка переполнения целочисленной переменной привела к созданию 184 млрд. биткоинов «из воздуха». Bitcoin Wiki в общей сложности насчитала 40 различных багов в сети биткоина, но ни один из них не был таким потенциально опасным.

Внимание к этому багу было усилено тем, что общее количество добытых биткоинов даже теоретически не может превышать 21 млн., а этот баг «предлагал» 184 млрд. монет, что вызвало тревогу среди разработчиков. Проблема возникла из-за отрицательной целочисленной переменной, что привело к значительному увеличению стоимости транзакции. Один из пользователей форума объяснил:

«Обычно входные суммы транзакций равны выходным. Исключение составляют случаи, когда за транзакцию взимается комиссия. Сеть позволяет любому добровольно заплатить любую сумму в качестве комиссии. Таким образом, когда сумма была отрицательной, разница между входной и выходной суммой отображалась как комиссия, и она даже прошла все проверки».

Неизвестный злоумышленник обнаружил эту ошибку и использовал её для того, чтобы сгенерировать такое смешное количество биткоинов. Если бы он сгенерировал более скромную сумму, то ошибку могли заметить намного позднее, и в целом последствия для биткоина могли быть просто катастрофическими – как с финансовой, так и психологической точки зрения.

Однако разработчики отреагировали быстро, и патч был сделан в течение 2 часов после обнаружения бага.

Сатоши Накамото тогда был «у руля», и активно участвовал на форумах, отслеживая связанные с багом события. Сатоши несколько раз писал в сообществе новости о прогрессе устранения этой ошибки. Одно из его сообщений было следующего содержания:

«Как только более 50% узлов обновятся, а количество блоков без бага станет больше, то узлы биткоина в версии 0.3.10 сделают невозможным подтверждение «плохих» транзакций».

Позже Сатоши Накамото оставил свой проект, передав в руки других разработчиков технологию блокчейн, которая может совершить настоящую революцию, особенно в мире финансов.

  • https://rbc-crypto.ru/odin-istoricheskij-bag-bitkoina-kotoryj-mog-privesti-k-ego-unichtozheniyu/ Один исторический баг биткоина, который мог привести к его уничтожению — CryptoCoin Press

    […] Источник: coinspot.io Метки: #Bitcoin#биткоин#блокчейн Share76Tweet47 […]

  • https://www.facebook.com/app_scoped_user_id/871026473017806/ Nikolaj Belov

    Не понимаю. Зачем нужно 50% узлов без бага?

    • http://vk.com/id4684442 Ростислав Павчинский

      Биткоин построен на модели «истина — то, что признано большинством хешрейта». То есть, в предположении одинакового хешрейта узлов, большинством узлов.

  • https://crypto.24traff.ru/%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d0%bc%d0%b8%d1%80-%d0%b7%d0%b0-%d0%bd%d0%b5%d0%b4%d0%b5%d0%bb%d1%8e-cboe-%d0%b1%d0%b5%d0%b7-%d0%b1%d0%b8%d1%82%d0%ba%d0%be%d0%b8%d0%bd-%d Криптомир за неделю: CBOE без биткоин-фьючерсов, резервы Tether и дело Карпелеса | | Новости криптовалют

    […] Один исторический баг биткоина, который мог привести к…; […]

  • http://cryptoscience.ru/odin-istoricheskij-bag-bitkoina-kotoryj-mog-privesti-k-ego-unichtozheniyu/ Один исторический баг биткоина, который мог привести к его уничтожению — Сryptoscience — Все о криптовалютах, доступным и понятным языком

    […] Источник: coinspot.io Метки: #Bitcoin#биткоин#блокчейн Share76Tweet47 […]

  • https://mygreed.info/pyat-krupnejshih-vzlomov-v-istorii-kriptoindustrii/ Пять крупнейших взломов в истории криптоиндустрии — Крипто Новости

    […] за несколько часов. Если бы команда разработчиков не отреагировала вовремя, то хакер мог нанести серьёзный удар по репутации […]

Новости о цифровых валютах, финтех-трендах и финансовых инновациях

CoinSpot.io - крупнейший в рунете ресурс о цифровых валютах, финтех-трендах и финансовых инновациях. Мы рассказываем о технологиях, стартапах и предпринимателях, формирующих облик финансового мира. Венчурные инвестиции, p2p и цифровые технологии, криптовалюты, аналитика и обзоры - все, что нужно знать, чтобы быть в тренде и зарабатывать.

Полное или частичное использование материалов сайта разрешается только с письменного разрешения редакции, при этом ссылка на источник обязательна!

Подпишитесь на Email рассылку о новые статьях и важных новостях от Coinspot.io