Что такое приватный ключ криптокошелька

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

В основе любого криптокошелька лежит пара ключей. Приватный ключ — случайное число огромной длины, из которого математически выводится публичный ключ, а из него — адрес. Обратное вычисление практически невозможно: зная адрес, нельзя получить ключ. Когда вы отправляете средства, кошелёк подписывает транзакцию приватным ключом, а сеть проверяет подпись по публичному ключу.

Разные блокчейны используют разные криптографические схемы. Bitcoin, Ethereum, BNB Smart Chain и TRON работают на эллиптической кривой secp256k1, поэтому один ключ может управлять адресами в нескольких из этих сетей. Solana и TON используют схему ed25519. Для пользователя это означает, что ключи и адреса между такими сетями несовместимы, а кошельку нужно поддерживать каждую сеть отдельно.

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

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

В Moonvex ключи подписи хранятся в отдельном сервисе подписи, а любой вывод средств требует подтверждения 2FA.

Частые вопросы

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

Сид-фраза — это человекочитаемая резервная копия, из которой детерминированно выводится множество приватных ключей. Ключ относится к одному адресу.

Можно ли восстановить утерянный ключ?

Только из сид-фразы или резервной копии. Ни сеть, ни разработчики кошелька восстановить его не могут.

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

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

Где это пригодится

Связанные термины

Начните принимать оплату сегодня

Аккаунт и первый проект за минуту, без абонентской платы.

Создать аккаунт