После смены телефона копию проверяют не на предмет «работает ли фраза», а на предмет полноты: из фразы восстановления выводятся не все ваши активы. Импортированные приватные ключи, аккаунты на нестандартных путях деривации и сети, добавленные вручную, из неё не появятся. Поэтому проверка состоит из двух частей — восстановить кошелёк по записи и сверить получившийся список адресов с тем, что было на старом устройстве, до того как оно будет стёрто.
Почему «фраза работает» — недостаточный ответ
Фраза восстановления порождает дерево адресов по строгому правилу. Приложение берёт её, применяет стандартный путь для каждой сети и показывает первые несколько адресов из этого дерева.
Остального не будет. И узнают об этом обычно тогда, когда старый телефон уже сброшен и продан, а восстановить картину неоткуда.
Путь деривации — маршрут, по которому из фразы вычисляется конкретный адрес. Записывается он как последовательность чисел. У каждой сети есть стандартный путь, и приложения используют его по умолчанию. Но часть кошельков применяет собственные варианты, и один и тот же набор слов в двух разных приложениях даёт разные адреса — при полностью исправной фразе.
Что не восстанавливается из фразы
| Что | Почему теряется | Что делать |
|---|---|---|
| Импортированный приватный ключ | Ключ добавлен извне, к дереву не относится | Хранить отдельной записью |
| Аккаунт на нестандартном пути | Приложение показывает только путь по умолчанию | Записать путь рядом с фразой |
| Второй и третий аккаунты | Часть кошельков показывает только первый | Добавить вручную после восстановления |
| Сети, добавленные вручную | Список сетей — настройка приложения, а не часть фразы | Записать параметры сети |
| Токены, не входящие в список по умолчанию | Отображение зависит от справочника приложения | Сохранить адреса контрактов |
| Дополнительное слово-пароль | Хранится только в вашей памяти | Записать и хранить отдельно от фразы |
| Адресная книга кошелька | Список получателей — локальная настройка | Выгрузить или переписать до сброса |
Последняя строка — самая опасная. С дополнительным словом та же фраза открывает другой набор адресов, поэтому забытое слово выглядит как «фраза не работает», хотя с ней всё в порядке.
Третья строка тоже стоит внимания. Если вы за годы завели в кошельке несколько аккаунтов, после восстановления приложение покажет один, и остальные придётся добавлять кнопкой — балансы на них при этом никуда не делись.
Порядок проверки
- Не стирайте старый телефон, пока проверка не закончена.
- Составьте на старом устройстве список: адреса, сети, аккаунты, импортированные ключи.
- Установите приложение на новый телефон по ссылке с официального сайта.
- Восстановите кошелёк из бумажной записи, а не переносом из облака.
- Сверьте первый адрес посимвольно со списком, а не по первым и последним знакам.
- Добавьте недостающие аккаунты, сети и токены вручную.
- Сверьте итоговый список с составленным на первом шаге.
- Сделайте пробную отправку минимальной суммы с нового устройства.
- Только после успешной отправки сбрасывайте старый телефон к заводским настройкам.
Четвёртый пункт объясню. Восстановление из бумаги проверяет именно вашу запись, а перенос из облачной копии проверяет только облако — и если запись на бумаге сделана с ошибкой, вы об этом не узнаете.
Восьмой пункт закрывает то, чего не видно в интерфейсе. Баланс может отображаться, а подпись не работать — например, если восстановление прошло в режиме просмотра, без ключа. Пробная отправка выявляет разницу сразу.
Отдельная ловушка — режим «только просмотр». Часть кошельков позволяет добавить адрес для наблюдения за балансом без импорта ключа, и внешне такой кошелёк неотличим от полноценного: адрес виден, баланс обновляется, история на месте. Разница обнаруживается в момент отправки, когда выясняется, что подписать транзакцию нечем. Проверять надо действием, а не видом экрана.
Если адрес не совпал
Выглядит это страшно. В большинстве случаев объясняется одной из четырёх причин, и ни одна из них не означает потерю средств.
Первая — дополнительное слово-пароль. Вспомните, задавали ли вы что-то сверх двенадцати или двадцати четырёх слов. Вторая — другой путь деривации в новом приложении: тот же набор слов в другом кошельке даёт другую ветку дерева.
Третья причина — опечатка. Одна перепутанная буква даёт другую фразу, и приложение примет её без возражений, показав пустой кошелёк вместо сообщения об ошибке. Четвёртая — восстанавливается не та фраза: у людей с несколькими кошельками записи путаются чаще, чем кажется.
Что проверять по порядку. Первое — количество слов: 12 против 24 бывает признаком того, что взята не та запись. Второе — дополнительное слово: попробуйте восстановление и с ним, и без него. Третье — путь деривации. Четвёртое — сама запись: сверьте каждое слово со словарём, потому что слова вне словаря во фразе быть не может по определению.
Пятый вариант хуже остальных. Если фраза верна, путь стандартный, а адрес пуст — проверьте историю адреса в обозревателе сети. Пустой адрес с историей операций означает, что средства выведены, и это уже другая история: порядок действий при подозрении на компрометацию разобран в отдельном материале.
Чем это отличается от переноса кошелька
Две задачи путают, а решаются они по-разному.
Перенос кошелька на новое устройство — процедура, где старое устройство доступно и участвует в процессе; порядок разобран в отдельном материале. Проверка копии устроена иначе. Это задача о том, работает ли ваша запись сама по себе, без старого устройства вообще.
Разница практическая. Если после смены телефона вы перенесли данные, копия остаётся непроверенной, и вы по-прежнему не знаете, спасёт ли она вас при потере обоих устройств. Общая процедура проверки копии и оформления письменной инструкции описана здесь.
Смена телефона даёт естественный повод. Не пользоваться им — упускать редкую возможность сделать проверку без специально выделенного вечера.
Сколько это занимает
Полная процедура укладывается в час, если старый телефон под рукой. Время уходит на список.
Список — самая скучная часть и самая полезная. Пройти надо по всем сетям, которые показывает приложение, выписать адреса аккаунтов, отметить импортированные ключи и отдельно посмотреть, не остались ли в кошельке токены, которых нет в стандартном справочнике.
Дальше быстрее. Установка нового приложения — пять минут, восстановление — две, сверка — десять, и пробная отправка, которая занимает ровно столько, сколько идёт подтверждение в выбранной сети.
Что записать, чтобы следующая проверка была короче
Причина половины сложностей одна. Рядом с фразой не лежит ничего, кроме самой фразы.
- Название приложения и его версия на момент создания кошелька.
- Количество слов во фразе.
- Наличие дополнительного слова-пароля и место его хранения.
- Путь деривации, если он отличался от стандартного.
- Первый адрес каждого аккаунта для сверки.
- Список импортированных приватных ключей и место, где они хранятся отдельно.
- Параметры сетей, добавленных вручную.
- Дата последней успешной проверки восстановления.
- Отметка о том, включалась ли облачная копия и где хранится пароль от неё.
Восемь строк. Ни одного слова из фразы, зато этот лист превращает проверку из расследования в сверку по списку и через несколько лет отвечает на вопросы, которые вы уже не вспомните.
Когда проверять копию помимо смены телефона: после обновления приложения, изменившего интерфейс работы с аккаунтами; после добавления нового аккаунта или сети; после переезда, если записи меняли место; и раз в год без всякого повода. Четыре случая. Проверка на пустом кошельке ничего не стоит, а её отсутствие обнаруживается ровно тогда, когда исправить уже нечего. Порядок хранения записи на металле разобран в отдельном материале.
Частые вопросы
Можно ли проверить копию, не вводя фразу в приложение
У аппаратных устройств есть встроенный режим сверки: слова вводятся по первым буквам прямо на устройстве, и оно отвечает, совпадает ли фраза с той, что хранится внутри. Фраза при этом никуда не уходит. Для программных кошельков такого режима обычно нет, и проверка делается восстановлением на отдельном устройстве.
Опасно ли восстанавливать кошелёк на втором телефоне для проверки
Риск есть и он реальный: фраза оказывается ещё на одном устройстве. Снижается он двумя правилами. Проверять на устройстве, которому вы доверяете, а не на чужом, и удалять приложение сразу после сверки. Для крупных сумм разумнее проверять на аппаратном устройстве в режиме сверки, где фраза его не покидает.
Нужно ли менять фразу после смены телефона
Сама по себе смена устройства причиной не является. Менять — то есть создавать новый кошелёк и переводить туда средства — нужно тогда, когда фраза могла быть скомпрометирована: старый телефон продан без сброса, запись фотографировалась, вводилась на сомнительном сайте. Во всех остальных случаях достаточно проверки.
Отдельно про облачные копии
Бывает и облачная копия. Часть кошельков предлагает сохранить фразу на сервере под паролем, и механизм этот спорный ровно настолько, насколько удобен.
Плюс очевиден: при смене телефона доступ возвращается в два касания, и человек, который никогда не запишет фразу на бумагу, хотя бы не потеряет всё при утере устройства. Минус тоже очевиден: копия существует на чужом сервере, а её защита сводится к паролю, который вы придумали.
Практический вывод такой. Облачная копия — не замена бумаге, а дополнение к ней, и проверять надо именно бумагу. Если после смены телефона вы восстановились из облака, задача считается невыполненной: работоспособность вашей записи по-прежнему неизвестна.
И про сам пароль. Он должен быть длинным и не повторять другие ваши пароли, потому что взлом облачного аккаунта в этом сценарии открывает не почту, а кошелёк.
Коротко
Вопросов два. Работает ли запись — и полон ли получившийся из неё набор адресов, потому что из фразы не выводятся импортированные ключи, аккаунты на нестандартных путях, добавленные вручную сети и всё, что связано с дополнительным словом-паролем. Отсюда порядок. Список составляется на старом устройстве до его сброса, сверка идёт по этому списку, а заканчивается всё не совпадением адреса, а пробной отправкой: баланс на экране ещё не означает, что у вас есть ключ.
Что дальше
Если телефон вы меняли недавно, а старый уже сброшен, составьте список адресов по истории операций в обозревателе сети. Дольше, зато картина восстанавливается.
Следите за путями деривации при переходе между приложениями: у части кошельков путь монеты отличается от стандартного, и адреса из одной фразы в двух приложениях совпадать не обязаны. Часть устройств подбирает путь автоматически, избавляя от ручной настройки.
Разборы и практические инструкции выходят в нашем канале: t.me/cryptiumru.
Обсуждение
Добавить комментарий