У мережі Solana час не тече безладно — він поділений на чіткі відрізки. Два головні з них називаються слот і епоха. Без розуміння цих понять важливо зрозуміти, як мережа підтверджує транзакції, коли змінюється склад валідаторів і як працює стейкінг. Нижче розберемо обидва терміни просто й конкретно.
Слот як часовий відрізок у роботі мережі
Слот — це фіксований за тривалістю часовий інтервал, протягом якого один конкретний валідатор (так у блокчейні називають вузол, який перевіряє транзакції) має право створити новий блок.
Уявіть розклад занять у університеті: кожна пара триває, наприклад, 90 хвилин, і в цей час одну аудиторію веде один викладач. Аналогія тут лише в тому, що час поділений на однакові відрізки з одним відповідальним. Технічна ж реальність інша: тривалість одного слота в Solana становить приблизно 400 мілісекунд. Це дуже швидко — за одну секунду мережа може створити два-три блоки.
Під час свого слота валідатор збирає транзакції, упорядковує їх і формує блок. Якщо він не встигає або виходить з ладу, цей слот може залишитися порожнім — мережа просто переходить до наступного. Пропущені слоти не зупиняють роботу Solana, але можуть трохи сповільнити підтвердження конкретних транзакцій.
Слоти йдуть один за одним безперервно, і кожен має свій порядковий номер. Саме цей номер дозволяє однозначно визначити, коли саме було створено блок.
Епоха як більший цикл, що об'єднує слоти
Епоха — це великий цикл, який складається з фіксованої кількості слотів. Якщо слот — це одна хвилина на розкладі, то епоха — це весь навчальний тиждень.
Кількість слотів в одній епосі не є постійною назавжди: вона може змінюватися рішенням мережі. Щоб дізнатися актуальне значення, варто перевірити поточні параметри мережі в момент читання — це не секретна інформація, вона публічна. Для орієнтиру: історично ця кількість була такою, що одна епоха тривала приблизно два-три дні.
Епоха виконує важливу організаційну роль. Саме на межі епох відбуваються ключові зміни в мережі:
- оновлюється список валідаторів, які мають право створювати блоки;
- підраховуються та розподіляються винагороди за стейкінг;
- застосовуються зміни в налаштуваннях мережі, якщо їх було схвалено раніше.
Кожна епоха має свій порядковий номер, тому завжди можна сказати, в якому циклі працює мережа прямо зараз.
Чому це важливо знати новачку
На перший погляд здається, що слоти та епохи — це суто технічні деталі, які стосуються лише розробників та валідаторів. Але на практиці вони впливають на звичайного користувача в кількох моментах.
По-перше, швидкість слота (близько 400 мілісекунд) — це причина, чому транзакції в Solana підтверджуються так швидко порівняно з багатьма іншими блокчейнами. Ви надсилаєте переказ, і він потрапляє в найближчий слот, який настає через частки секунди.
По-друге, межі епох пояснюють, чому деякі дії в мережі не відбуваються миттєво. Наприклад, якщо ви вирішите делегувати свої токени (передати їх валідатору для стейкінгу), ця дія не активується в ту ж мить — вона набуде чинності з початком наступної епохи. Це не затримка чи помилка, а передбачена логіка роботи мережі.
По-третє, розуміння епох допомагає читати інформацію на блокчейн-експлорерах (спеціальних сайтах для перегляду стану мережі) без плутанини. Коли ви бачите «епоха 500» або «слот 215 000 000», ви розумієте, що це не абстрактні числа, а конкретні координати в часі життя мережі.
Як слоти та епохи пов'язані зі стейкінгом (коротко)
Стейкінг — це процес блокування криптовалютних токенів у мережі для підтримки її безпеки в обмін на винагороду. У контексті Solana слоти та епохи відіграють у стейкінгу важливу, але не єдину роль.
Валідатори отримують право створювати блоки у своїх слотах лише тоді, коли мають достатньо делегованих їм токенів. Чим більше токенів делеговано валідатору, тим частіше мережа призначає йому слоти. Отже, слоти — це безпосередньо робоче місце валідатора, а делеговані токени — це квиток на це місце.
Епохи ж визначають цикл нарахування винагород. Протягом епохи валідатор створює блоки у своїх слотах, а наприкінці епохи мережа підсумовує, скільки блоків було успішно створено, і нараховує відповідну винагороду. Якщо валідатор пропустив багато слотів, його винагорода буде меншою.
Також на межі епох відбувається активація нових делегацій та зміна складу активних валідаторів. Тому, делегуючи токени, варто розуміти: стан стейкінгу оновлюється не кожну секунду, а епоха за епохою.
Де побачити поточний слот і епоху
Ця інформація є публічною та легкодоступною. Ось кілька надійних способів:
Блокчейн-експлорери. Такі сайти, як Solana Explorer або Solscan, зазвичай показують поточний слот і епоху на головній сторінці. Знайти їх можна у розділі загальної статистики мережі.
Командний рядок (CLI). Якщо ви встановили інструменти Solana CLI на свій комп'ютер, можна використати дві команди. Для поточного слота: solana slot. Для поточної епохи та додаткової інформації про неї: solana epoch-info. Цей спосіб потребує попереднього встановлення та налаштування програмного середовища.
Статистичні панелі. Сторонні сервіси, що агрегують дані з мережі Solana, також відображають ці показники. Важливо лише переконатися, що сервіс отримує дані безпосередньо з мережі, а не показує застарілу інформацію.
Перевіряючи ці значення час від часу, ви поступово відчуєте ритм мережі і краще зрозумієте, як працює Solana на практиці, а не лише в теорії.