Акаунт у Solana — це просто запис у спільній базі даних мережі, який має свою унікальну адресу і може зберігати дані чи монети. Гаманець — це програма на вашому телефоні чи комп'ютері, яка зберігає секретні ключі і за допомогою них керує вашими акаунтами. Це два різні поняття, і розуміння різниці між ними допоможе вам впевнено орієнтуватися в Solana з самого початку.

Акаунт як запис у мережі з унікальною адресою

Уявіть блокчейн Solana як величезну загальнодоступну книгу записів. Кожен акаунт у цій книзі — це окрема сторінка з фіксованим набором полів: адреса, власник, баланс у монетах SOL і, за потреби, довільні дані.

Технічний факт: акаунт у Solana — це структура даних, яка зберігається в пам'яті мережі (а не на вашому пристрої). Вона існує незалежно від того, чи ввімкнений ваш комп'ютер, чи відкритий ваш гаманець. Мережа постійно тримає цей запис доступним для всіх учасників.

Кожен акаунт обов'язково має:

  • Адресу — унікальний ідентифікатор, за яким мережа знаходить цей запис.
  • Власника — адресу іншого акаунта, який має право змінювати цей запис. Зазвичай це акаунт, пов'язаний із вашим секретним ключем.
  • Баланс — кількість монет SOL, які закріплені за цим акаунтом. Баланс вимірюється в лампортів (лампорт — найменша одиниця SOL, один SOL дорівнює мільярду лампортів).
  • Дані — необов'язкове поле. Багато акаунтів зберігають не лише монети, а й інформацію для програм — наприклад, стан токена, результати гри чи налаштування децентралізованого обмінника.

Важливий нюанс: акаунт не зникає, навіть якщо на ньому нуль монет і порожні дані. Він продовжує існувати в мережі, поки хтось не оплатить його видалення. Це відрізняє Solana від деяких інших блокчейнів, де запис зникає автоматично при нульовому балансі.

Гаманець як інструмент для керування акаунтами

Гаманець — це програма (наприклад, Phantom або Solflare), яку ви встановлюєте на свій пристрій. Її єдина технічна функція — зберігати ваші секретні ключі та підписувати ними транзакції (транзакція — це інструкція, яку ви відправляєте в мережу, наприклад, «переказати 0,5 SOL на таку-то адресу»).

Аналогія: якщо акаунт — це сейф у банку, то гаманець — це ключ від цього сейфа, який лежить у вашій кишені. Сейф знаходиться у банку (у мережі Solana), а ключ — у вас. Ви можете втратити ключ, але сейф від цього не зникне — просто ви більше не зможете ним відкривати.

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

Чому один гаманець може мати багато акаунтів

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

На практиці це виглядає так:

  • Основний акаунт — створюється першим, саме його адресу ви зазвичай показуєте іншим для отримання платежів.
  • Додаткові акаунти — гаманець може створити їх за потреби. Наприклад, коли ви отримуєте токен, який не є нативним SOL (умовний токен USDC чи NFT), мережа Solana часто створює окремий акаунт-асоціацію спеціально для цього токена. Цей акаунт технічно належить вашому основному акаунту, але існує як окремий запис.

Технічний факт: у Solana існує спеціальний тип акаунтів, який називається ATA (Associated Token Account — асоційований токен-акаунт). Це окремий акаунт, який прив'язаний до вашого основного акаунта і призначений для зберігання конкретного токена. Коли ви вперше отримуєте новий токен, гаманець автоматично створює для нього ATA, якщо його ще не існує.

Типова помилка новачків: побачити в гаманці кілька адрес і подумати, що це різні гаманці чи якісь сторонні записи. Насправді всі ці акаунти можуть належати вам і керуватися вашим гаманцем.

Що таке адреса акаунту і як вона виглядає

Адреса акаунту — це рядок символів, за яким мережа однозначно ідентифікує цей запис. У Solana адреси складаються з літер і цифр у кодуванні Base58 (це формат, який не використовує схожі між собою символи на кшталт великої літери «О» та нуля «0», щоб уникнути плутанини).

Типова адреса акаунту в Solana виглядає так:

7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU

Довжина адреси зазвичай становить від 32 до 44 символів. Кожна адреса унікальна — ймовірність того, що два різні акаунти отримають однакову адресу, практично дорівнює нулю.

Адресу можна безпечно показувати будь-кому. Вона працює як номер банківського рахунку: за нею можна надіслати вам кошти, але сама по собі вона не дає нікому права ними розпоряджатися. Для цього потрібен секретний ключ, який ніколи не слід передавати.

Безпека акаунтів

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

Базові правила, які варто дотримуватися з першого дня:

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

Детальніше про захист секретних ключів, розпізнавання фішингу та безпечне використання гаманців читайте в окремому матеріалі: безпека гаманців у Solana.

Тепер, коли ви розумієте, що акаунт — це запис у мережі, а гаманець — інструмент для його керування, можна переходити до того, як мережа організовує час і послідовність обробки таких записів. Наступний крок у вивченні — зрозуміти, що таке слот і епоха в Solana.