Епоха в 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 вимірюється епохами, а не годинами. Якщо ви плануєте операції зі стейком — делегування, перехід до іншого валідатора, зняття коштів — завжди орієнтуйтеся на епохальний календар мережі, а не на календарний.