Найти в Дзене

Bitcoin Cash Hard Fork: контроль повреждений и исправление ошибки

Оглавление

Биткоин Кеш прошел хардфорк, для повышения безопасности сети и добавления нескольких ключевых функций. Хард-форк прошел согласно плану, но из-за ошибки в клиенте Bitcoin ABC цепочка перестала функционировать в течении нескольких часов.

Неисправность узлов Биткоин ABC

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

Злоумышленник, который ждал обновления, чтобы проверить уязвимость, затопил сеть почти 3000 транзакциями, каждая из которых содержала по 133 ошеломляющих ввода. Каждая из этих транзакций имела примерно 15 сигопов; один МБ в блокчейне Bitcoin Cash может обрабатывать до 20 000 сигопов. Проще говоря, эти транзакции привели к остановке сети, потому что клиент ABC не смог обработать данные.

Причиной ограничения является то, что сигоп, или расчет на проверку достоверности подписи, является наиболее дорогой функцией для выполнения всего процесса транзакции. Используя этот предел, хакер смог приостановить работу сети и заставить майнеров производить единичные блоки транзакций, несмотря на заполнение mempool. В конечном итоге ошибка была исправлена патчем / ревизией бывшего разработчика ABC Amaury Sechet, также известного как Deadalnix.

Разработчик Electron Cash, U / NilacTheGrim на Reddit, разработал транзакцию, которая истощит все кошельки P2SH атакующего. Сеть завершила 11 блоков, и теперь реализована автоматическая контрольная точка - устранение страха перед повторной попыткой неизвестного майнера с большим количеством хэш-мощности сети.

Реакции на атаку

Известный беспристрастный, но поддерживающий Bitcoin Cash, Эмин Гюн Сирер, похвалил разработчиков за быстрое исправление программного обеспечения и за то, что они являются частью сообщества, которое радикально обновляется, а не стагнирует.

BitMex Research постоянно обновлял информацию о событии и рекомендовал пользователям не использовать сеть, пока ошибка не будет полностью исправлена.

Габриэль Кардона, разработчик Биткоин Cash, также высказал свое мнение об устойчивости Биткоин Cash к этой атаке.

В целом, похоже, что Биткоин Cash удалось успешно противостоять этой атаке и нанести некоторый урон атакующему. В настоящее время сеть работает, как и должно быть, со многими подтвержденными транзакциями Schnorr на блокчейне.