Четверг, 8 января, 2026

В центре внимания

Риск для экосистемы, ошибка Bitcoin Core может привести к безвозвратной потере биткоинов

Команда Bitcoin Core предупредила пользователей о критической ошибке миграции кошельков в версиях 30.0 и 30.1, которая при определенных условиях может привести к удалению файлов кошелька и потере доступа к средствам.

В связи с этим команда временно удалила соответствующие бинарные файлы с официального сайта и призвала не использовать инструменты миграции до выхода исправленной версии.

Как указано в официальном сообщении Bitcoin Core, баг связан с процессом переноса устаревших кошельков и проявляется «в редких случаях», когда миграция файла wallet.dat завершается с ошибкой. В таких случаях логика очистки может ошибочно удалить весь каталог кошелька, что «потенциально приводит к потере средств».

Проблема касается старых конфигураций, в частности неизвестных старых кошельков, которые не создаются по умолчанию с версии 0.21 (выпущенной пять лет назад). Один из триггеров — включенное обрезание блокчейна (pruning) в сочетании с использованием кастомного каталога кошелька через параметр -walletdir.

Аналитик Bitget Wallet Лейси Чжан объяснила Cointelegraph, что баг активируется, когда программное обеспечение пытается мигрировать «неизвестный старый файл wallet.dat, сохранённый в собственном каталоге кошелька», при включенном pruning.

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

В то же время лидер сообщества блокчейна третьего уровня Orbs Шон О’Донохью отметил, что проблема преимущественно затрагивает «очень старые настройки кошельков», а пользователи аппаратных кошельков или современного программного обеспечения вряд ли столкнутся с такими рисками.

Bitcoin Core 30.1 вышла 1 января 2026 года, а о ошибке публично сообщили в понедельник. Разработчики подтвердили, что исправление войдет в версию 30.2, и подчеркнули: «на данный момент мы просим пользователей не пытаться выполнять миграцию кошельков через GUI или RPC до выхода v30.2». При этом все остальные пользователи, не осуществляющие миграцию, могут и дальше безопасно пользоваться существующими установками.

Чжан также посоветовала технически подкованным пользователям оценить свои риски: проверить, используется ли Bitcoin Core v30.0 или v30.1, является ли кошелек старого типа, просмотреть файл debug.log на предмет включенного pruning и попыток миграции, а также убедиться, куда указывает параметр -walletdir.

Напомним, в октябре 2025 года команда Bitcoin Core выпустила обновление v30.0 с рядом изменений:

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

Ситуация привлекла внимание также из-за доминирования Bitcoin Core в экосистеме. По данным Coin Dance, на него приходится около 78% доступных узлов биткоина, тогда как альтернативные реализации, в том числе Bitcoin Knots, занимают почти 22%.

По словам О’Донохью, «главный вывод здесь — риск концентрации», ведь когда одна реализация становится стандартом, «любая ошибка или дизайнерское решение имеют непропорционально большое влияние».

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

Отметим, что в ноябре компания Quarkslab провела первый публичный независимый аудит Bitcoin Core, который не выявил серьёзных проблем, лишь две уязвимости низкого уровня.

spot_img

В центре внимания

spot_imgspot_img

Не пропусти