Що таке приватний ключ у криптовалюті

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

В основі криптовалют — асиметрична криптографія. Приватний ключ — випадкове 256-бітне число. З нього обчислюється публічний ключ, а з публічного — адреса. У зворотний бік шлях неможливий: знаючи адресу, ключ не відновити. Bitcoin, Ethereum, BNB Smart Chain і TRON використовують криву secp256k1, а Solana і TON — схему ed25519.

Коли ви надсилаєте кошти, гаманець підписує транзакцію приватним ключем. Мережа перевіряє підпис публічним ключем і переконується, що транзакцію створив власник. Ніякого «відновлення пароля» тут немає: блокчейн не знає, хто ви, він лише перевіряє підпис.

Звідси два правила. Перше: хто отримав ваш ключ, той забрав кошти — повернути їх неможливо. Друге: якщо ви загубили ключ і не маєте бекапу, кошти назавжди недоступні. Більшість сучасних гаманців не показують ключ напряму, а виводять його з сід-фрази, тож на практиці захищати треба саме її.

Для бізнесу ключі — найчутливіший актив. Типові помилки: ключ у коді чи репозиторії, у змінних оточення на публічному сервері, в логах, у месенджері між співробітниками. Ключі для автоматичного підпису мають жити в окремому захищеному сервісі з мінімумом доступу, а людські рішення — підтверджуватися другим фактором.

У Moonvex ключі підпису зберігаються в окремому сервісі підпису, а мерчант не працює з приватними ключами адрес платежів напряму — він отримує кошти на баланс і виводить їх з підтвердженням 2FA.

Часті запитання

Чим приватний ключ відрізняється від сід-фрази?

Сід-фраза — це людиночитна форма головного секрету, з якого гаманець виводить багато приватних ключів. Один ключ відповідає одній адресі, сід-фраза — всьому гаманцю.

Чи можна змінити приватний ключ?

Ні. Можна лише створити новий ключ (нову адресу) і перевести на неї кошти, якщо старий скомпрометовано.

Чи потрібен мені приватний ключ, щоб приймати оплату?

Ні, для отримання достатньо адреси. Ключ потрібен лише для того, щоб відправити кошти далі.

Де це знадобиться

Пов’язані терміни

Почніть приймати оплату вже сьогодні

Обліковий запис і перший проєкт за хвилину, без абонентської плати.

Створити обліковий запис