Главное правило миграции: не переносите старую seed-фразу на новое устройство, и аппаратный кошелёк генерирует собственный ключ, который никогда не покидал защищённый чип, и в этом весь смысл покупки. Импорт фразы из программного кошелька переносит вместе с ней и всю историю её возможной компрометации, обесценивая новое устройство.

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

Почему не импортировать старую фразу

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

Новая фраза решает эту проблему. Она создаётся внутри чипа и наружу не выходит никогда.

Схема из четырёх шагов: от новой фразы до отзыва старых разрешений
Схема из четырёх шагов: от новой фразы до отзыва старых разрешений

Порядок миграции

Шаг Что делать
Подготовка устройства Проверить подлинность, обновить прошивку, создать новый кошелёк
Резервная копия Записать новую фразу и проверить контрольным восстановлением
Пробный перевод Отправить малую сумму и убедиться в её поступлении
Основной перенос Перевести остальное, учитывая комиссии каждой операции

Проверка устройства до начала

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

Пробный перевод обязателен

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

Что учесть при переносе

  • Каждая сеть переносится отдельно: адрес один, но операции разные
  • Нужен запас нативной монеты в каждой сети для оплаты комиссий
  • Токены и нативная монета переводятся разными транзакциями
  • Активы в протоколах выводятся до переноса, а не вместе с ним

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

Порядок при нескольких сетях

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

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

Старый кошелёк после переноса

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

Выбор времени для переноса

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

Не стремитесь закончить перенос за один вечер. Спешка при переносе крупных сумм — частая причина ошибок в адресе и пропущенных остатков в редких сетях.

Активы в протоколах и стейкинге

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

Дополнительная парольная фраза

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

Разрешения старого кошелька

Перенос средств не отменяет выданные ранее разрешения контрактам, при этом отзовите их на старом адресе до завершения миграции: если на него когда-нибудь попадут средства, активные разрешения позволят их списать. Процедура занимает несколько минут и стоит комиссии сети.

Смежные темы разобраны у нас. Вот основные. Общий раздел — кошельки и хранение. Шире — статьи про криптокошельки. Подлинность устройства разбирает материал как проверить подлинность аппаратного кошелька, а устройство фразы — статья стандарт BIP-39 и слова восстановления.

Вопросы и ответы

Можно ли всё-таки импортировать старую фразу?

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

Сколько стоит миграция по комиссиям?

Зависит от числа сетей и токенов: каждая позиция переносится отдельной операцией, причём при нескольких токенах в дорогой сети сумма набегает ощутимая, и перенос разумно планировать на окно низкой нагрузки.

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

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

Вердикт

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

Процедуры сверяйте по первоисточникам. Справка Ledger по настройке устройства и сервис проверки и отзыва разрешений Revoke.cash описывают порядок настройки и позволяют закрыть доступы старого адреса.

Иван Григорьев, автор Cryptium. Практикующий разбор кошельков и самостоятельного хранения. Больше материалов — в Telegram-канале t.me/cryptiumru.