Безопасность кошелькаВысокий

Что такое приватный ключ: отличие приватного ключа от сид-фразы

Разберитесь, что подписывает приватный ключ, что восстанавливает сид-фраза, как они связаны и какой секрет требует резервной копии.

Схема, на которой одна сид-фраза создаёт несколько аккаунтов с отдельными приватными ключами

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

Приватный ключ даёт право подписи#

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

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

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

Сид-фраза может быть корнем множества ключей#

Современные кошельки часто используют иерархически детерминированную деривацию. Фраза восстановления преобразуется в главный секрет, из которого кошелёк последовательно создаёт аккаунты и приватные ключи. Это делает одну резервную копию удобной, но концентрирует риск.

ВопросПриватный ключСид-фраза
Обычная область действияОдин аккаунтМножество производных аккаунтов
Основное назначениеПодписать операцию или импортировать аккаунтВосстановить структуру кошелька
Формат для человекаДлинное кодированное значениеУпорядоченные слова
Можно ли передавать?НетНет
Можно ли сбросить паролем?НетНет
При раскрытииПеренести активы этого аккаунтаМигрировать все производные аккаунты

MetaMask указывает, что у каждого производного аккаунта свой приватный ключ, а Secret Recovery Phrase восстанавливает все аккаунты, созданные из этой фразы. Исключением могут быть вручную импортированные аккаунты: их ключи не всегда восстанавливаются основной сид-фразой и требуют отдельной копии.

Почему после восстановления иногда отображается не тот адрес#

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

  • кошелёк использует другой путь деривации;
  • нужный аккаунт был создан позднее и ещё не обнаружен;
  • дополнительная парольная фраза создала отдельный кошелёк;
  • аккаунт вручную импортировали из другого приватного ключа;
  • выбрана другая сеть или разновидность аккаунта.

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

Резервируйте секрет, соответствующий архитектуре аккаунта#

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

Опишите архитектуру восстановления простыми словами, но не помещайте сами секреты в тот же документ. Человек, выполняющий экстренное восстановление, должен знать кошелёк, сеть и применяемый метод.

Оценивайте утечку по масштабу полномочий#

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

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

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

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

Можно ли вычислить сид-фразу по одному приватному ключу?

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

Безопасно ли публиковать публичный адрес?

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

Хранятся ли монеты внутри аппаратного кошелька?

Нет. Устройство защищает ключи и подписывает транзакции. Активы учитываются блокчейном, а резервная копия обычно позволяет восстановить кошелёк на совместимом устройстве.

Нужно ли экспортировать ключ каждого аккаунта?

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

Источники#

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

Редакционный стандарт

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