×

Разработчики Bitcoin Core предупредили о баге в 30.0 и 30.1: при миграции старого кошелька можно потерять доступ к средствам

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


Рыночный аналитик Bitget Wallet Лейси Чжан пояснила, что проблема проявляется, когда программа пытается мигрировать безымянный устаревший wallet.dat, лежащий в каталоге кошелька, который нередко задают через параметр -walletdir. Дополнительным условием становится включенная обрезка данных. Внешне все может выглядеть так, будто перенос прошел нормально, однако затем срабатывает некорректная «очистка», и приложение по ошибке удаляет весь каталог кошелька. Если у владельца нет отдельной резервной копии, восстановить доступ практически невозможно, потому что локальные файлы исчезают полностью.
Руководитель сообщества Orbs Шон Одонагью отметил, что чаще всего это история про «очень старые настройки». Пользователи аппаратных кошельков или современных программных решений, по его словам, с подобным почти не сталкиваются.
Версия 30.1 вышла 1 января, а публично о баге заговорили в понедельник, когда разработчики убрали бинарные сборки 30.0 и 30.1 с официальной страницы загрузки. Проект рекомендует не запускать инструменты миграции до выхода исправления в Bitcoin Core 30.2. При этом тем, кто не переносит кошельки, разрешено продолжать обычную работу узлов.
Чжан добавила, что продвинутые пользователи могут оценить риск: проверить, установлены ли 30.0/30.1, понять, относится ли кошелек к устаревшим, заглянуть в debug.log и выяснить, включена ли обрезка и были ли попытки переноса, а также посмотреть структуру каталогов и то, куда указывает -walletdir. Максимальная опасность возникает, когда совпадают все условия и миграция уже запускалась или планируется. Если перенос еще не делали, она советует срочно скопировать весь каталог данных на внешний носитель и не перезапускать/не обновлять систему до перехода на 30.2 или новее.
По данным Coin Dance, на Bitcoin Core приходится около 78% доступных биткоин-узлов, тогда как альтернативы вроде Bitcoin Knots занимают почти 22%. Такое доминирование означает, что даже узкая ошибка на уровне кошелька способна отозваться на всей экосистеме. Одонагью назвал это наглядным примером риска концентрации: когда одна реализация становится фактическим стандартом, любой ее сбой или спорное решение влияет на слишком многих. Чжан подчеркнула, что проблема не затрагивает консенсус, но хорошо показывает, как «кошельковые» неполадки при монополии одной реализации могут перерасти в системный фактор. Евгений Ивченко

Комментариев еще нет

Загрузка...
Нет больше статей