Визначення
Private key (приватний ключ) — це криптографічний секрет, який підтверджує право власності на обліковий запис у мережі Solana та дозволяє підписувати транзакції. У Solana використовуються пари ключів на основі алгоритму Ed25519: приватний ключ створює цифровий підпис, а публічний ключ (адреса гаманця) дозволяє будь-кому перевірити його дійсність без розкриття секрету.
Як працює
Приватний ключ генерується разом із публічним ключем як нерозривна пара. У контексті гаманців Solana приватний ключ зазвичай не зберігається у відкритому вигляді — натомість користувач отримує seed phrase (мнемонічну фразу), з якої алгоритмічно відновлюється весь ланцюжок ключів. Коли ви ініціюєте транзакцію, гаманець використовує приватний ключ для створення цифрового підпису. Мережа Solana перевіряє цей підпис відповідним публічним ключем: якщо підпис валідний, транзакція вважається авторизованою власником облікового запису.
Приватний ключ також використовується під час взаємодії з програмами на Solana — наприклад, для делегування стейкінгу, створення токен-акаунтів або виклику інструкцій через CPI (Cross-Program Invocation), де програма підписує транзакції від імені користувача за його згодою.
Приклад
Ви хочете переказати 0,5 SOL на інший гаманець. Ваш гаманець бере приватний ключ, який відповідає вашій адресі відправника, і створює цифровий підпис для цієї транзакції. Підпис разом із самою транзакцією потрапляє до кластера Solana. Валідатори перевіряють підпис за допомогою вашого публічного ключа — і якщо все збігається, баланси оновлюються. Приватний ключ при цьому ніколи не залишає ваш пристрій і не передається мережею.
Типова помилка
Найпоширеніша помилка — плутанина між приватним ключем, публічним ключем (адресою гаманця) та seed phrase. Деякі користувачі випадково копіюють і надсилають приватний ключ або файл ключів (keypair file), думаючи, що це адреса для отримання коштів. Інша помилка — вважати, що seed phrase і приватний ключ — це абсолютно одне й те саме: seed phrase відновлює приватний ключ, але сам по собі приватний ключ є окремим криптографічним об'єктом, який можна експортувати з гаманця у вигляді масиву байтів або файлу формату JSON.
Пов'язані матеріали
Внутрішні переходи
- Seed phrase — мнемонічна фраза, з якої відновлюється приватний ключ
- Authority — обліковий запис, уповноважений виконувати дії від імені іншого акаунта