Logo
Share this article

Запланированный хард-форк Bitcoin Cash сорвался из-за ошибки в программном обеспечении

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

Судя по всему, общесистемное обновление, также известное как хард-форк, разделило сеть Bitcoin Cash на две части.

Bitcoin Cash — четвертая по величине Криптовалюта в мире, рыночная капитализация которой составляет более 6 миллиардов долларов.раскол цепи По данным инструмента Forkmonitor компании BitMEX Research, инцидент произошел после того, как сеть Bitcoin Cash попыталась перейти на новое программное обеспечение на блоке номер 582 679.

Story continues
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters

Как отметил пользователь наРеддит, ONE из версий программного обеспечения группы разработчиков Bitcoin Cash — Bitcoin ABC — содержала ошибку кода, влияющую на пул памяти Bitcoin Cash , которая не была связана с самим обновлением.

Подобно блокчейну Bitcoin , Bitcoin Cash требует от майнеров проверки транзакций и добавления новых блоков. Мемпул состоит из всех ожидающих транзакций в блокчейне, ожидающих одобрения майнера.

Как заявил пользователь Reddit "FerriestaPatronum":

«LOOKS , в правилах принятия mempool после [хард-форка] была небольшая ошибка... Насколько я понимаю, LOOKS , количество операций проверялось по старым правилам, а не по ONE».

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

Вин Армани, технический директор приложения Bitcoin Cash CoinText, подтвердил CoinDesk: «Блоки приходили пустыми около полутора часов. Сейчас мемпул очищен, и транзакции нормально поступают в блоки. Все вернулось к норме».

Однако на данный момент неясно, сколько узлов (то есть компьютерных серверов, на которых запущено программное обеспечение Bitcoin ABC) перешли на фиксированное программное обеспечение.

В ответ на проблему Криптo биржа Poloniex объявила, что приостанавливает вывод и пополнение средств в связи с проблемой хардфорка.

На это биржа Poloniex написала в Twitter:

«У BCH возникла проблема с запланированным хардфорком, запланированным на сегодня. В результате мы отключили депозиты и выводы для BCHABC до дальнейшего уведомления. Разработчики CORE BCH работают над этим. Спасибо за ваше терпение».

Форма централизации

По данным научно-исследовательской группы по майнингу и пул-операциям блокчейн-стартапа Navier, большинство майнеров Bitcoin Cash используют программное обеспечение Bitcoin ABC, в отличие от других реализаций программного обеспечения Bitcoin Cash, таких как Bitcoin Unlimited (BU).

«Большинство майнеров Bitcoin Cash используют клиент ABC, а не клиент BU, поэтому люди создавали транзакции и отправляли их в мемпул быстрее, чем они успевали быть записаны в блок, и большинство этих блоков были пустыми», — пояснил Дэвид Стейнберг, вице-президент Navier.

Стейнберг подчеркнул, что наличие разнообразных реализаций программного обеспечения может предотвратить сбои в работе блокчейн-сети из-за схожих сбоев в коде.

Стейнберг рассказал CoinDesk:

«Наличие одного типа узла является формой централизации — вы доверяете кодовой базе выбранного вами типа узла, чтобы она KEEP работать так, как и ожидалось. В идеале у майнеров должно быть несколько типов узлов, к которым можно было бы обратиться, если бы что-то подобное произошло снова».

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

«Тот факт, что появление этой ошибки совпало с хардфорком, усугубил проблему, поскольку для участия в форке необходимо обновить свой узел», — пояснил Стейнберг. «Для обычных инкрементных обновлений не все узлы будут обновляться так быстро, поэтому такая проблема, скорее всего, затронет лишь небольшое количество майнеров».

Таким образом, Стейнберг пришел к выводу:

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

Это развивающаяся история, которая будет обновляться. Отрывок из этой истории был обновлен, чтобы прояснить, что ошибка кода не была связана с самим кодом хард-форка.

Изображение перекрещенной вилкичерез Shutterstock

Christine Kim

Кристина — аналитик-исследователь CoinDesk. Она фокусируется на создании аналитических данных о Криптовалюта и блокчейн-индустрии. До того, как стать аналитиком-исследователем, Кристина была техническим репортером CoinDesk , в основном освещая разработки в области блокчейна Ethereum .

Криптовалюта активы: отсутствуют.

Christine Kim