Что такое seed-фраза?
Seed-фраза простыми словами
Когда вы создаёте криптокошелёк в приложении на телефоне или на отдельном устройстве, он показывает набор простых слов, обычно английских, и просит записать их по порядку. Выглядит это так: «lemon guitar harvest ocean pilot rubber shadow tiger velvet window arctic garden». Это выдуманный пример с ошибкой в последнем слове, кошелёк его не примет.
Seed-фраза похожа на рецепт. По одному рецепту и на другой кухне испекут тот же пирог. Кошелёк-приложение здесь кухня, а пирог — доступ к вашей криптовалюте. Если кухня сгорела, то есть телефон сломался или потерялся, рецепт у вас остался, и на новой кухне получится тот же пирог. Если рецепт переписал посторонний, он испечёт такой же пирог у себя, и ваша кухня ему для этого не нужна.
Сама криптовалюта хранится в блокчейне, общем журнале переводов, а кошелёк держит ключи, то есть секретные коды, которыми подтверждает ваши переводы. Из одной seed-фразы кошелёк вычисляет сразу много ключей и адресов, номеров ваших «счетов» в сети1, в том числе для разных сетей, например для Bitcoin и Ethereum2. Поэтому одна фраза открывает всю криптовалюту кошелька, на всех его адресах и во всех сетях, которые он поддерживает. Как из ключа получается адрес, разбирает статья что такое приватный ключ.
Пароль приложения открывает кошелёк только на этом устройстве, а seed-фраза даёт полный доступ к кошельку и на другом устройстве, если приложение там понимает такую фразу. Восстановить кошелёк за вас разработчик обычно не может, MetaMask, например, этого не делает3.
Seed-фраза есть не у каждого кошелька. Некоторые кошельки, устроенные как программа внутри сети (смарт-контракт), восстанавливают доступ через запасные ключи, которые можно держать на разных устройствах или отдать доверенным людям4. У аккаунта на бирже своей seed-фразы тоже нет, потому что ключи держит биржа.
Как восстановить кошелёк по seed-фразе
- Установите кошелёк из официального магазина приложений или с сайта производителя, сверив адрес сайта. Какой кошелёк выбрать, разбирает статья как выбрать криптокошелёк.
- Выберите в приложении пункт «Восстановить кошелёк» или «Импортировать». Пункт «Создать новый» выдаст другую фразу и пустой кошелёк.
- Введите слова по порядку прямо в приложении или на экране устройства. Если вы задавали дополнительное слово к фразе (passphrase), введите и его.
- Проверьте, что адреса и остатки совпадают с прежними.
Переводить криптовалюту никуда не нужно, она появится в восстановленном кошельке сама. Если вы ошиблись в слове или переставили слова местами, кошелёк обычно скажет, что фраза неверна.
Подойдёт ли seed-фраза от одного кошелька к другому приложению?
Обычно да, если оба кошелька работают по общему стандарту BIP-39 и поддерживают нужные сети. Слова для таких фраз берутся из одного общего списка, поэтому фразу из устройства Trezor, например, можно ввести в любой кошелёк с поддержкой этого стандарта5. Бывают исключения: некоторые кошельки создают фразы по своей схеме, и другой кошелёк их не поймёт.
Если фраза принята, а кошелёк пустой, не паникуйте и не вводите фразу больше нигде. Обычно новый кошелёк просто показывает другие адреса из той же фразы, или к фразе была задана passphrase6. Найдите в настройках восстановления тип адреса и выберите тот же, что был в прежнем кошельке. Если кошелёк был с passphrase, нужна в точности та же passphrase. Не помогло — напишите в поддержку кошелька через само приложение, но фразу ей не сообщайте.
Что такое passphrase к seed-фразе
Passphrase passphrase — это необязательное дополнительное слово или фраза, которую вы задаёте сами. С ней та же seed-фраза открывает другой, отдельный кошелёк. О неверной passphrase кошелёк не предупредит, потому что по стандарту любая passphrase даёт рабочий кошелёк7. Опечатка откроет другой кошелёк, скорее всего пустой, а забытую passphrase не восстановит никто, и вместе с ней пропадает доступ к кошельку. Это возможность для опытных пользователей, и включать её, пока риски непонятны, не стоит8. Если вы всё же её завели, храните запись passphrase отдельно от seed-фразы.
Как хранить seed-фразу
Seed-фразу записывают от руки сразу при создании кошелька:
- пишите слова по порядку, с номерами и разборчиво, затем сверьте каждое слово с тем, что показал кошелёк;
- держите запись там же, где важные документы, и не рассказывайте, где она лежит;
- сделайте вторую запись и уберите её в другое место, чтобы фраза пережила пожар, кражу или переезд. При этом каждая копия — это ещё одно место, где фразу могут найти, поэтому копий нужно немного.
Бумага боится огня и воды, поэтому фразу записывают и на металлической пластине, где слова выбивают или собирают из букв. Пластина тоже уцелеет не всегда: в опубликованных в 2018 году огневых испытаниях часть пластин потеряла буквы, другие уцелели9.
| Бумага | Металл | Телефон или облако | |
|---|---|---|---|
| Можно украсть через интернет? | нет | нет | да |
| Переживёт пожар в доме? | нет | иногда1 | иногда |
| Пропадёт вместе с телефоном или аккаунтом? | нет | нет | иногда |
- Зависит от пластины и от того, как нанесены буквы. ↩
Можно ли хранить seed-фразу в облаке или на фото в телефоне?
Нет, это опасно: программы, которые ищут такие снимки, уже находили в официальных магазинах приложений. В феврале 2025 года «Лаборатория Касперского» сообщила о вредоносной программе SparkCat в приложениях из App Store и Google Play. Программа читала текст на снимках в галерее телефона и искала фразы восстановления криптокошельков, а заражённые приложения скачали из Google Play больше 242 тысяч раз10. Заметки, почта и переписка с собой так же доступны программам на телефоне и тем, кто взломал аккаунт. Если фраза уже там побывала, действуйте как при утечке.
Что делать, если seed-фраза утекла или потерялась
Что делать, если кто-то увидел вашу seed-фразу
Считайте, что фраза утекла, если её видел посторонний, если вы вводили её на сайте или если она хранилась на фото, в облаке или в переписке. Сменить seed-фразу у кошелька нельзя, ведь другая фраза даёт уже другой кошелёк с другими адресами7. Поэтому криптовалюту переносят:
- Создайте новый кошелёк, лучше на устройстве, которое не связано с утечкой, и запишите его новую seed-фразу на бумаге.
- Переведите на новые адреса всю криптовалюту из всех сетей, начиная с крупных сумм. В каждой сети для перевода обычно нужна монета этой сети, то есть её собственная криптовалюта, которой платят комиссию. Как снизить комиссию или заплатить её самим токеном, рассказывает статья о комиссии сети.
- Старым кошельком больше не пользуйтесь и не принимайте на его адреса новые переводы.
Тот, кто знает фразу, может вывести криптовалюту в любой момент, поэтому начинать перенос стоит сразу. Что делать, если часть криптовалюты уже вывели, рассказывает статья фишинг и скам.
Можно ли восстановить кошелёк без seed-фразы?
Обычно нет, если вы заранее не настроили другой способ восстановления, который предлагает ваш кошелёк.
Однако пока кошелёк ещё открывается на вашем телефоне или устройстве, криптовалюту можно сохранить. Сразу перенесите её по тем же шагам, что при утечке. Если нет ни фразы, ни работающего кошелька, доступ к криптовалюте потерян навсегда4.
Если потерялся или сломался телефон, а фраза записана, восстановите кошелёк по ней на новом устройстве. Когда есть риск, что посторонний разблокирует потерянный телефон и откроет кошелёк, после восстановления перенесите криптовалюту на новую seed-фразу.
Если вы помните все слова, кроме одного, недостающее слово иногда удаётся подобрать по общему списку слов, потому что неверную фразу кошелёк обычно не принимает. Подбирать его стоит только самому, на своём устройстве без интернета. «Сервисам восстановления», которые просят прислать известные вам слова, их не отправляют.
Глубже — откуда берутся слова seed-фразы и почему кошельки бывают несовместимы
Многие кошельки создают seed-фразу по открытому стандарту BIP-39 BIP-39. Кошелёк берёт очень большое случайное число и делит его на равные кусочки. Каждый кусочек — это номер слова в списке из 2048 слов, от 0 до 2047, и так число превращается в слова7. Длинное число трудно переписать без ошибки, слова переписать легко.
Стандарт допускает фразы из 12, 15, 18, 21 и 24 слов. Чем длиннее фраза, тем больше случайное число, из которого она получена7. MetaMask, например, выдаёт фразу из 12 слов3, у кошельков Ledger фраза из 24 слов11.
Последнее слово частично служит проверкой, в нём закодирован кусочек, вычисленный из остальных слов. Поэтому кошелёк, который работает по BIP-39, обычно замечает ошибку или перестановку слов. Первые четыре буквы у каждого слова списка свои, и неразборчиво записанное слово можно узнать по началу7.
Кошелёк Electrum создаёт фразы по собственной схеме, без BIP-3912, и кошелёк, рассчитанный на BIP-39, такую фразу может не принять. Другие адреса после восстановления обычно означают другой путь вывода ключей путь вывода ключей (derivation path), то есть правило, по которому кошелёк выбирает, какие адреса из фразы показывать. В настройках его называют «тип адреса» или «путь».