Сид-фраза — один из фундаментальных элементов мира криптовалют. Она обеспечивает человеку полный контроль над активами без участия централизованных сервисов хранения, подобных банкам. В том случае, когда приватные (закрытые) ключи от криптокошелька пользователя хранятся локально, а не у третьих лиц — мы говорим о некастодиальном хранении.
Иначе говоря, сам пользователь — это единственный, у кого есть доступ к его криптовалюте. В таком случае seed-фраза — удобный для человеческого восприятия инструмент, через который выводятся все ключи кошелька. Потеря фразы, соответственно, обычно равнозначна потере доступа к средствам.
Наиболее распространенный формат seed-фразы — последовательность из 12, либо 24 слов на английском языке. В то же время, если мы обратимся к одному из предложений по улучшению Биткоина, BIP39, то обнаружим, что помимо прочего существуют последовательности в 21, 18 либо 15 слов.
В любом случае, согласно стандарту, мнемоническая фраза формируется из заранее определенного списка доступных слов — в английской версии их 2048.
Каждому слову присваивается определенное числовое значение. Помимо уникальности каждого слова в мнемонической фразе важна их последовательность — только в таком случае удастся получить уникальное двоичное число, скрытое за seed-фразой.
Стоит уточнить: сама по себе сид-фраза не тождественна приватному (закрытому) ключу. Через seed мы работаем с мастер-ключом (master key), уже на основе которого создаются приватные (закрытые) и соответственно публичные (открытые) ключи.
Главное отличие последовательности в 12 слов от мнемонических фраз с иным числом слов (например, 24), состоит в так называемой энтропии (entropy) — генерации случайных данных. Seed из 12 слов формируется на основе 128 бит данных, тогда как seed из 24 слов — уже на основе 256 бит.
Проще говоря, при одинаково безопасных условиях генерации и дальнейшего хранения seed, более длинная последовательность представляется более надежной. Хотя это и не означает, что мнемоническая фраза из 12 слов недостаточно надежна сама по себе. Многие современные некастодиальные Web3-криптокошельки используют именно такую последовательность.
На первый взгляд может показаться, что 12 слов из списка публично доступных — это не такая уж серьезная защита. В действительности, число возможных комбинаций с использованием 2048 слов для одной мнемонической фразы из 12 настолько огромно, что найти нужный методом брутфорса при современных доступных технических мощностях попросту не получится.
Другой вопрос — безопасное хранение сид-фразы. Пока ее знает только владелец криптокошелька — его средства в безопасности. Вот почему критически важно не допускать, чтобы мнемоническая фраза стала известна другим людям. Можно выделить несколько рекомендаций по безопасному хранению:
Не стоит сообщать фразу посторонним, в том числе «службам поддержки» бирж, кошельков и прочих сервисов по запросу. Чаще всего это мошенники.
Не стоит хранить сид-фразу в облачном хранидлище, в переписке в социальных сетях, в заметке или на фотографии смартфона или любом другом месте, уязвимом для взлома и хакерской атаки.
К сожалению, некоторые аппаратные и программные криптокошельки могут имитировать видимость создания уникальной мнемонической фразы и вместо нее выводить пользователю информацию, которая известна злоумышленникам. Некоторые криптошельки могут оказаться зараженными и передавать данные, включая seed, мошенникам удаленно. Выбирать стоит надежный и проверенный кошелек с хорошей репутацией. Если устанавливаете его в виде приложения для смартфона или программы для компьютера — скачивайте с официального сайта разработчика. Аппаратные кошельки лучше всего приобретать в официальном магазине производителя, а не через перекупщиков.
Один из наиболее простых и надежных способов хранения мнемонической фразы — выписать ее на лист бумаги и беречь в надежном, недоступном для других месте. Можно приобрести специальные металлические футляры, куда спрятать лист бумаги с seed. Или даже вместо бумаги — металлические пластинки. Металл помогает лучше защитить информацию от физического воздействия — например от огня или атмосферных осадков.
Разные кошельки могут поддерживать разные стандарты сид-фраз. Наиболее известный и яркий пример это собственный стандарт криптокошелька Electrum, отличный от BIP39. Имеет смысл заранее выяснять, какие еще криптокошельки совместимы с вашей нынешней сид-фразой. Ведь не всегда одну и ту же seed можно восстановить на двух совершенно разных кошельках.
Сид-фраза является ключевым элементом безопасности при хранении криптовалюты. Она представляет собой мнемонический набор длиной, чаще всего, в 12 или 24 слова. Этот набор слов позволяет самостоятельно контролировать активы без участия посредников и обеспечивает возможность восстановления кошелька на другом устройстве. Безопасность сид-фразы напрямую зависит от правильного хранения и выбора надежного кошелька. Стоит помнить, что любые утечки или ошибки могут привести к потере доступа к средствам.