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

Приватний ключ 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-фрази і втрачаєте доступ до нього, відновити акаунт неможливо. Наслідок: безповоротна втрата коштів.

Що робити, якщо приватний ключ міг бути скомпрометований:

  1. Негайно перекажіть всі кошти та токени з цієї адреси на іншу, безпечну адресу. Навіть якщо ви не бачите підозрілих транзакцій — зловмисник може чекати на сприятливий момент або чекати на надходження коштів.
  2. Не використовуйте скомпрометовану адресу надалі.
  3. Якщо цей ключ був отриманий з seed-фрази — перевірте, чи не створювали ви інші адреси з тієї ж фрази, і за потреби мігруйте кошти з них теж.

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

Наступний крок

Тепер, коли ви розумієте різницю між приватним ключем і seed-фразою, логічний наступний крок — дізнатися, як саме використовувати seed-фразу для повного відновлення гаманця. Перейдіть до матеріалу Як відновити гаманець Solana за seed-фразою, де покроково описано процес відновлення та перевірки результату.