Обновление форка Bitcoin ABC поставило под угрозу всю сеть
-
Вскоре после хардфорка криптовалюты Bitcoin Cash, блокчейн форка Bitcoin SV (форк от nChain) пострадал от бага, который разделил сеть надвое. После этого, разработчики Bitcoin ABC (форк, которому биржи уже присваивают тикер материнской BCH) выпустили обновление 0.18.5, поставившее всю сеть под угрозу.
Ранее блокчейн ABC полагался на классический алгоритм Proof-of-Work, однако после обновления появились противоречивые “чекпоинты”, которые созданы для защиты от атаки реорганизации. Каждый десятый блок в сети используется в качестве эталона. Если майнер увидит блок в сети, который не совпадает с сохраненной на “чекпоинте” версией ABC блокчейна, он автоматически отвергнет этот блок.
Однако это изменение может привести к нежелательному раскрытию информации о транзакциях, а также другим сбоям сети. По словам системного аналитика Эрика Уолла, в случае, если злоумышленник контролирует больше 50% общей вычислительной мощности блокчейна ABC (хешрейта), они могут подделать 10 блок путем реорганизации “настоящих” блоков.
В случае, если хакер совершит атаку в тот самый момент, когда сеть найдет 10 блок и верифицирует его, блокчейн ABC подвергнется разделению сети. Это означает, что на данный момент сеть ABC уязвима к злонамеренному ветвлению.
Согласно оценкам экспертов, на данный момент хакер может эффективно контролировать сеть ABC при помощи общедоступного оборудования для майнинга стоимостью в $27 000. Стоит отметить, что если у хакера будет доступ всего к одному Antminer S9, то за два года тайного майнинга он потенциально может стать реальной угрозой для сети.
Остановив обработку транзакций, атакующий может “заморозить” сеть, внести изменения в блоки, а также получить возможности для двойного расходования.
Хуже всего то, что имея всего один (даже не самый большой) майнинг риг и всего одно злое намерение, можно нанести много ущерба всей сети ABC.