BTC 89970$
ETH 3097.35$
Tether (USDT) 1$
Toncoin (TON) 1.84$
telegram vk
telegram vk Х
Russian English
Высокодоходный майнинг бизнес
"

Уязвимость в Bitcoin Core v30.0 и v30.1 грозит потерей средств при обновлении кошельков

Дата публикации:07.01.2026, 12:11
329
329
Поделись с друзьями!

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

По словам аналитика Bitget Wallet Лейси Чжан, баг срабатывает, когда программа пытается перенести неназванный устаревший файл «wallet.dat», хранящийся в пользовательской директории кошелька (часто задается через параметр «-walletdir»), при включенной функции обрезки данных (pruning).

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

Шон Одонахью, руководитель сообщества блокчейн‑проекта Orbs (Layer 3), пояснил, что баг затрагивает преимущественно «очень старые конфигурации кошельков». Пользователи аппаратных кошельков или современного программного обеспечения вряд ли столкнутся с этой проблемой.

Bitcoin Core отзывает сборки и готовит исправление

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


Ошибка в Bitcoin Core 30.0 и 30.1. Источник: Bitcoin Core Project

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

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

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

Bitcoin Core доминирует среди узлов

Согласно данным трекера Coin Dance, на Bitcoin Core сейчас приходится около 78% доступных узлов Bitcoin, а другие реализации (например, Bitcoin Knots) составляют почти 22%.


На Bitcoin Core работает большинство узлов. Источник: Coindance

Такое доминирование означает, что даже узкоспециализированная ошибка в кошельке может повлиять на всю экосистему.

«Главный вывод — это риск концентрации, — сказал Одонахью. — На Bitcoin Core приходится огромная доля экосистемы, а действительно массовых альтернатив не так много… Когда одна реализация становится стандартной, любая ошибка или дизайнерское решение оказывают масштабное влияние».

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

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24