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

Почему «фраза работает» — недостаточный ответ

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

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

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

Что не восстанавливается из фразы

Что Почему теряется Что делать
Импортированный приватный ключ Ключ добавлен извне, к дереву не относится Хранить отдельной записью
Аккаунт на нестандартном пути Приложение показывает только путь по умолчанию Записать путь рядом с фразой
Второй и третий аккаунты Часть кошельков показывает только первый Добавить вручную после восстановления
Сети, добавленные вручную Список сетей — настройка приложения, а не часть фразы Записать параметры сети
Токены, не входящие в список по умолчанию Отображение зависит от справочника приложения Сохранить адреса контрактов
Дополнительное слово-пароль Хранится только в вашей памяти Записать и хранить отдельно от фразы
Адресная книга кошелька Список получателей — локальная настройка Выгрузить или переписать до сброса

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

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

Порядок проверки

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

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

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

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

Если адрес не совпал

Выглядит это страшно. В большинстве случаев объясняется одной из четырёх причин, и ни одна из них не означает потерю средств.

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

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

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

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

Чем это отличается от переноса кошелька

Две задачи путают, а решаются они по-разному.

Перенос кошелька на новое устройство — процедура, где старое устройство доступно и участвует в процессе; порядок разобран в отдельном материале. Проверка копии устроена иначе. Это задача о том, работает ли ваша запись сама по себе, без старого устройства вообще.

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

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

Сколько это занимает

Полная процедура укладывается в час, если старый телефон под рукой. Время уходит на список.

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

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

Что записать, чтобы следующая проверка была короче

Причина половины сложностей одна. Рядом с фразой не лежит ничего, кроме самой фразы.

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

Восемь строк. Ни одного слова из фразы, зато этот лист превращает проверку из расследования в сверку по списку и через несколько лет отвечает на вопросы, которые вы уже не вспомните.

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

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

Можно ли проверить копию, не вводя фразу в приложение

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

Опасно ли восстанавливать кошелёк на втором телефоне для проверки

Риск есть и он реальный: фраза оказывается ещё на одном устройстве. Снижается он двумя правилами. Проверять на устройстве, которому вы доверяете, а не на чужом, и удалять приложение сразу после сверки. Для крупных сумм разумнее проверять на аппаратном устройстве в режиме сверки, где фраза его не покидает.

Нужно ли менять фразу после смены телефона

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

Отдельно про облачные копии

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

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

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

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

Коротко

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

Что дальше

Если телефон вы меняли недавно, а старый уже сброшен, составьте список адресов по истории операций в обозревателе сети. Дольше, зато картина восстанавливается.

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

Разборы и практические инструкции выходят в нашем канале: t.me/cryptiumru.