Що таке приватний ключ
Приватний ключ Solana — це набір із 64 байтів криптографічних даних, який однозначно повʼязаний з вашою адресою гаманця. У мережі Solana використовується алгоритм Ed25519, тому те, що ви бачите в інтерфейсі гаманця як «приватний ключ», — це зазвичай base58-кодований рядок із 88 символів, який починається з цифр або малих літер.
Головна функція приватного ключа — підписувати транзакції. Коли ви переказуєте SOL або токени, гаманець математично доводить мережі, що ви володієте адресою відправника, не розкриваючи сам ключ. Мережа перевіряє підпис за допомогою публічного ключа (вашої адреси) і приймає транзакцію.
Кожна адреса Solana має рівно один приватний ключ. Немає ситуацій, коли один ключ відповідає кільком адресам або навпаки.
Відмінність від seed-фрази
Seed-фраза (відновна фраза) — це 12 або 24 слова зі стандарту BIP39. Приватний ключ і seed-фраза виконують різні завдання, хоча обидва дають доступ до ваших коштів.
| Критерій | Приватний ключ | Seed-фраза |
|---|---|---|
| Формат | Рядок із 88 символів (base58) | 12 або 24 слова |
| Обʼєкт управління | Одиночна адреса | Увій гаманець із усіма адресами |
| Зворотна звʼязок | З приватного ключа неможливо отримати seed-фразу | З seed-фрази можна отримати будь-який приватний ключ цього гаманця |
| Спосіб створення | Генерується з seed-фрази за фіксованим шляхом деривації | Генерується випадково при створенні гаманця |
| Зручність резервування | Складно записати без помилок | Легко записати на папері |
Seed-фраза — це материнський секрет. За допомогою стандарту деривації (для Solana це шлях m/44'/501'/i'/0') з однієї seed-фрази можна отримати необмежену кількість приватних ключів, кожен із яких відповідає своїй адресі. Тобто приватний ключ — це нащадок seed-фрази, а не її заміна.
З приватного ключа неможливо відновити seed-фразу. Якщо ви зберегли лише приватний ключ однієї адреси, ви зможете керувати лише цією адресою. Інші адреси, створені в тому ж гаманці, залишаться недоступними.
Коли використовується приватний ключ
У повсякденному використанні гаманця ви майже ніколи не стикаєтесь з приватним ключем безпосередньо. Гаманець зберігає його у зашифрованому вигляді й сам підписує транзакції після вашого підтвердження. Проте є ситуації, коли приватний ключ потрібен явно:
- Імпорт одиночної адреси в інший гаманець, який підтримує введення приватного ключа без seed-фрази.
- Взаємодія з деякими інструментами (наприклад, CLI-утиліти або скрипти), де підпис вимагається поза межами стандартного гаманця.
- Міграція з гаманців, які не використовують seed-фразу, а дають лише експорт приватного ключа.
У кожному з цих випадків ви вводите приватний ключ у програму, яка локально підписує транзакцію. Ключ ніколи не повинен відправлятись на жоден сервер. Якщо інструмент вимагає вставити приватний ключ у веб-форму або передати його через месенджер — це пряма загроза втрати коштів.
Перевірка безпеки: після імпорту приватного ключа переконайтеся, що адреса гаманця збігається з тією, яку ви очікували. Якщо адреса інша — ви імпортували ключ іншого акаунта або сталася помилка вводу.
Ризики поводження з приватним ключем
Будь-хто, хто отримає ваш приватний ключ, отримує повний контроль над відповідною адресою — без жодних паролів, PIN-кодів або двофакторної автентифікації. Цей контроль незворотний: у мережі Solana немає механізму «заморозки» акаунта або скасування транзакції після підтвердження.
Основні ризики та їхні наслідки:
- Зберігання в цифровому вигляді на пристрої — вірус, фішинговий сайт або шкідливе розширення можуть зчитати ключ із файлу чи буфера обміну. Наслідок: миттєва втрата всіх коштів на цій адресі.
- Передача через інтернет — навіть якщо ви надсилаєте ключ «собі» в месенджері чи на пошту, він зберігається на серверах сервісу. Наслідок: ключ може потрапити до зловмисників при витоку даних.
- Введення на неперевіреному сайті — сайти, що нібито «перевіряють баланс» або «розшифровують ключ», насправді збирають ключі. Наслідок: кошти будуть переказані відразу після вводу.
- Відсутність резервної копії — якщо ви покладаєтесь лише на приватний ключ без seed-фрази і втрачаєте доступ до нього, відновити акаунт неможливо. Наслідок: безповоротна втрата коштів.
Що робити, якщо приватний ключ міг бути скомпрометований:
- Негайно перекажіть всі кошти та токени з цієї адреси на іншу, безпечну адресу. Навіть якщо ви не бачите підозрілих транзакцій — зловмисник може чекати на сприятливий момент або чекати на надходження коштів.
- Не використовуйте скомпрометовану адресу надалі.
- Якщо цей ключ був отриманий з seed-фрази — перевірте, чи не створювали ви інші адреси з тієї ж фрази, і за потреби мігруйте кошти з них теж.
Порядок дій при помилковому вводі приватного ключа: якщо ви ввели ключ у ненадійне місце, але транзакцій ще не було — дійте так само, як при компрометації: переведіть кошти. Не чекайте підтвердження того, що ключ «ніхто не побачив» — ви цього не дізнаєтесь.
Наступний крок
Тепер, коли ви розумієте різницю між приватним ключем і seed-фразою, логічний наступний крок — дізнатися, як саме використовувати seed-фразу для повного відновлення гаманця. Перейдіть до матеріалу Як відновити гаманець Solana за seed-фразою, де покроково описано процес відновлення та перевірки результату.