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

Путь вывода — это последовательность индексов вида m / purpose' / coin_type' / account' / change / address_index, по которой кошелёк получает из одного семени конкретный набор адресов; смена любого звена даёт другой набор и другой баланс на экране.

Почему баланс обнуляется и почему это не потеря

Начнём с механики. Семя выводится из мнемоники, из семени по стандарту иерархических кошельков получается корневой ключ, а дальше по пути вывода — все адреса, и каждое звено этого пути задаётся отдельным индексом. Функция вывода корня зафиксирована: HMAC-SHA512 с ключом «Bitcoin seed». Правила детерминированы, поэтому одно и то же семя всегда даёт один и тот же набор адресов, в какой бы версии прошивки его ни открывали и какое бы приложение к нему ни подключалось.

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

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

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

Как понять, что именно случилось

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

Симптом Вероятная причина Как проверить Что сделать
Нулевой баланс, адреса выглядят незнакомо Включён другой тип адреса или другой путь вывода. Сравнить первый адрес с эталонной записью. Переключить тип адреса в приложении, адреса появятся.
Нулевой баланс, адреса знакомые Приложение не дошло до используемых адресов из-за предела пропуска. Открыть историю адресов и посмотреть, сколько пустых подряд. Увеличить предел сканирования или указать индекс вручную.
Кошелёк пуст и адреса совершенно другие Не введена дополнительная парольная фраза. Ввести фразу и сверить эталонный адрес ветки. Вводить фразу при каждом подключении, она не запоминается.
Видна часть средств Открыт не тот номер счёта в пути вывода. Переключить счёт и просмотреть первые адреса каждого. Добавить нужные счета в приложение и записать их номера.
Токенов нет, монета сети на месте Перепутаны сеть и стандарт токена в интерфейсе. Проверить адрес контракта токена в обозревателе сети. Добавить токен по адресу контракта, сеть не менять.
Устройство не определяется вовсе Прервано обновление, устройство осталось в загрузчике. Прочитать надпись на экране устройства. Завершить установку образа, затем сверить эталонный адрес.

Предел пропуска — не выдумка приложения. Стандарт BIP-44, прочитанный 15 октября 2026 года, описывает обнаружение счетов и задаёт порог в 20 неиспользованных адресов подряд: встретив двадцать пустых, программа считает, что дальше истории нет, и прекращает поиск. Отсюда классическая ситуация — средства лежат на адресе с большим индексом, а приложение до него не добирается.

Схема из пяти шагов: проверка адреса в обозревателе, сверка эталонного адреса, перебор типов адреса, ввод парольной фразы, расширение предела сканирования
Схема из пяти шагов: проверка адреса в обозревателе, сверка эталонного адреса, перебор типов адреса, ввод парольной фразы, расширение предела сканирования

Что можно исправить, а что уже нет

Исправимо почти всё, что связано с отображением. Тип адреса переключается, счёт добавляется, предел сканирования поднимается, токен добавляется по адресу контракта. Неисправимо иное — утраченные секреты. Забытая парольная фраза не восстанавливается, потому что нигде не хранится, и мнемоника без неё открывает другую ветку. Эту разницу стоит понимать до обновления, а не после: механика описана в разборе стандарта BIP-39 и 24 слов восстановления.

Числовые ориентиры на 15 октября 2026 года. Предел пропуска адресов по BIP-44 — 20 подряд неиспользованных. Значение purpose для этого стандарта — 44', то есть 0x8000002C в шестнадцатеричной записи. Уровней в пути вывода пять, и смена любого даёт другой набор адресов. Корневой ключ выводится функцией HMAC-SHA512 с ключом «Bitcoin seed» по стандарту BIP-32. Все значения взяты из текстов стандартов, прочитанных 15 октября 2026 года.

Пошаговое решение

Порядок рассчитан на случай, когда обновление завершилось, а баланс нулевой. Ничего вводить и переустанавливать на первых шагах не требуется.

  1. Откройте в обозревателе блоков адрес, на который приходили средства, и посмотрите остаток. Это снимает главный вопрос: деньги на месте или нет.
  2. Сверьте первый адрес, который показывает устройство, с эталонной записью. Расхождение означает другую ветку, совпадение — проблему в опросе узла.
  3. Переберите типы адреса в настройках приложения. Устройство выводит их из того же семени, поэтому переключение безопасно и обратимо.
  4. Введите дополнительную парольную фразу, если она задавалась, и повторите сверку. Фраза не сохраняется между подключениями.
  5. Поднимите предел сканирования адресов или укажите индекс вручную. Для кошельков с длинной историей это частое решение.
  6. Проверьте номер счёта в пути вывода и добавьте остальные счета. Средства могли лежать на втором или третьем.

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

Сколько это стоит и чем оплачивается спешка

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

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

Как не повторить

  • Эталонный адрес каждой ветки записан рядом со схемой хранения. Без него диагностика превращается в угадывание.
  • Тип адреса и номер счёта зафиксированы в записях. Переключение займёт минуту, а не вечер.
  • Парольная фраза отмечена в схеме как обязательная при подключении. Отметка нужна не вам, а наследнику.
  • Резервная копия сверена до обновления, а не после: сам порядок установки разобран в материале о том, как обновить прошивку и не потерять доступ к средствам.
  • Обновление сделано в спокойное время, а не перед переводом. Спешка добавляет ошибок.
  • Открытая документация прошивки прочитана заранее, хотя бы по разделу о загрузчике.

Последний пункт стоит пояснить. Производители выкладывают исходный код прошивки и описание сборки: например, документация Trezor Core, прочитанная 15 октября 2026 года, описывает прошивку второго поколения и указывает, что прикладной слой написан на MicroPython, а чувствительные части — на C и Rust. Чтение такой страницы занимает пятнадцать минут и снимает ощущение, что внутри устройства находится чёрный ящик.

Чек-лист после обновления

  • Надпись на экране устройства прочитана, версия совпадает с ожидаемой.
  • Первый адрес сверен с эталонной записью.
  • Парольная фраза введена, если она задавалась.
  • Тип адреса и номер счёта соответствуют записям.
  • Баланс проверен в обозревателе блоков по адресу, а не только в приложении.
  • Предел сканирования поднят, если история кошелька длинная.
  • Никаких переводов «для спасения» до завершения диагностики не делалось.

Материалы по теме:

Частые вопросы

Обновление удалило мои монеты. Это возможно?

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

Нужно ли восстанавливать кошелёк из слов после обновления?

В штатном случае нет. Устройство сохраняет образ семени, а обновление его не стирает. Ввод мнемоники требуется лишь после полной очистки устройства или при переносе на новое. Начинать диагностику с ввода слов рискованно: вы раскрываете секрет там, где достаточно переключить настройку.

Почему приложение не видит адреса с большим индексом?

Из-за предела пропуска: по BIP-44 программа останавливается, встретив двадцать неиспользованных адресов подряд. Если история кошелька длинная и в ней есть промежутки, часть адресов остаётся за порогом. Решение — поднять предел сканирования в настройках либо указать нужный индекс вручную.

Устройство осталось в режиме загрузчика. Что делать?

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

Как отличить проблему интерфейса от настоящей кражи?

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

Вердикт

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

Разборы по хранению и свежие схемы обмана — в Telegram-канале Cryptium.