• Капитализация: $ 2 037,61 млрд
  • Объем 24ч: $ 63,85 млрд
  • BTC Dominance: 56,71%
  • Индекс страха и жадности 39/100

ТОП-3 трейдеры

Новичок

Seed-фраза: что это

Введение 

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

Что такое seed-фраза?

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

Пример seed-фразы:

Рис. 1. https://cryptonarnia.ru/glossary/chto-takoe-sid-fraza

Фраза называется мнемонической, потому что “мнемоника” представляет собой совокупность способов запоминания. Люди обычно используют рифмы, образы, звуки, ассоциации для запоминания, технике проще работать с кодами. Этот набор слов выступает кодом для главного мастер-ключа, от которого и идет генерация остальных публичных и закрытых ключей. Только нюанс заключается в том, что сначала создается seed-фраза, и только после неё идёт создание мастер-ключа, она первична.

Слова нужны для более комфортного взаимодействия и запоминания, так уменьшается вероятность ошибиться при вводе. Проще безошибочно  ввести условные “cat, dog, file…”, нежели подобную комбинацию: E9873D79C6D87DC0FB6A5778633389F4453213303DA61F20B.

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

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

Как создаётся Seed-фраза?

Рис. 2. https://bytwork.com/articles/seed#&gid=1&pid=7

Создание seed-фразы делится на 3 этапа:

  1. создание случайного числа (энтропия);
  2. перевод числа в слова (мнемоника);
  3. создание фразы из слов.

Энтропия

На первом этапе создаётся энтропия (очень большое случайное число из нулей и единиц, которое никогда до этого не создавалось и не будет создано в будущем). Энтропию необходимо создать от 128 до 256 битов, и для того, чтобы впоследствии её можно было преобразовать в слова, она обязательно должна быть кратна 32 битам.

Мнемоника

На этом этапе предстоит перевести энтропию в слова.

Для этого потребуется пропустить полученную энтропию через алгоритм хэширования. Сейчас чаще всего для этого используется алгоритм SHA256, на его примере и будем хешировать. С помощью него мы получим контрольную сумму, которую надо добавить к нашей энтропии. После этого берём по 1 биту контрольной суммы на каждый 32 бита энтропии и добавляем в её конец. Затем всё разбиваем на группы по 11 битов, из них создаём десятичные числа, которые можно преобразовать в слова (в словаре на выбор 2048 слов). Таким образом мы получили мнемонический код.

Создание seed-фразы

Для преобразования мнемонического кода в seed-фразу необходимо воспользоваться функцией PBKDF2. После её выполнения получается 256-битовый результат, который и является seed-фразой. Её уже можно использовать для генерации мастер-ключа. Также в процессе генерации можно ввести passphrase – дополнительное слово или фраза, которая может изменить мастер-ключ.

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

Рекомендации

Seed-фраза – не панацея. Этот инструмент кодирования кошелька может выступать как спасение при утрате доступа, ввиду, например, потери приватного ключа, так и ахиллесовой пятой, из-за которой вы потеряете свои сбережения. Дело в том, что вашей seed-фразой может воспользоваться кто угодно с любого устройства и без идентификации получить доступ к вашему кошельку.

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

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

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

Заключение

Seed-фраза на данный момент – это неуязвимый для взлома код, который в случае утраты доступа к кошельку позволит восстановить его. Если вы создаёте кошелёк с seed-фразой, помните, что это не только спасение, но и уязвимость. Относитесь максимально щепетильно к хранению своей seed-фразы, и она выручит вас в нужный момент. Иначе – станет причиной потери всего кошелька.

Ваш комментарий...
Поделиться