Два слова, которые в крипте используют как синонимы — а не должны
«Приватный ключ» и «seed-фраза» в большинстве русскоязычных крипто-публикаций используются как синонимы. Это не одно и то же. Seed-фраза — это инструкция восстановления: последовательность из 12 или 24 английских слов, которая через алгоритм BIP-39 однозначно воссоздаёт весь кошелёк: каждый приватный ключ, каждый публичный адрес, каждый путь деривации. Приватный ключ — это конкретный криптографический ключ, полученный из этой фразы: обычно 32-байтное число, которым подписываются операции одного конкретного адреса.
Потеряете seed-фразу — теряете доступ ко всем адресам, когда-либо выведенным из неё. Потеряете один приватный ключ, но seed ещё на руках — можно регенерировать этот ключ. Seed — корень; приватные ключи — ветви. Обращайтесь с ними по-разному в хранении, бэкапе, наследственном планировании, и в разговоре с любым, кто утверждает, что ему «нужен ваш приватный ключ для починки чего-то».
Механика BIP-39 простыми словами
BIP-39 — это спецификация 2013 года, решившая реальную проблему: случайные 256-битные шестнадцатеричные строки неудобно запоминать, тяжело диктовать по телефону, легко неправильно скопировать. Спецификация маппит случайное 128 или 256-битное число в последовательность из 12 или 24 английских слов из фиксированного списка в 2 048 записей.
Список из 2 048 слов намеренно ограничен. Ни одно слово не является префиксом другого (продиктовать «abandon» нельзя спутать с «abandoned»). Никаких слов длиннее 8 букв. Никаких слов с региональными орфографическими вариантами. Последнее слово в последовательности кодирует 4-битную (для 12-словных seed) или 8-битную (для 24-словных) контрольную сумму. Если вы записали 11 правильных слов и одно неправильное, контрольная сумма не сходится — именно так Mnemonic Format Checker на этом сайте ловит ошибки переписывания до того, как они станут невосстановимыми потерями.
Из seed-слов BIP-32 выводит мастер-приватный ключ, а BIP-44 проходит по дереву «дочерних» приватных ключей, по одному на адрес, по одному на цепь. Стандартный путь деривации для Bitcoin — m/44'/0'/0'/0/0 для первого адреса. Ethereum использует m/44'/60'/0'/0/0. Разные кошельки иногда используют разные пути — поэтому перенос seed-фразы между кошельками иногда даёт адреса, отличные от ожидаемых.
Что на самом деле значит «контроль»
В хранении криптовалюты «контроль» — состояние без полутонов: либо приватный ключ от адреса лежит там, куда можете добраться только вы, либо там, куда может добраться и кто-то ещё. Частичного контроля, «почти самостоятельного хранения» или «ключ у меня, но биржа на всякий случай держит копию» не бывает.
Аккаунт на бирже — это не самостоятельное хранение. Любая централизованная биржа держит активы клиентов в общих кошельках, а на ваш аккаунт просто записывает число. Это число могут заморозить, отменить, заблокировать на время проверки или обнулить, если биржа обанкротится. Крах FTX в 2022 году показал это в полном масштабе: клиенты видели на платформе свои балансы, но, по данным The New York Times, в счетах FTX зияла дыра примерно в 8 млрд долларов — на деле у клиентов были лишь долговые расписки. Аппаратный кошелёк у вас под подушкой и seed-фраза, которую вы записали сами, — это самостоятельное хранение. Всё остальное — разная степень доверия тому, кто хранит ваши средства за вас.
Как чаще всего теряют seed-фразу
Заголовки достаются взломам бирж, фишингу и обвалам рынка, но есть способ потерять всё тише — потерять seed-фразу. Владелец забывает, куда её записал; пожар уничтожает единственную копию; супруг при переезде выбрасывает содержимое ящика стола; ломается жёсткий диск с единственной цифровой копией. Ещё в июле 2018 года The Wall Street Journal вышел с заголовком «Пятая часть всех биткоинов пропала» («A Fifth of All Bitcoin Is Missing»).
Вторая частая беда: фраза цела, но её скопировали туда, где она оказалась не такой уж личной. Фото, синхронизированные с iCloud. Приложения для заметок с резервной копией в Google Drive. Менеджеры паролей, доступ к которым выманили фишингом. Листки в ящике с носками, попавшие на фото, когда гостям показывали квартиру. Та же слабость видна и в масштабе платформ: по подсчёту Chainalysis за 2024 год, скомпрометированные приватные ключи стали крупнейшей отдельной причиной краж криптовалюты — 43,8% украденного.
Пятиуровневая иерархия хранения seed-фразы
- Уровень 1 — Две металлические пластины в двух географических местах. Выбейте seed на двух стальных пластинах (Cryptotag, Billfodl, Cryptosteel). Одну дома в огнестойком сейфе; вторую в банковской ячейке, у родителей, или у адвоката. Переживёт пожар, наводнение, кражу в одном из мест и само время. Пластины покупаются один раз. Это вариант по умолчанию, как только криптовалюта становится заметной частью ваших сбережений.
- Уровень 2 — Бумага в двух географических местах. Та же архитектура, бумага вместо металла. Бескислотная бумага, конверт, который нельзя незаметно вскрыть, огнестойкий сейф. Годится, пока сумма для вас невелика. Обойдётся в копейки.
- Уровень 3 — Shamir Secret Sharing (SLIP-39). Seed делится на N частей; любые M могут реконструировать. Trezor Safe 3 и Safe 5 поддерживают SLIP-39 нативно. Защитное преимущество: ни одна локация не держит весь seed. Операционный риск: потеря большего числа частей, чем позволяет порог.
- Уровень 4 — Мультисиг с двумя или более аппаратными кошельками. Средства лежат на мультиподписном адресе по схеме «2 из 3» (или «3 из 5»). У каждого подписывающего устройства своя seed-фраза. Адресами управляет программа-координатор вроде Sparrow или Specter Desktop. Защитный потолок: ни одна компрометация seed не теряет средства.
- Уровень 5 — Зашифрованная цифровая копия и пароль в памяти. Seed-фраза зашифрована длинным паролем, который вы помните; зашифрованный текст хранится в менеджере паролей. Пароль существует только у вас в голове. Операционный риск: забудете пароль — потеряете доступ навсегда.
Способы, которыми пользоваться нельзя: фото на телефоне (уходит в облако, его может найти вредоносная программа), запись в приложении для заметок (шифрование привязано к аккаунту, доступ к которому можно выманить фишингом), запись в менеджере паролей без слоя шифрования (открытый текст для каждого, кто взломает менеджер), запоминание только в голове (память недостаточно долговечна через десятилетия, травму головы, или деменцию).
Парольная фраза BIP-39, она же «25-е слово»
Парольная фраза BIP-39 (passphrase) — отдельный необязательный слой поверх seed-фразы из 12 или 24 слов. На устройстве она нигде не хранится, и из одной seed-фразы её не вычислить. Seed-фраза вместе с парольной фразой даёт совершенно другой набор адресов, чем seed-фраза сама по себе.
Логика защиты проста: если вор добудет ваши слова, но не знает парольную фразу, он увидит кошелёк-приманку (полученный из одной seed-фразы, с небольшой суммой, которую вы можете там держать для вида). Настоящие средства лежат на адресах, полученных из seed-фразы вместе с парольной фразой, и вору они не видны вовсе.
Правила для парольной фразы: не короче 12 символов, заглавные и строчные буквы, лучше всего — ничего из словаря, и ни в коем случае не записывайте её на том же носителе, что и seed-фразу. Распространённая практика: парольную фразу запомнить, а на металлической пластине выбить подсказку, понятную только вам, но не саму фразу.
Обратная сторона: забытая парольная фраза навсегда закрывает доступ к настоящим средствам. Раз в месяц набирайте её для тренировки — мышечная память страхует от забывания.
Репетиция восстановления
Раз в год запускайте репетицию восстановления. Купите дешёвый запасной аппаратный кошелёк любого типа. Инициализируйте. Восстановите seed из вашей металлической пластины или бумажного бэкапа. Проверьте, что адреса на восстановленном кошельке совпадают с адресами на вашем активном кошельке (адрес-1 Bitcoin, адрес-0 Ethereum — должны быть идентичны символ-за-символом).
Если адреса не совпадают, что-то не так: неправильно выбитая буква на пластине, повреждённый бумажный бэкап, неверно запомненное слово. Лучше найти это во время репетиции, чем во время реального восстановления, когда вы потеряли активное устройство.
Если пользуетесь парольной фразой, проверяйте и её. Убедитесь, что правильно восстанавливаются и кошелёк-приманка (только seed-фраза), и настоящий (seed-фраза плюс парольная фраза). После проверки сотрите запасное устройство: смысл репетиции — убедиться, что копия рабочая, а не оставить где-то третью копию seed-фразы.
Как выглядит чистый приватный ключ и когда вы можете с ним столкнуться
Вне контекстов, использующих явно BIP-39 (что является большинством современных кошельков), вы изредка сталкиваетесь с чистыми приватными ключами. Приватный ключ Bitcoin в формате WIF (Wallet Import Format) выглядит как 5K... или L... или K... — 51 или 52-символьная base58 строка. Приватный ключ Ethereum — 64-символьная шестнадцатеричная строка, начинающаяся с 0x.
Старые Bitcoin-кошельки (до 2014) генерировали отдельные приватные ключи, по одному на адрес. Некоторые кошельки на смарт-контрактах создают сеансовые ключи — технически это приватные ключи, но с ограниченными правами. «Мозговые кошельки» (brain wallets) — давно дискредитированный способ получать приватный ключ из запомненной фразы с помощью хеш-функции — тоже дают «голые» приватные ключи. Современные кошельки так не работают, но всё это встречается, и если вам достанется криптовалюта от человека, начинавшего давно, вам может понадобиться знать, как импортировать чистый приватный ключ в современный кошелёк.
Поток импорта: большинство кошельков имеют опцию «Импорт приватного ключа» отдельно от «Восстановления из seed-фразы». Импорт приватного ключа создаёт «импортированный» адрес, который не выводится из вашей текущей seed-фразы. Переведите средства с этого импортированного адреса на адрес, выведенный из вашего seed, как можно скорее — импортированный адрес — это сирота в дереве вашего кошелька, который сложнее управлять долгосрочно.
Что делать, когда кто-то просит ваш приватный ключ
Короткий ответ: ни у кого никогда нет легитимной причины спросить ваш приватный ключ. Не у поддержки биржи. Не у «команды клиентской службы Ledger». Не у официального аккаунта проекта в X. Не у полиции. Ни у кого, никогда, ни при каких обстоятельствах.
Более длинный ответ тот же. Не существует сценария, в котором легитимный сервис или человек нуждается в вашем приватном ключе. Биржи управляют вашими активами с внутренними кошельками; им не нужен ваш внешний приватный ключ для чего-либо. Производители аппаратных кошельков диагностируют проблемы устройства, никогда не нуждаясь в seed — диагностика в Ledger Live считывает серийный номер и версию прошивки устройства, но не seed-фразу. А правоохранительные органы за данными о транзакциях обращаются к биржам, а не к частным лицам.
Когда разговор идёт «нам нужно верифицировать ваш кошелёк, пожалуйста, введите вашу seed-фразу или приватный ключ на нашем портале», разговор — это мошенничество. Всегда. Без исключения. Человек, спрашивающий — атакующий. Прекратите разговор, сделайте скриншоты как доказательство и, если у вас просили или вы уже отправили деньги, подайте заявление в полицию.
Наследственное планирование: разговор, который никто не ведёт
Многие владельцы криптовалюты так и не говорят супругу, исполнителю завещания или юристу, где хранится seed-фраза и как ею пользоваться. Если владелец умирает или теряет дееспособность, фраза становится бесполезной: никто не знает, что она существует, где лежит и что с ней делать. Средства фактически исчезают.
Минимальный шаг: напишите одностраничную «инструкцию по восстановлению криптовалюты», подпишите, поставьте дату и храните вместе с другими документами на случай наследования (завещание, документы на недвижимость, сведения о накопительных счетах). Самой seed-фразы в инструкции нет. В ней указано: модель устройства, где стоит сейф с резервной копией фразы, код сейфа или где лежит ключ от него, какой кошелёк нужен для работы с фразой и список всех аккаунтов на биржах с пометкой, что пароли к ним — в вашем менеджере паролей.
Парольную фразу BIP-39 в инструкцию не вписывайте. Именно она защищает на случай, если исполнитель завещания окажется недобросовестным или инструкция утечёт. Парольную фразу сообщают только супругу (устно) или хранят в отдельном запечатанном конверте у другого доверенного лица с условием передать его наследникам только после смерти владельца.
Если криптовалюта составляет большую часть наследства, стоит присмотреться к мультиподписи, где один из ключей хранится у юриста, который занимается наследованием цифровых активов. Один его ключ средства не сдвинет, а вместе с ключом супруга или исполнителя завещания — сдвинет. Это предел надёжности для наследственного планирования: смерть любого одного участника не блокирует средства, а любые двое вместе могут их восстановить.
Пять правил, которые стоит запомнить
- Правило 1 — Seed-фраза — это инструкция восстановления. Обращайтесь с ней как с паспортом без срока годности: храните физически, в двух местах, никогда не позволяйте ей касаться интернета.
- Правило 2 — Приватный ключ — это одна ветвь дерева, которое выращивает seed. Потеряете приватный ключ — можно регенерировать из seed. Потеряете seed — потеряете всё.
- Правило 3 — Ни у кого никогда нет легитимной причины спросить ни то ни другое. Сам запрос — доказательство мошенничества.
- Правило 4 — Парольная фраза BIP-39 добавляет слой защиты, до которого вор с одной seed-фразой не доберётся. Используйте её, как только потеря ваших средств ударила бы по вам всерьёз.
- Правило 5 — Запускайте репетицию восстановления раз в год. Стоимость — один вечер. Стоимость не делать — потенциально всё.
Дальнейшее чтение на этом сайте: Пять методов хранения seed, Сравнение аппаратных кошельков, Восстановление после утечки, Самопроверка из 30 пунктов.