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

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

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

Три уровня теста и что каждый доказывает

Уровень Что проверяет Что требуется Что остаётся недоказанным
Сверка первого адреса Правильность записи слов, парольной фразы и выбранного пути производных ключей Отдельная программа на чистом устройстве и запись рабочего первого адреса Готовность железа и ваша способность пройти процедуру под давлением
Развёртывание на запасном устройстве Совместимость форматов, доступность нужного пути и полноту описи Второе устройство, стёртое перед тестом, и письменная опись счетов Работоспособность подписи: без траты она не проверяется
Прогон с тратой малой суммы Всю цепочку: обнаружение остатков, сборку заготовки, подпись и передачу в сеть Небольшая сумма на восстановленном кошельке и оплата комиссии Поведение схемы при утрате части ключей, если схема из нескольких подписей
Прогон с неполным составом ключей Срабатывание порога подписи, когда один из держателей долей недоступен Выписка публичных ключей и доступ к нужному числу долей Готовность людей: техническая часть проверена, организационная — нет

Почему тест ставят до консолидации

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

Полнота обнаружения ограничена алгоритмом. BIP-44 (Marek Palatinus, Pavol Rusnak, создан 24 апреля 2014 года, сверено 15 октября 2026 года) описывает поиск так: программа берёт первый счёт, просматривает внешнюю цепочку с учётом разрыва в двадцать адресов и, не найдя переводов, прекращает обнаружение. Следующий счёт проверяется лишь при находке на предыдущем.

Как объединить мелкие остатки в один перевод и протестировать восстановление: порядок

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

Проверка подписи: зачем нужен прогон с тратой

Сверка адреса доказывает, что ключ найден. Она ничего не говорит о том, пройдёт ли подпись. Эти две вещи разводятся по разным этапам, и формат переноса заготовки описан в BIP-174 «Partially Signed Bitcoin Transaction Format» (Ava Chow, назначен 12 июля 2017 года): создатель формирует заготовку, дополняющий добавляет сведения о тратимых выходах и путях, подписант ставит подпись, не обращаясь к внешним источникам, финализатор собирает готовые скрипты.

На тесте важен подписант. Остальные роли вторичны. Если восстановленное устройство откажется подписывать из-за несовпадения путей в заготовке, вы узнаете об этом на малой сумме, а не на всём остатке. Разница в цене ошибки измеряется не процентами.

Резервная копия: что обновляют после теста

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

Отдельно проверяют парольную фразу. По BIP-39 (создан 10 сентября 2013 года) любая такая фраза даёт корректный кошелёк, и ошибка в символе показывает пустой баланс без предупреждения. Происхождение слов и роль контрольной суммы разобраны в разборе про стандарт BIP-39 и 24 слова восстановления.

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

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

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

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

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

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

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

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

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

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

Можно ли тестировать на том же устройстве?

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

Обязательно ли тратить деньги в ходе теста?

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

Что делать с тестовым устройством после прогона?

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

Как тестировать схему из нескольких подписей?

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

Вердикт

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

Первоисточники: алгоритм обнаружения счетов в BIP-44 и роли подписи в BIP-174.

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