Епоха в Solana — це фіксований часовий відрізок, протягом якого мережа виконує певний набір операцій: змінює склад валідаторів, розподіляє винагороди за стейкінг, оновлює конфігурацію. Якщо уявити блокчейн як бухгалтерську книгу, то епоха — це закриття звітного періоду, після якого підбиваються підсумки.
Для делегатора епоха — це головний ритм, яким живе стейкінг. Розуміння цього ритму допомагає уникнути типових помилок: наприклад, очікування миттєвого нарахування винагород або передчасної спроби зняти делеговані кошти.
Тривалість епохи в мережі Solana
Тривалість епохи вимірюється не в календарних годинах, а в слотах — мінімальних часових інтервалах, протягом яких лідер-валідатор має право створити один блок. Стандартна тривалість епохи становить приблизно 432 000 слотів. Оскільки цільовий час одного слота — близько 400 мілісекунд, одна епоха триває приблизно два–три дні.
Проте точна календарна тривалість коливається. Слоти не гарантовані: якщо лідер пропускає свій слот, блок не створюється, але лічильник слотів усе одно рухається вперед. Тому реальний час епохи може бути як трохи коротшим, так і довшим за орієнтовні два–три дні.
Поточну тривалість епохи, номер поточної епохи та час до її завершення можна перевірити через будь-який Solana RPC-вузол, звернувшись до методу getEpochInfo, або на блокчейн-експлорерах. Оскільки ці дані змінюються в реальному часі, покладатися на фіксовані календарні дати не варто — завжди перевіряйте актуальний статус безпосередньо перед прийняттям рішень.
Як епохи пов'язані з нарахуванням винагород
Винагороди за стейкінг у Solana нараховуються раз на епоху, а не неперервно. Це протокольне правило: мережа підсумовує результати роботи валідатора за завершену епоху і розподіляє інфляційну емісію між тими, хто делегував йому свої SOL.
Механіка виглядає так:
- Протягом епохи ваш стейк «працює» — він враховується при визначенні ваги голосу валідатора в консенсусі.
- Після завершення епохи мережа обчислює частку винагороди, яку отримав валідатор, і розподіляє її пропорційно між усіма делегаторами.
- Винагорода автоматично додається до вашого стейку (рестейкінг відбувається за замовчуванням), якщо ви не змінювали налаштування.
Важливий нюанс: нарахування відбувається після закінчення епохи, а не в момент її завершення в інтерфейсі. Існує затримка — зазвичай кілька годин після офіційного переходу до нової епохи, поки мережа фіналізує розрахунки. Тому не варто хвилюватися, якщо одразу після зміни епохи баланс stake-рахунку не оновився.
Орієнтовна річна доходність (APY) стейкінгу, яку ви бачите в інтерфейсах, — це екстраполяція епохальних виплат на рік. Реальна сума за кожну окрему епоху може відрізнятися залежно від загального обсягу стейку в мережі, кількості пропущених слотів валідатором та інфляційних параметрів. Жодна епохальна виплата не є гарантованою фіксованою сумою.
Скільки епох потрібно для активації стейку
Коли ви делегуєте SOL валідатору, ваш стейк не починає працювати миттєво. Існує період очікування, який вимірюється в епохах.
Зазвичай активація стейку займає від однієї до трьох епох від моменту створення або зміни делегування. Точна кількість залежить від того, на якому етапі поточної епохи ви зробили транзакцію:
- Якщо транзакція пройшла на самому початку епохи, є шанс, що стейк активується вже в наступній епохі.
- Якщо транзакція пройшла ближче до кінця епохи, активація, ймовірно, відбудеться через дві–три епохи.
Протягом періоду очікування ваші SOL вже заблоковані на stake-рахунку, але винагороди за них не нараховуються — стейк ще не бере участі в консенсусі. Це не є помилкою чи затримкою з боку валідатора: так працює протокол.
Детальний технічний розбір умов активації та деактивації розглянуто в наступному матеріалі розділу — Коли активується і деактивується стейк. Там же пояснено, чому stake-рахунок має статуси activating та deactivating і як їх розпізнати.
Вплив епох на процес деактивації
Деактивація стейку — це процес виведення SOL із делегування. І він теж прив'язаний до епох, але з однією ключовою різницею: деактивація завжди триває довше, ніж активація.
Типовий термін деактивації — від двох до чотирьох епох. Це протокольний захист: мережа не може миттєво вивільнити великий обсяг стейку, оскільки це порушило б безпеку консенсусу. Валідатори та делегатори мають розуміти, що кошти будуть недоступні протягом цього періоду.
Що відбувається на практиці:
- Ви ініціюєте деактивацію (через гаманець або CLI).
- Стейк переходить у статус deactivating і продовжує брати участь у консенсусі, тобто винагороди залишаються нараховуватися.
- Після завершення періоду деактивації стейк переходить у статус inactive, і ви можете вивести SOL на звичайний рахунок.
Поширена помилка — ініціювати деактивацію і очікувати, що кошти стануть доступними через «два-три дні». Оскільки тривалість епохи не є фіксованою в календарному часі, а період деактивації охоплює кілька епох, реальний термін очікування може сягати тижня. Завжди плануйте деактивацію з запасом часу.
Також варто враховувати: якщо ви змінили делегування з одного валідатора на іншого (перенаправили stake-рахунок), це не є деактивацією. У такому разі стейк проходить короткий період реактивації — зазвичай швидше, ніж повна деактивація з виведенням коштів.
Загальне правило: будь-яка зміна стану стейку в Solana вимірюється епохами, а не годинами. Якщо ви плануєте операції зі стейком — делегування, перехід до іншого валідатора, зняття коштів — завжди орієнтуйтеся на епохальний календар мережі, а не на календарний.