Seed-фраза: как работает и где хранить, чтобы защитить кошелек

09.09.2024
16 мин
1026
3
Seed-фраза: как работает и где хранить, чтобы защитить кошелек. Заглавный коллаж статьи.

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

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

Что такое seed-фраза и как она появилась

Мнемоническая (seed) фраза — это фраза из 12 или 24 слов, использующаяся для доступа к криптовалютному кошельку в случае потери устройства или приложения, с помощью которого он был создан.

Эта комбинация генерируется при создании нового адреса по определенному алгоритму с использованием стандартной базы из 2048 слов.

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

Если сравнить с традиционными учетными записями, то это похоже на пароль, который, впрочем, невозможно изменить или восстановить.

Как работает seed-фраза

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

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

  • восстановления доступа к адресу и активам при потере устройства, пароля, пользовательского приложения и других данных;
  • импорта адреса в другой интерфейс. Например, пользователь MetaMask может перенести свой адрес в приложение OKX, просто указав seed-фразу.

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

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

Почему важно надежно защищать мнемоническую фразу

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

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

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

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

5 способов безопасного хранения seed-фразы

Учитывая вышеизложенное, владелец активов должен найти способ хранения мнемонической комбинации, который обеспечит ее защиту, а также удобство использования кошелька. Среди наиболее безопасных и распространенных методов:

  • физический носитель. Предполагает перенос комбинации на внешний носитель, такой как специальный бланк, или обычную бумагу, что делает невозможным удаленный доступ;
  • шифрование. Предусматривает дополнительное шифрование файла, в котором хранится фраза, для предотвращения ее кражи;
  • память. Поскольку мнемоническая фраза состоит из англоязычных слов, теоретически владелец может просто запомнить ее, чтобы избежать хранения во внешней среде;
  • «холодное» хранение. То есть хранение на электронном носителе без доступа к сети, что исключает возможность взлома;
  • специализированные носители. Существуют устройства, которые могут защитить данные для доступа даже в экстремальных условиях. Например, Cryptosteel Capsule Solo от Ledger.

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

Что советуют эксперты

В 2019 году основатель Ethereum Виталик Бутерин предложил концепцию шифрования seed-фразы путем добавления к переменной «k» случайного числа «x». Каждая часть уравнения передается одному из трех доверенных лиц, а чтобы получить ключ, нужно получить решение по крайней мере двух участников хранения. Метод можно применить и для шифрования мнемонической фразы, если конвертировать слова таблицы BIP39, которые используются для генерирования комбинации, в числа.

Андреас Антонопулос, известный в криптосообществе как ранний биткоин-максималист, выделяет следующие правила хранения мнемонической фразы:

  • отказ от сложных схем. Лучше избегать самостоятельного использования сложных схем для хранения комбинации, например, разделения ее на части;
  • физическое хранение. Хранить фразу стоит на надежных физических носителях, чтобы защитить их от повреждения или кражи. Обычная бумага не всегда является оптимальным решением;
  • использование стандартных практик для защиты. В частности, использование аппаратных кошельков и периодические переводы активов на новые адреса с новыми комбинациями и приватными ключами;
  • отказ от электронных носителей. Андреас рекомендует не хранить seed-фразы в облаках или на USB-накопителях.

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

Вывод

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

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

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

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

Seed-фраза из 12 слов обеспечивает 132-битную защиту, что практически исключает возможность угадывания комбинации из-за огромного количества возможных комбинаций.
Эта комбинация генерируется на основе слов из таблицы внедренной BIP-39 при создании кошелька. Фраза может состоять из 12 или 24 слов, которые автоматически подбираются специальным алгоритмом и уникальны для каждого адреса.
Seed-фраза позволяет восстановить доступ к кошельку, если приложение или устройство, на котором он был создан, утерян. Кроме того, с ее помощью можно импортировать адрес в новый интерфейс.
Существует несколько способов шифрования этих данных. Например, метод XOR, или же разделение на части с помощью алгоритма Shamir's Secret Sharing. Также можно использовать алгоритм симметричного шифрования, такой как AES (Advanced Encryption Standard), который позволит защитить файл на электронном носителе с помощью пароля.

Как вам статья?

3
0

статьи на эту же тему

Ledger Stax: новый криптовалютный кошелек....
avatar Nadiia Makarova
23.08.2024
Ledger Flex: новый аппаратный...
avatar Nadiia Makarova
20.08.2024
Где хранить криптовалюту в 2024...
avatar Anastasia Mirza
27.02.2024
Войти
или