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

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

Под какой сценарий подбирается тест восстановления

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

Повод второй — плановое обновление прошивки. Производители рекомендуют проверять запись перед обновлением и перед очисткой устройства, и причина очевидна: если после процедуры кошелёк придётся восстанавливать, выяснять качество записи будет поздно. Порядок самой процедуры собран в разборе о том, как обновить прошивку и не потерять доступ к средствам.

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

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

Сравнение способов теста: что подтверждает каждый

Способов несколько. Они различаются глубиной и риском.

Способ теста Что подтверждает Риск способа Когда применять
Штатная сверка на том же устройстве Что запись совпадает с секретом в памяти кошелька Минимальный: секрет устройство не покидает Регулярно и перед каждым обновлением прошивки
Восстановление на втором аппаратном устройстве Что запись воспроизводит кошелёк независимо от первого устройства Второе устройство должно пройти аттестацию до ввода слов После создания записи и при крупных суммах
Сверка расширенного публичного ключа Что восстановленный кошелёк выдаёт те же адреса Утечка ключа наблюдения раскрывает историю адресов Как завершающий шаг любого теста
Восстановление в программном кошельке Что слова приняты и дают ожидаемые адреса Высокий: запись попадает в среду общего назначения Для записей без средств, как учебное упражнение
Сборка порога из долей Что доли собираются и дают исходный мастер-секрет Доли оказываются в одном месте в момент сборки При проверке схемы с разделением секрета

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

Проверка подлинности и тест восстановления шаг за шагом

Схема из пяти шагов теста восстановления: аттестация тестового устройства, ввод записи, включение passphrase, сверка первого адреса, сверка расширенного публичного ключа
Схема из пяти шагов теста восстановления: аттестация тестового устройства, ввод записи, включение passphrase, сверка первого адреса, сверка расширенного публичного ключа
  1. Прогоните аттестацию того устройства, в которое будете вводить запись. Шаг обязателен: во время восстановления секрет оказывается в устройстве полностью.
  2. Введите запись на устройстве, набирая слова его кнопками или экраном. Хост при этом служит только для отображения процесса.
  3. Включите passphrase, если она есть. Без неё устройство откроет другой кошелёк — пустой и исправный, что чаще всего и принимают за провал теста.
  4. Сравните первый адрес получения с заранее выписанным. Совпадение адреса — главный критерий, а не сообщение программы об успешном восстановлении.
  5. Сверьте расширенный публичный ключ и путь деривации. Этот шаг закрывает случай, когда адрес совпал, а кошелёк собран по другому пути и остальные адреса расходятся.
Пути деривации читаются по BIP-44 как m/purpose’/coin_type’/account’/change/address_index, где coin_type берётся из реестра SLIP-0044. Там же задан запас поиска: кошелёк прекращает обход внешней цепочки после 20 подряд неиспользованных адресов. Данные сверены 12 октября 2026 года по спецификации. Отсюда и типовая картина: восстановили, увидели нули, решили, что запись плохая.

Резервная копия и проверка восстановления

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

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

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

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

Типовые ошибки, которые стоят денег

Ошибка первая — тестировать на непроверенном устройстве. Аттестация идёт до ввода слов. После ввода она уже ничего не спасает.

Ошибка вторая — забыть про passphrase: кошелёк восстанавливается пустым, владелец решает, что запись испорчена, и в панике создаёт новый секрет, теряя доступ к старому кошельку, где средства лежат в целости.

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

Ошибка четвёртая — считать успехом сообщение программы. «Восстановление завершено» означает, что слова прошли контрольную сумму, а не что это ваш кошелёк: любая корректная запись пройдёт эту проверку, как показывает устройство стандарта BIP-39 и 24 слов восстановления.

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

Что делать, если тест провалился или доступ потерян

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

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

Когда нет ни устройства, ни работающей записи, восстанавливать нечего. Ключей у производителя не бывает, и обращение в поддержку это не изменит. Именно поэтому тест проводят заранее — пока запас прочности ещё существует.

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

  • Контрольные значения выписаны до начала теста.
  • Тестовое устройство прошло аттестацию подлинности.
  • Слова вводились на устройстве, а не на компьютере.
  • Passphrase включена в тест.
  • Первый адрес получения совпал с выписанным.
  • Расширенный публичный ключ и путь деривации совпали.
  • Дата и результат теста записаны.
  • Тестовое устройство очищено после проверки.

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

Чем штатная сверка отличается от полного восстановления?

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

Как часто проводить тест восстановления?

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

Восстановленный кошелёк пустой. Запись испорчена?

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

Можно ли тестировать запись на программном кошельке?

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

Порядок штатной сверки записи производитель описывает в руководстве Trezor по проверке копии кошелька. Устройство путей деривации и запас поиска адресов заданы в спецификации BIP-44.

Вердикт

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

Разборы по восстановлению и проверка фактуры — в Telegram-канале Cryptium.