Стейкінг у Solana — це не просто «заморозка токенів за відсотки». Мережа використовує механізм Proof-of-Stake, де валідатори підтверджують транзакції, а делегатори доручають їм свою стейк-владу. Нижче — ключові терміни, які потрібні для розуміння того, як працює стейкінг, як обирати валідатора та що відбувається з вашими токенами на кожному етапі.
Stake account
Визначення
Stake account — це спеціалізований обліковий запис у Solana, який зберігає делеговані токени SOL, налаштування стейкінгу та прив'язку до конкретного валідатора. На відміну від звичайного гаманця, stake account не призначений для звичайних переказів.
Як працює
Кожен stake account містить адресу валідатора, кількість заблокованих SOL, права управління (authority) та стан активності. Обліковий запис створюється окремо від системного гаманця і існує в блокчейні як самостійна одиниця.
Приклад
Ви створюєте stake account через інтерфейс гаманця, делегуєте на нього 50 SOL і обираєте валідатора. Ці 50 SOL фізично залишаються на stake account, а не на вашому основному гаманці.
Типова помилка
Плутати stake account із звичайним гаманцем і намагатися використовувати його для щоденних переказів чи покупок NFT.
Пов'язані матеріали
Див. також: Delegation, Stake authority, Withdraw authority.
Delegation
Визначення
Delegation — це процес передачі права голосу (стейк-влади) від власника токенів до валідатора без фактичної передачі володіння самими токенами.
Як працює
Ви створюєте stake account, завантажуєте на нього SOL і вказуєте адресу валідатора. Валідатор отримує вашу стейк-владу для участі в консенсусі, але не може вивести ваші токени. Винагорода нараховується на stake account пропорційно до делегованої суми.
Приклад
Ви делегуєте 100 SOL валідатору X. Валідатор X використовує вашу вагу для голосування за блоки, а ви отримуєте частку його винагороди. Якщо валідатор працює погано, ви можете перевести делегування до валідатора Y.
Типова помилка
Вважати, що делегування означає передачу токенів на чужий гаманець. Ваші SOL завжди залишаються на вашому stake account.
Пов'язані матеріали
Див. також: Stake account, Validator, Commission.
Epoch
Визначення
Epoch — це фіксований часовий інтервал у Solana, протягом якого мережа обробляє певну кількість слотів. Один epoch триває приблизно 2–3 дні і є базовим циклом для розподілу винагород за стейкінг.
Як працює
Наприкінці кожного epoch мережа підраховує vote credits валідаторів, визначає частку інфляційної емісії для кожного з них і нараховує винагороду на stake accounts делегаторів. Зміна делегування або деактивація стейкінгу також прив'язані до меж epoch.
Приклад
Ви делегуєте SOL на початку epoch 500. Винагороду за цей epoch ви отримаєте лише після його завершення — на початку epoch 501.
Типова помилка
Очікувати миттєвого нарахування винагороди одразу після делегування. Винагорода завжди прив'язана до завершення epoch.
Пов'язані матеріали
Див. також: Vote credits, Inflation, Warmup.
Vote credits
Визначення
Vote credits — це одиниці, які валідатор накопичує за кожне успішне голосування за блоки протягом epoch. Вони є основою для розрахунку частки винагороди валідатора та його делегаторів.
Як працює
Валідатор подає голоси (vote transactions) для кожного обробленого слота. Кількість vote credits за epoch визначає, яку частку від загального пулу інфляційних винагород отримає валідатор. Чим більше кредитів — тим вища винагорода для нього та його делегаторів.
Приклад
Валідатор A набрав 480 000 vote credits за epoch, а валідатор B — 320 000. Валідатор A отримає пропорційно більшу частку емісії, навіть якщо обидва мають однакову загальну стейк-вагу.
Типова помилка
Оцінювати валідатора лише за сумою стейку, ігноруючи vote credits. Великий стейк при низькій активності голосування дає меншу винагороду.
Пов'язані матеріали
Див. також: Epoch, Skip rate, Validator.
Skip rate
Визначення
Skip rate — це відсоток слотів, які валідатор пропустив і не проголосував за них. Він є прямим показником надійності та технічної якості роботи валідатора.
Як працює
Solana генерує блоки кожні ~400 мілісекунд. Якщо валідатор не встигає обробити слот або втрачає синхронізацію, він пропускає голосування. Високий skip rate означає, що валідатор систематично не виконує свої обов'язки, що знижує винагороду для делегаторів.
Приклад
У валідатора X skip rate 2%, у валідатора Y — 15%. Валідатор Y пропускає значно більше блоків, тому його делегатори отримують менше vote credits і, відповідно, меншу винагороду.
Типова помилка
Ігнорувати skip rate під час вибору валідатора, орієнтуючись лише на рекламовану APY, яку неможливо перевірити наперед.
Пов'язані матеріали
Див. також: Vote credits, Validator, Commission.
Commission (комісія валідатора)
Визначення
Commission — це відсоток від винагороди за стейкінг, який валідатор утримує собі перед розподілом решти між делегаторами.
Як працює
Комісія встановлюється валідатором при створенні vote account і може бути змінена лише в бік зменшення. Якщо комісія становить 10%, то з кожної винагороди валідатор спочатку забирає 10%, а 90% розподіляється пропорційно між делегаторами.
Приклад
Валідатор із комісією 5% отримав за epoch 1 SOL винагороди. 0.05 SOL залишається валідатору, а 0.95 SOL розподіляється між делегаторами відповідно до їхніх часток.
Типова помилка
Вважати, що нульова комісія — це завжди найкращий вибір. Валідатор із 0% комісії може мати високий skip rate або недостатньо доходів для підтримки інфраструктури, що призведе до втрат.
Пов'язані матеріали
Див. також: Validator, Delegation, Vote credits.
Validator
Визначення
Validator — це вузол у мережі Solana, який обробляє транзакції, голосує за блоки та бере участь у консенсусі. Валідатори забезпечують безпеку та працездатність усієї мережі.
Як працює
Валідатор підтримує постійне з'єднання з мережею, обробляє транзакції у призначених йому слотах і подає голоси. Для ефективної роботи потрібна потужна апаратна база, стабільне інтернет-з'єднання та налаштоване програмне забезпечення. Валідатори з власним стейком (self-stake) мають більшу мотивацію працювати якісно.
Приклад
Валідатор обробляє транзакції в слотах, призначених лідером, і подає vote transactions. Делегатори обирають цього валідатора, тому його загальна стейк-вага зростає, і мережа частіше призначає його лідером.
Типова помилка
Вважати, що будь-який вузол автоматично стає валідатором. Для повноцінної роботи потрібен створений vote account, власний стейк та делегати.
Пов'язані матеріали
Див. також: Vote credits, Skip rate, Supermajority.
Stake authority
Визначення
Stake authority — це обліковий запис (або ключ), який має право змінювати делегування stake account: перемикати валідатора, активувати або деактивувати стейкінг.
Як працює
При створенні stake account вказується stake authority. Тільки цей ключ може ініціювати зміну валідатора або почати процес деактивації. Stake authority не може вивести токени — для цього потрібен окремий withdraw authority.
Приклад
Ви створили stake account і встановили свій гаманець як stake authority. Щоб перевести делегування до іншого валідатора, ви підписуєте транзакцію цим ключем.
Типова помилка
Встановлювати stake authority на сторонній сервіс без розуміння наслідків. Якщо хтось отримає контроль над stake authority, він зможе змінити вашого валідатора, але не вивести кошти.
Пов'язані матеріали
Див. також: Withdraw authority, Stake account, Delegation.
Withdraw authority
Визначення
Withdraw authority — це обліковий запис (або ключ), який має право вивести токени SOL зі stake account на звичайний гаманець.
Як працює
Withdraw authority встановлюється при створенні stake account. Тільки цей ключ може ініціювати переведення SOL зі stake account. Навіть після повного cooldown токени не рухаються без підпису withdraw authority.
Приклад
Ви завершили cooldown і хочете повернути 50 SOL на свій основний гаманець. Транзакцію підписує withdraw authority — без цього переказ неможливий.
Типова помилка
Вважати, що stake authority і withdraw authority — це одне й те саме. Розділення цих прав дозволяє делегувати управління стейком без ризику втрати коштів.
Пов'язані матеріали
Див. також: Stake authority, Stake account, Cooldown.
Lockup
Визначення
Lockup — це період, протягом якого stake account не може бути деактивований, а токени не можуть бути виведені. Lockup встановлюється при створенні stake account і має фіксовану дату або тривалість.
Як працює
Існують два типи lockup: за датою (timestamp) і за кількістю epoch. Поки lockup активний, stake authority не може ініціювати деактивацію, а withdraw authority не може вивести кошти. Після закінчення lockup обмеження знімаються автоматично.
Приклад
Ви створюєте stake account із lockup на 180 днів. Протягом цього часу ви не зможете перевести SOL на інший гаманець або деактивувати стейкінг, навіть якщо змінили думку про валідатора.
Типова помилка
Створювати stake account із lockup, не перевіривши умови, а потім виявляти, що кошти недоступні коли вони потрібні.
Пов'язані матеріали
Див. також: Stake account, Cooldown, Withdraw authority.
Warmup
Визначення
Warmup — це період активації stake account, протягом якого делегована сума поступово збільшується до повного значення протягом кількох epoch.
Як працює
Solana не активує весь стейк миттєво, щоб уникнути різких змін у розподілі ваги валідаторів. Замість цього сума збільшується на фіксовену частку кожного epoch, поки не досягне цільового значення. Під час warmup стейк вже бере участь у консенсусі, але з пропорційно меншою вагою.
Приклад
Ви делегуєте 100 SOL. У першому epoch активується, наприклад, 25 SOL, у другому — ще 25, і так далі, поки всі 100 SOL не стануть повністю активними.
Типова помилка
Очікувати, що делеговані SOL почнуть приносити повну винагороду з першого epoch. Під час warmup винагорода нараховується лише на активовану частину.
Пов'язані матеріали
Див. також: Epoch, Cooldown, Delegation.
Cooldown
Визначення
Cooldown — це період деактивації stake account, протягом якого делегована сума поступово зменшується до нуля протягом кількох epoch, після чого токени стають доступними для виведення.
Як працює
Коли stake authority ініціює деактивацію, stake account переходить у стан cooldown. Сума стейку зменшується кожного epoch аналогічно до warmup. Після повного завершення cooldown токени можна вивести за допомогою withdraw authority.
Приклад
Ви ініціювали деактивацію 100 SOL. Протягом кількох epoch сума зменшується, і лише після повного cooldown ви можете перевести SOL на свій гаманець.
Типова помилка
Плутати початок cooldown із можливістю миттєвого виведення коштів. Токени недоступні до повного завершення періоду деактивації.
Пов'язані матеріали
Див. також: Warmup, Withdraw authority, Lockup.
Supermajority
Визначення
Supermajority — це стан мережі, при якому щонайменше 2/3 (≈67%) від загальної стейк-ваги знаходиться під контролем активних та коректних валідаторів. Це необхідна умова для нормальної роботи блокчейна Solana.
Як працює
Solana використовує модифікований алгоритм Tower BFT, який вимагає згоди 2/3 стейку для фіналізації блоків. Якщо supermajority втрачено (наприклад, через масовий збій валідаторів), мережа перестає фіналізувати блоки, хоча може продовжувати обробляти транзакції.
Приклад
Під час масштабного відключення електроенергії частина валідаторів вийшла з ладу. Якщо їхня сукупна стейк-вага перевищила 33%, мережа втратила supermajority і тимчасово не фіналізувала нові блоки.
Типова помилка
Вважати, що втрата supermajority означає повну зупинку мережі. Транзакції можуть оброблятися, але без фіналізації їхній статус залишається ненадійним.
Пов'язані матеріали
Див. також: Validator, Vote credits, Skip rate.
Inflation
Визначення
Inflation — це механізм емісії нових токенів SOL, частина яких розподіляється як винагорода за стейкінг. Інфляція у Solana є знижуваною: початковий відсоток зменшується з часом за заданим графіком.
Як працює
Мережа створює нові SOL відповідно до поточного відсотка інфляції. Ця емісія розподіляється між валідаторами та делегаторами пропорційно до їхньої частки у стейку та кількості набраних vote credits. Частина емісії також спрямовується на казначейську скарбницю мережі.
Приклад
За поточного відсотка інфляції мережа генерує певну кількість нових SOL за epoch. Валідатор із високою стейк-вагою і хорошим показником vote credits отримує більшу частку від цієї емісії для себе та своїх делегаторів.
Типова помилка
Вважати винагороду за стейкінг «безкоштовними грошима». Насправді це новостворені токени, які розчиняють частку тих, хто не стейкає, — класичний ефект інфляції.
Пов'язані матеріали
Див. також: Epoch, Vote credits, Stake pool.
Stake pool
Визначення
Stake pool — це смарт-контракт на Solana, який дозволяє користувачам стейкати будь-яку суму SOL (навіть меншу за мінімальну для окремого stake account) і отримувати ліквідні токени (SPL) у вигляді квитків пулу, що можна торгувати або використовувати в DeFi.
Як працює
Користувач депонує SOL у пул і отримує токени пулу у пропорційній кількості. Пул автоматично керує stake accounts, розподіляє стейк між валідаторами та реінвестує винагороду. Токени пулу зростають у ціні відносно SOL пропорційно накопиченим винагородам.
Приклад
Ви депонуєте 0.5 SOL у stake pool і отримуєте відповідну кількість токенів пулу. Оскільки мінімум для окремого stake account становить значно більше, без пулу така сума була б недоступна для стейкінгу.
Типова помилка
Ігнорувати ризики смарт-контракту пулу. Навіть якщо Solana працює коректно, помилка в коді конкретного stake pool може призвести до втрати коштів.
Пов'язані матеріали
Див. також: Delegation, Inflation, Stake account.