Що таке приватний ключ у криптовалюті
Приватний ключ — секретне число, яким підписують транзакції; хто знає приватний ключ, той повністю розпоряджається коштами на відповідній адресі.
В основі криптовалют — асиметрична криптографія. Приватний ключ — випадкове 256-бітне число. З нього обчислюється публічний ключ, а з публічного — адреса. У зворотний бік шлях неможливий: знаючи адресу, ключ не відновити. Bitcoin, Ethereum, BNB Smart Chain і TRON використовують криву secp256k1, а Solana і TON — схему ed25519.
Коли ви надсилаєте кошти, гаманець підписує транзакцію приватним ключем. Мережа перевіряє підпис публічним ключем і переконується, що транзакцію створив власник. Ніякого «відновлення пароля» тут немає: блокчейн не знає, хто ви, він лише перевіряє підпис.
Звідси два правила. Перше: хто отримав ваш ключ, той забрав кошти — повернути їх неможливо. Друге: якщо ви загубили ключ і не маєте бекапу, кошти назавжди недоступні. Більшість сучасних гаманців не показують ключ напряму, а виводять його з сід-фрази, тож на практиці захищати треба саме її.
Для бізнесу ключі — найчутливіший актив. Типові помилки: ключ у коді чи репозиторії, у змінних оточення на публічному сервері, в логах, у месенджері між співробітниками. Ключі для автоматичного підпису мають жити в окремому захищеному сервісі з мінімумом доступу, а людські рішення — підтверджуватися другим фактором.
У Moonvex ключі підпису зберігаються в окремому сервісі підпису, а мерчант не працює з приватними ключами адрес платежів напряму — він отримує кошти на баланс і виводить їх з підтвердженням 2FA.