Приватный ключ разрешает транзакции для одного блокчейн-аккаунта, а сид-фраза обычно восстанавливает кошелёк, способный создать множество приватных ключей. Раскрытие любого из этих секретов подвергает средства риску, однако утечка одного импортированного ключа может затронуть один аккаунт, а утечка сид-фразы — все созданные из неё аккаунты.
Приватный ключ даёт право подписи#
Приватный ключ — секретное число, с помощью которого кошелёк создаёт криптографические подписи. Сеть проверяет подпись по соответствующему публичному ключу или адресу, не узнавая сам приватный ключ.
Поэтому «владеть криптовалютой» означает контролировать полномочие, необходимое для перемещения записанных в сети активов. Интерфейс кошелька лишь управляет этим полномочием: монеты не хранятся внутри телефона или аппаратного устройства.
Экспорт приватного ключа позволяет импортировать связанный аккаунт в другом месте. Обращайтесь с ним так же осторожно, как с контролируемыми им активами. Локальный пароль кошелька не делает экспортированный ключ безопасным.
Сид-фраза может быть корнем множества ключей#
Современные кошельки часто используют иерархически детерминированную деривацию. Фраза восстановления преобразуется в главный секрет, из которого кошелёк последовательно создаёт аккаунты и приватные ключи. Это делает одну резервную копию удобной, но концентрирует риск.
| Вопрос | Приватный ключ | Сид-фраза |
|---|---|---|
| Обычная область действия | Один аккаунт | Множество производных аккаунтов |
| Основное назначение | Подписать операцию или импортировать аккаунт | Восстановить структуру кошелька |
| Формат для человека | Длинное кодированное значение | Упорядоченные слова |
| Можно ли передавать? | Нет | Нет |
| Можно ли сбросить паролем? | Нет | Нет |
| При раскрытии | Перенести активы этого аккаунта | Мигрировать все производные аккаунты |
MetaMask указывает, что у каждого производного аккаунта свой приватный ключ, а Secret Recovery Phrase восстанавливает все аккаунты, созданные из этой фразы. Исключением могут быть вручную импортированные аккаунты: их ключи не всегда восстанавливаются основной сид-фразой и требуют отдельной копии.
Почему после восстановления иногда отображается не тот адрес#
Даже правильная сид-фраза не гарантирует, что интерфейс сразу покажет нужный аккаунт. Возможные причины:
- кошелёк использует другой путь деривации;
- нужный аккаунт был создан позднее и ещё не обнаружен;
- дополнительная парольная фраза создала отдельный кошелёк;
- аккаунт вручную импортировали из другого приватного ключа;
- выбрана другая сеть или разновидность аккаунта.
Не пытайтесь решить проблему вводом фразы в случайные кошельки. Используйте доверенный продукт, поддерживающий нужный стандарт, и официальную документацию по восстановлению.
Резервируйте секрет, соответствующий архитектуре аккаунта#
Для обычного сид-кошелька проверьте фразу и дополнительную парольную фразу, если она используется. Для импортированного аккаунта выясните, входит ли его приватный ключ в основную копию. В кошельке-смарт-контракте или аккаунте с социальным восстановлением доступ может зависеть от хранителей, устройств или данных конкретного провайдера.
Опишите архитектуру восстановления простыми словами, но не помещайте сами секреты в тот же документ. Человек, выполняющий экстренное восстановление, должен знать кошелёк, сеть и применяемый метод.
Оценивайте утечку по масштабу полномочий#
При утечке одного приватного ключа создайте новый аккаунт в защищённом кошельке и перенесите все контролируемые этим ключом активы. Проверьте несколько сетей, если ключ использовался в разных EVM-совместимых блокчейнах.
При утечке сид-фразы считайте скомпрометированными все производные ключи. Новый аккаунт из той же фразы не создаёт новую границу безопасности. Создайте кошелёк из новых данных восстановления и после проверки адреса перенесите активы.
Смена пароля приложения лишь заново шифрует локальные данные; она не заменяет блокчейн-ключи, уже известные злоумышленнику.
Часто задаваемые вопросы#
Можно ли вычислить сид-фразу по одному приватному ключу?
При стандартной криптографической деривации раскрытие одного дочернего ключа не должно раскрывать исходную фразу. Тем не менее сам аккаунт с раскрытым ключом уже потерян, а ошибки реализации или необычная архитектура кошелька могут изменить оценку.
Безопасно ли публиковать публичный адрес?
Он не даёт права подписи, но раскрывает связанную с адресом историю транзакций. Повторное использование или публикация снижает финансовую приватность.
Хранятся ли монеты внутри аппаратного кошелька?
Нет. Устройство защищает ключи и подписывает транзакции. Активы учитываются блокчейном, а резервная копия обычно позволяет восстановить кошелёк на совместимом устройстве.
Нужно ли экспортировать ключ каждого аккаунта?
Обычно нет, если проверенная сид-фраза охватывает производные аккаунты. Дополнительные экспорты создают больше секретов для защиты. Однако заранее проверьте исключения для импортированных аккаунтов.
Источники#
- MetaMask: Secret Recovery Phrase, пароль и приватные ключи
- MetaMask: безопасный просмотр Secret Recovery Phrase
- Бюллетень SEC: основы хранения криптоактивов
Предупреждение о рисках: экспорт или отображение приватных ключей и фраз восстановления увеличивает вероятность утечки. Восстанавливайте доступ только по проверенной процедуре, предназначенной для конкретной архитектуры кошелька.
Редакционный стандарт
Материал носит образовательный характер и основан на источниках. Меры безопасности, правила бирж и правовые требования могут меняться — проверяйте важные шаги по официальным данным.