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

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

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

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

Механика описана в стандартах. BIP-39, принятый 10 сентября 2013 года, задаёт словарь из 2048 слов и преобразование фразы в 512-битное зерно через 2048 итераций PBKDF2-HMAC-SHA512, где солью служит строка «mnemonic» вместе с дополнительной парольной фразой (текст BIP-39, сверено 15 октября 2026 года). Зерно одно. Адресов из него выводится бесконечно много.

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

Сравнение типов: что меняется для пользователя

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

Что восстанавливается Источник данных Появится ли автоматически Что делать при тесте
Приватные ключи и адреса стандартных путей Резервная фраза и стандарт деривации Да, в пределах сканирования клиента Сверить первые адреса каждой сети со списком
Адрес с номером дальше двадцатого пустого Та же фраза, но за пределом обнаружения Нет, пока не увеличить глубину поиска Записать номер адреса в опись заранее
Список добавленных вручную сетей Локальные настройки приложения Нет, переносится вместе с конфигурацией Хранить перечень сетей отдельным файлом
Дополнительная парольная фраза Память владельца или отдельный носитель Нет, без неё выводится другой набор адресов Проверить восстановление именно с ней

Настройка шаг за шагом

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

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

Минимальная опись: 1 резервная фраза, 1 парольная фраза при её наличии, список из N сетей с идентификаторами, путь деривации для каждой, номер последнего использованного адреса, дата последней проверки. Тест повторяется раз в полгода и после каждого обновления клиента.

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

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

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

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

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

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

Что делать при утере доступа

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

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

Чек-лист

  • Составил таблицу «сеть, путь, адрес, остаток, дата».
  • Записал номер последнего использованного адреса в каждой сети.
  • Проверил наличие и правильность парольной фразы.
  • Восстановил кошелёк на чистом устройстве или в изолированном профиле.
  • Сравнил два списка построчно и выписал дельту.
  • Увеличил глубину поиска там, где адреса не нашлись.
  • Назначил дату следующей проверки.

Соседние разборы закрывают смежные вопросы. Материал о том, что такое самостоятельное хранение и какую ответственность оно даёт, объясняет границы ответственности владельца, а разбор стандарта BIP-39 и происхождения 24 слов восстановления описывает устройство самой фразы. Практику переноса средств показывает инструкция, как правильно мигрировать активы на аппаратное устройство, а риски обслуживания — материал о том, как обновить прошивку аппаратного кошелька и не потерять доступ.

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

Почему после восстановления видны не все адреса?

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

Хранит ли резервная фраза список сетей?

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

Как проверить парольную фразу, не рискуя средствами?

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

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

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

Вердикт

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

Разборы по хранению выходят в нашем Telegram-канале Cryptium.

Источники: текст стандарта BIP-44 о структуре путей деривации и текст стандарта BIP-39 о мнемонической фразе.