Перейти к содержимому
buybitcoinsmart

Глоссарий / Кошельки и хранение

Сид-фраза

Другие названия: Seed phrase, Фраза восстановления, Recovery phrase, Мнемоническая фраза, Backup phrase.

Что такое сид-фраза?
Сид-фраза представляет собой упорядоченный список из 12 или 24 обычных слов, по которому можно восстановить все ключи кошелька, поэтому именно ее стоит хранить физически.

Определено в BIP-39.

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

Как это работает

Сначала ваш кошелек генерирует случайное число и лишь затем подбирает к нему слова. Устройство создает 128 или 256 бит энтропии, добавляет короткую контрольную сумму и нарезает результат на группы по 11 бит. Каждая группа указывает на фиксированный список из 2048 слов, что дает 12 слов для 128 бит и 24 для 256 бит. Слова представляют собой запись, выбранную потому, что люди ошибаются при переписывании символов и редко ошибаются при переписывании обычных английских слов.

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

Контрольная сумма объясняет, почему фразу с опечаткой обычно отклоняют, а не принимают молча. Четыре из 132 бит во фразе из 12 слов выводятся из остальных, поэтому фраза с неверным или переставленным словом не проходит проверку примерно в пятнадцати случаях из шестнадцати. Это ловушка для опечаток, а не средство безопасности: она не сообщит вам, что девятым словом должно было быть "orbit", а не "orbits".

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

Почему это важно при покупке биткоина

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

Из-за этой асимметрии фразы восстановления являются самым атакуемым объектом в биткоине. Фальшивые агенты поддержки в ответах на комментарии, страницы "wallet validation", появляющиеся при поиске названия кошелька, расширения браузера, имитирующие экран восстановления, и сайты аирдропов, запрашивающие фразу для "check eligibility", существуют ради одной этой строки. Центр жалоб на интернет-преступления FBI зафиксировал более 9,3 млрд $ потерь от мошенничества с криптовалютами, о которых сообщили только в 2024 году, и значительная их часть начинается с фразы, введенной не в то поле.

Атаки без подключения к сети столь же реальны. База данных интернет-магазина Ledger была взломана в июне 2020 года, что раскрыло 1 075 382 адреса электронной почты и 272 853 подробные записи о заказах, включая имена, номера телефонов и адреса доставки. Клиенты из этого списка годами получали убедительные письма, звонки и даже поддельные устройства, и все это было рассчитано на то, чтобы они ввели свои слова. Владение аппаратным кошельком не защищает вас от истории, которая приходит на бумаге.

Правило, которое выдерживает любую разновидность мошенничества: ничто законное никогда не требует вашу фразу. Ни обновление прошивки, ни обращение в поддержку, ни биржа, ни налоговый сервис, ни "wallet migration". Вводите ее только в кошелек, который вы намеренно установили, на устройстве, которым вы управляете, в момент, который выбрали сами.

Как записать слова, чтобы они сохранились

Рассматривайте резервную копию сид-фразы как две отдельные задачи: сделать ее долговечной и держать ее подальше от людей.

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

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

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

Сид-фраза vs приватный ключ

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

Сид-фраза vs кодовая фраза

Сид-фразу создает устройство; кодовая фраза (passphrase) представляет собой необязательный дополнительный секрет, который вы придумываете и добавляете к ней. Они объединяются в один кошелек, поэтому для восстановления нужны обе, и хранить их не следует в одном месте. Путаница между этими двумя вещами является распространенной и дорогостоящей ошибкой, чаще всего когда кто-то записывает свою кодовую фразу как тринадцатую или двадцать пятую строку на той же карточке, что полностью устраняет защиту и при этом удваивает число того, что можно ввести с опечаткой.

Не путать с

Часто задаваемые вопросы

Кто вправе запрашивать мою сид-фразу?

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

12 слов менее надежны, чем 24?

Ни в каком практическом смысле. Двенадцать слов содержат 128 бит энтропии, которые злоумышленник не может перебрать, а 24 слова содержат 256. Реальные потери происходят из-за плохих резервных копий и фишинга, а не из-за разницы между этими двумя числами.

Можно ли хранить сид-фразу в менеджере паролей?

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

Что делать, если я потерял одно слово?

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

Читайте далее

Связанные термины

Еще в разделе «Кошельки и хранение»

Читать эту страницу на английском