Эта статья создана с помощью ИИ. Пожалуйста, проверяйте важную информацию самостоятельно.

Время эпохи Solana: Продолжительность, Вознаграждения и Механика

Crypto Wiki|Oct 8, 2026|★★★★★★4.5 (500 оценок)
Краткое содержание ИИ

Learn how Solana epochs work: 432,000 slots every 2-3 days. Understand staking rewards distribution, validator schedules, and epoch boundaries.

Время эпохи Solana описывает, сколько времени требуется сети для завершения фиксированного графика слотов, после чего обрабатываются расписания валидаторов, вознаграждения за стейкинг и изменения состояния стейка.

В этой статье: Что такое эпоха Solana? | Сколько длится эпоха Solana? | Расписание валидаторов и сетевые механики | Вознаграждения за стейкинг | Активация стейка и период вывода средств | Эпоха Solana против эпохи Ethereum | Контрольный список границы эпохи | Модель инфляции и токеномика Solana | Как проверить текущую эпоху | Для разработчиков | FAQ | Решения по стейкингу


Введение: Почему эпохи Solana важны для каждого держателя SOL

Если вы внесли SOL в стейкинг через Phantom или Solflare и заметили слово «эпоха» в своей панели управления стейкингом, вы не одиноки в размышлениях о его значении. Это число напрямую влияет на две вещи, которые вас волнуют: когда ваш недавно делегированный SOL начнет приносить вознаграждения за стейкинг и когда эти вознаграждения поступят на ваш счет.

Solana (SOL) — это высокопроизводительный блокчейн (распределенный цифровой реестр, защищенный сетью узлов), который обрабатывает тысячи транзакций в секунду. Координация этой деятельности между сотнями валидаторов требует структурированной временной рамки. Эта рамка — эпоха. SOL, хранящиеся на централизованной бирже (такой как Coinbase или Binance), не могут быть нативно стейкнуты и не участвуют в циклах вознаграждений эпох. Держатели должны хранить свои SOL в самостоятельно управляемом кошельке, чтобы стейкать напрямую.

Ключевая статистика: Каждая эпоха Solana содержит ровно 432 000 слотов, что примерно соответствует 2-3 дням реального времени.

В этой статье освещается все, что нужно знать об этом термине: определение, продолжительность и причины ее вариативности, как отслеживается время вознаграждений за стейкинг, что происходит на границе каждой эпохи, как проверить текущую эпоху и как разработчики могут получать доступ к данным эпохи программно.


Что такое время эпохи Solana?

Эпоха Solana — это фиксированный период, состоящий ровно из 432 000 последовательных слотов, который структурирует назначение обязанностей валидаторов, распределение вознаграждений за стейкинг и корректировку инфляции в сети. В реальных условиях одна эпоха длится примерно 2-3 дня.

Термин «эпоха» имеет другое значение в общем компьютерном контексте. В системах Unix эпоха — это фиксированная точка отсчета времени (1 января 1970 года). В контексте протокола Solana эпоха — это повторяющийся дискретный период времени, определяемый количеством слотов, а не календарным временем. Эти два понятия имеют общее название и ничего более.

Как слоты и блоки формируют эпохи

Слоты — это минимальная единица времени в архитектуре Solana. В течение каждого слота один назначенный валидатор имеет возможность создать блок. Целевая продолжительность одного слота составляет около 400 миллисекунд, но это не гарантируется. Если назначенный валидатор отключен или сеть перегружена, слот проходит без создания блока. Такие слоты называются пропущенными.

Блоки — это данные, создаваемые в слотах. Слот — это временное окно; блок — это то, что заполняет его. Некоторые слоты создают блоки; пропущенные слоты не создают ничего.

Иерархия выглядит следующим образом: один слот (с целевой продолжительностью ~400 миллисекунд) может создать один блок, а 432 000 последовательных слотов завершают одну эпоху.

Слот 1, Слот 2, ..., Слот 432 000 = одна завершенная эпоха.

Proof of History (PoH) — это криптографический механизм, который делает возможным и проверяемым упорядочивание слотов. PoH — это механизм отслеживания времени, а не механизм консенсуса. Его не следует путать с Proof of Work или Proof of Stake. PoH создает проверяемую историческую запись, доказывающую, что события произошли в определенной последовательности и в определенное время, не требуя от всех валидаторов согласования времени в режиме реального времени. Каждый слот криптографически привязан к последовательности PoH, поэтому Solana может обрабатывать слоты с интервалом ~400 миллисекунд, не дожидаясь сетевого согласования времени.

Архитектура Solana, включая Turbine для распространения блоков, Gulf Stream для пересылки транзакций без мемпула и Sealevel для параллельного выполнения смарт-контрактов, обеспечивает высокую пропускную способность слотов, что делает возможной структуру эпох. Согласно официальной документации Solana по терминологии эпох,), 432 000 слотов на эпоху являются константой протокола.


Сколько длится эпоха Solana?

Эпоха Solana состоит ровно из 432 000 слотов. При целевой продолжительности слота около 400 миллисекунд это дает теоретический минимальный срок около 2,0 дней (172 800 секунд). Реальные эпохи обычно длятся от 2 до 3 дней.

Расчет: 432 000 слотов, умноженные на 0,400 секунды на слот, равны 172 800 секундам, что при делении на 86 400 секунд в день дает 2,0 дня по теоретическому минимуму.

Как продолжительность по реальному времени масштабируется с фактической скоростью слотов:

  • При средней скорости 400 мс на слот: 172 800 секунд, примерно 48 часов
  • При средней скорости 450 мс на слот: 194 400 секунд, примерно 54 часа
  • При средней скорости 500 мс на слот: 216 000 секунд, примерно 60 часов

Примечание: Количество слотов на эпоху (432 000) зафиксировано протоколом и не меняется. Продолжительность по реальному времени варьируется примерно от 2 до 3 дней в зависимости от сетевых условий.

Три фактора приводят к тому, что продолжительность реальной эпохи отличается от теоретического минимума:

Пропущенные слоты: Когда валидатор пропускает свой назначенный лидерский слот, слот пропускается, и сеть продвигается вперед. Последовательность PoH продолжается, но слот не создает блока. Пропущенные слоты увеличивают продолжительность реального времени, необходимого для завершения 432 000 слотов.

Сетевая перегрузка: Периоды высокого объема транзакций могут замедлять обработку слотов, добавляя инкрементальное время для многих слотов.

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

Практический вывод: относитесь к продолжительности эпохи как к приблизительно 2-3 дням, а не как к фиксированному интервалу. Для получения текущей средней продолжительности эпохи обращайтесь к Solana Beach или к документации Solana Foundation. Параметры протокола Solana могут быть изменены.


Как работают эпохи Solana: Расписание валидаторов и сетевые механики

В начале каждой эпохи сеть Solana вычисляет полное расписание лидеров, которое заранее назначает каждый слот в предстоящей эпохе конкретному валидатору. Назначение определяется весом стейка каждого валидатора на момент снимка границы эпохи.

Валидаторы — это узлы в сети Solana, которые обрабатывают транзакции, создают блоки и голосуют за состояние реестра. Делегаторы — это держатели SOL, которые вносят свои токены в стейкинг у валидатора, вместо того чтобы запускать узел самостоятельно. Эти роли различны: валидаторы управляют инфраструктурой; делегаторы вносят экономический вес.

Proof of Stake (PoS) — это уровень консенсуса, работающий параллельно с PoH. Solana реализует PoS через Tower BFT (отказоустойчивость к византийским сбоям), который использует PoH в качестве своего тактового генератора. Вес стейка, накопленный за эпоху, определяет вероятность назначения валидатору слотов в расписании лидеров следующей эпохи. PoS придает эпохам экономический смысл, помимо простого отслеживания времени. Не путайте реализацию Tower BFT от Solana с PoS Ethereum, которая является структурно отличающейся системой.

Модель стейкинга Solana напоминает делегированный стейкинг (иногда называемый Delegated Proof of Stake, или DPoS). В этой модели держатели токенов передают свой стейк валидаторам, а не управляют инфраструктурой самостоятельно. Держатели SOL могут делегировать токены любому валидатору; делегирование вступает в силу на границе следующей эпохи после периода прогрева (warmup). Делегаторы получают часть вознаграждений за стейкинг валидатора за вычетом комиссии валидатора. Любое изменение в делегировании, будь то новое назначение, переключение или вывод средств, вступает в силу на границе эпохи, а не немедленно. Это причина на уровне протокола, почему изменения в стейке требуют периода прогрева или охлаждения. Механизм Solana технически объединяет PoH и Tower BFT, а не чистый DPoS; используйте "делегированный стейкинг" в качестве основного описателя.

Как рассчитывается расписание лидеров на границе каждой эпохи

Расписание лидеров — это детерминированное, предварительно рассчитанное назначение валидаторов на конкретные слоты в течение эпохи. "Детерминированное" означает, что любой узел в сети может независимо рассчитать полное расписание на основе одних и тех же входных данных, не взаимодействуя с другими узлами. Такая конструкция делает расписание проверяемым и эффективным.

Расчет использует вес стейка каждого валидатора на момент снимка границы эпохи. Валидатор, владеющий 1% от общего количества стейкнутых SOL, получает примерно 1% из 432 000 слотов в расписании лидеров. Расписание пересчитывается с нуля на каждой границе эпохи с использованием обновленных весов стейка. Стейк, делегированный в середине эпохи, не влияет на расписание лидеров текущей эпохи; он влияет только на расписание следующей эпохи.

Полная механика расписания лидеров документирована в документации Solana по ротации лидеров.

Многие DeFi протоколы, построенные на Solana, осведомлены о состоянии эпох, приурочивая события ликвидности, голосования по управлению или распределение вознаграждений к границам эпох.

Совет: Вес стейка валидатора на границе эпохи определяет, сколько слотов ему будет назначено в СЛЕДУЮЩЕЙ эпохе. Стейк, делегированный в середине эпохи, не влияет на расписание текущей эпохи.

Как накапливаются кредиты голосов в течение эпохи

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

За каждый успешный голос валидатор получает один кредит голоса. На границе эпохи протокол подсчитывает все кредиты голосов, накопленные за завершенную эпоху. Доля вознаграждений за стейкинг валидатора пропорциональна его счету кредитов голосов относительно максимально возможных кредитов за эту эпоху.

Валидаторы, пропустившие голоса, получают пропорционально меньше вознаграждений, и их делегаторы, соответственно, получают меньше. В интерфейсах кошельков, таких как Phantom и Solflare, эта метрика отображается как "время безотказной работы" (uptime) или "процент успешных голосов". Валидатор с более высоким счетом кредитов голосов приносит своим делегаторам больше вознаграждений за стейкинг за эпоху.


Эпохи и вознаграждения за стейкинг в Solana: когда и как вы получаете оплату

Вознаграждения за стейкинг Solana распределяются автоматически в конце каждой эпохи, примерно каждые 2-3 дня, и зачисляются непосредственно на вашу учетную запись стейка без каких-либо действий с вашей стороны.

Учетные записи стейка хранят делегированные SOL ончейн и являются отдельными от обычных учетных записей кошелька Solana. Они проходят через четыре состояния: неактивное, активирующееся, активное, затем деактивирующееся. Переходы состояний происходят на границах эпох. Большинство интерфейсов кошельков (Phantom, Solflare) скрывают учетные записи стейка от пользователей, но лежащие в основе механизмы объясняют поведение при синхронизации, видимое на вашей панели управления. Полные спецификации учетных записей стейка см. в документации Solana по стейкингу.

Важно: Вознаграждения за стейкинг автоматически распределяются на границе эпохи, примерно каждые 2-3 дня. Ручные действия не требуются. Вознаграждения добавляются непосредственно к основному капиталу вашей учетной записи стейка и автоматически реинвестируются (рестейкаются) на следующую эпоху.

Как рассчитывается ваша доля вознаграждений

Ваши вознаграждения за стейкинг за заданную эпоху следуют этой зависимости:

  1. Протокол рассчитывает пропорциональную долю вашего стейка от общего сетевого стейка (ваш стейк, разделенный на все стейкнутые SOL в сети).
  2. Эта доля умножается на общее количество эмиссии инфляции за эпоху (новые SOL, выпущенные на границе эпохи согласно текущему графику инфляции).
  3. Комиссия вашего валидатора вычитается из общей доли вознаграждений валидатора, прежде чем остаток перейдет к делегаторам.

Для иллюстрации: если сеть выпускает 100 SOL в виде вознаграждений от инфляции за данную эпоху, и ваш стейк составляет 0,01% от общего количества стейкнутых SOL, ваша доля до вычета комиссии составит 0,01 SOL. Затем из доли валидатора вычитается комиссия валидатора, прежде чем ваша чистая сумма будет зачислена.

Для стейкинга APY: зависимость приблизительно равна (годовая эмиссия инфляции, разделенная на общий объем стейкнутых SOL), умноженная на (1 минус ставка комиссии). Поскольку и ставка инфляции, и общий объем стейкнутых SOL со временем меняются, никакая фиксированная APY цифра не будет точной более чем на одну эпоху. Для текущих оценок используйте интерфейс стейкинга вашего кошелька или калькулятор стейкинга Solana.

Модель инфляции Solana работает следующим образом: протокол имеет программный график инфляции, который на момент запуска мейннета составлял более 8% в год и снижается на 15% в год к долгосрочной целевой ставке в 1,5%. На каждой границе эпохи выпускаются новые SOL в соответствии с текущей ставкой инфляции и распределяются в виде вознаграждений за стейкинг, пропорционально весу стейка. Эта инфляция относится к выпуску токенов на уровне протокола, а не к макроэкономической инфляции потребительских цен. Текущую ставку см. в документации Фонда Solana по инфляции.

Ставка комиссии — это процент от вознаграждений за стейкинг, который валидатор удерживает, прежде чем распределить остаток делегаторам. Это не комиссия за транзакцию, которую платит делегатор. Изменения ставки комиссии вступают в силу только на границах эпох. Если ваш валидатор объявляет об увеличении ставки в середине эпохи, изменение не повлияет на ваши вознаграждения до следующей границы эпохи, давая вам время для переделегирования, если вы решите.

Валидаторы получают две категории вознаграждений за эпоху. Основная категория — это вознаграждения от инфляции согласно графику эмиссии протокола. Вторичная категория — это 50% комиссий за транзакции, собранных в назначенных им слотах; оставшиеся 50% этих комиссий сжигаются, уменьшая общий объем предложения SOL. Делегаторы получают большую часть своих вознаграждений за стейкинг от компонента инфляции; вознаграждения от комиссий являются меньшим вкладом.

Почему ваши вознаграждения за эпоху могут меняться

Ваши вознаграждения за стейкинг могут отличаться от одной эпохи к другой по четырем причинам:

  1. Изменился счет кредитов голосов вашего валидатора (пропущенные голоса уменьшают долю вознаграждений валидатора, и делегаторы получают пропорционально меньше).
  2. Изменилась ставка комиссии вашего валидатора на границе эпохи.
  3. Изменился общий сетевой стейк (больший общий пул стейка уменьшает вашу пропорциональную долю той же эмиссии инфляции).
  4. Снизилась ставка инфляции на этапе ежегодного графика.

Вознаграждения добавляются к основному капиталу вашей учетной записи стейка и автоматически реинвестируются, принося доход в следующую эпоху без каких-либо действий с вашей стороны.

Если ваш стейк недавно делегирован и еще не показывает вознаграждений, период прогрева стейка объясняет почему. Это рассматривается в следующем разделе.


Активация и период вывода стейка: как эпохи определяют ваши решения по стейкингу

Если ваш стейк отображается как "активируется" в вашем кошельке и еще не приносит доход, это ожидаемое поведение. Новые делегирования не становятся активными в середине эпохи. Они переходят в состояние прогрева и активируются в начале следующей границы эпохи. Это запланировано, а не ошибка.

Последовательность состояний стейк-аккаунта:

Неактивный (нет делегированного стейка) ведет к Активируется (делегировано в текущей эпохе, доход еще не получен) ведет к Активный (с начала следующей границы эпохи, получает доход) ведет к Деактивируется (после запроса на вывод, новый доход не начисляется) ведет обратно к Неактивный (доступен для вывода после завершения границы эпохи вывода).

Важно: Как стейкинг, так и вывод средств привязаны к границам эпох. Планируйте до одной полной эпохи (2-3 дня) в каждом направлении при изменении сроков стейкинга. См. документацию по стейк-аккаунтам Solana) для полного описания протокола.

Имеет ли значение, когда в эпохе вы делегируете?

Правило прогрева работает следующим образом:

  1. Вы делегируете SOL в любой момент текущей эпохи.
  2. Ваш стейк-аккаунт переходит в состояние "активируется" на оставшуюся часть этой эпохи.
  3. На следующей границе эпохи ваш стейк переходит в состояние "активный" и начинает приносить доход.
  4. Ваши первые вознаграждения поступят в конце этой первой активной эпохи.

Независимо от того, когда вы делегировали в течение эпохи, ваш стейк активируется в начале СЛЕДУЮЩЕЙ границы эпохи. Делегирование в самом начале эпохи означает ожидание почти полной продолжительности эпохи до активации. Делегирование ближе к концу эпохи означает ожидание только оставшихся слотов, возможно, нескольких часов. Ожидание всегда "до следующей границы эпохи", а не фиксированная календарная продолжительность.

Нет существенной выгоды в ожидании определенного момента в течение эпохи для делегирования.

Сколько времени занимает вывод средств?

Вывод средств следует параллельному процессу:

  1. Вы отправляете запрос на вывод (деактивацию) в любой момент текущей эпохи.
  2. Ваш стейк-аккаунт переходит в состояние "деактивируется".
  3. На следующей границе эпохи выполняется деактивация.
  4. Ваши SOL становятся ликвидными и доступными для вывода после окончания этой эпохи.

Планируйте одну полную эпоху (2-3 дня) для получения доступа к вашим SOL после инициирования вывода.

Протоколы ликвидного стейкинга (например, mSOL или jitoSOL) обрабатывают прогрев и вывод средств иначе, предоставляя ликвидные токены немедленно. Эта статья охватывает только нативный стейкинг.

Смена валидатора: Если вы меняете валидатора, старый стейк должен пройти один полный цикл вывода средств (cooldown), а новый стейк должен пройти один полный цикл прогрева (warmup). Этот переход может привести к потере дохода за одну полную эпоху. Изменения комиссии вступают в силу на границах эпох, поэтому если ваш текущий валидатор повышает свою комиссию, у вас есть время до следующей границы эпохи для ределегирования, прежде чем новая ставка повлияет на ваш доход.

Три решения по стейкингу, обобщенные:

  1. Время делегирования: Делегируйте в любое время. Ожидание до следующей границы эпохи одинаково, независимо от того, где вы находитесь в текущей эпохе.
  2. Смена валидатора: Учитывайте возможный одноэпохальный разрыв в доходах во время перехода. Проверьте показатель голосов нового валидатора перед сменой.
  3. Отмена делегирования: Планируйте одну полную эпоху до того, как ваши SOL станут ликвидными. Не делегируйте SOL, к которым вам может понадобиться доступ в течение 2-3 дней.

Эпоха Solana против Эпохи Ethereum: Ключевые различия

Несмотря на совпадение названий, эпохи Solana и Ethereum служат разным целям и работают в совершенно разных временных масштабах. Это сравнение ссылается на архитектуру Proof of Stake Ethereum после Merge (сентябрь 2022 г.). Ethereum до Merge имел другие механизмы эпох и исключен.

ПараметрSolanaEthereum (после Merge)
Слотов на эпоху432 00032
Длительность слота~400 миллисекунд~12 секунд
Продолжительность эпохи (реальное время)2-3 дня~6,4 минуты
Механизм консенсусаProof of History + Tower BFT (вариант PoS)Proof of Stake (Gasper/Casper FFG)
Время распределения вознагражденийНа каждой границе эпохи (~2-3 дня)Ежедневно (независимо от графика эпох)
Назначение блок-продюсераДетерминированное расписание лидеров на эпохуВыбор валидаторов на основе комитетов для каждого слота

Эпохи Ethereum (~6,4 минуты) в основном служат для финализации контрольных точек через Casper FFG и ротации комитетов валидаторов. Ethereum распределяет вознаграждения за стейкинг ежедневно, независимо от структуры эпох.

Эпохи Solana (~2-3 дня) служат для назначения расписания лидеров, распределения вознаграждений за стейкинг, минтинга инфляции, смены состояний стейк-аккаунтов и обновлений ставок комиссии. Все эти функции привязаны к границам эпох.

Более короткая длительность слота в Solana (~400 миллисекунд против ~12 секунд у Ethereum) позволяет вместить 432 000 слотов в многодневный период эпохи. Ethereum завершает 32 слота примерно за 6,4 минуты. Обе архитектуры отражают разные приоритеты проектирования для пропускной способности и частоты финализации. Спецификацию эпохи Ethereum см. в документации консенсуса Ethereum после Merge.


Что происходит на границе эпохи: Полный чек-лист

На каждой границе эпохи протокол Solana автоматически выполняет фиксированную последовательность смены состояний и экономических событий.

  1. Расписание лидеров на следующую эпоху вычисляется на основе текущих весов стейка валидаторов.
  2. Стейк-аккаунты в состоянии "активируется" переходят в полностью активное состояние и начинают получать доход.
  3. Стейк-аккаунты в состоянии "деактивируется" становятся полностью ликвидными и доступными для вывода.
  4. Вознаграждения за стейкинг рассчитываются для всего активного стейка и распределяются на стейк-аккаунты.
  5. Новые SOL минтятся в соответствии с текущим графиком инфляции и распределяются в качестве вознаграждений.
  6. Изменения ставки комиссии, ранее поставленные в очередь валидаторами, вступают в силу для новой эпохи.
  7. Накопленные очки за голосование (vote credits) за завершенную эпоху суммируются и сбрасываются для следующей эпохи.

Примечание: События с 2 по 5 и событие 7 происходят автоматически. Валидаторы и делегаторы не предпринимают никаких действий для этого. Событие 6 — единственное, которое требует предварительного ввода со стороны валидатора (установка новой ставки комиссии).

Пункты 2 и 3 наиболее важны для делегаторов: это момент, когда вновь делегированный стейк становится активным, и когда выведенные SOL становятся доступными для вывода.

Пункт 1 наиболее важен для операторов валидаторов: назначения слотов на следующую эпоху фиксируются в этот момент на основе весов стейка на момент снимка на границе эпохи.

Пункты 4 и 5 работают вместе: график инфляции минтит новые SOL, и эти вновь созданные SOL распределяются в качестве вознаграждений за стейкинг пропорционально весу стейка и показателям очков за голосование.

Пункт 6 описывает правило, которое опускается в большинстве материалов, ориентированных на стейкеров. Валидаторы не могут изменить свою ставку комиссии в середине эпохи. Любое изменение, объявленное в течение эпохи, вступает в силу здесь, на границе эпохи, давая делегаторам предыдущий период эпохи для наблюдения за изменением и ределегирования, если они того пожелают.


Модель инфляции Solana и токеномика на основе эпох

Вознаграждения за стейкинг Solana не поступают из фиксированного пула. Они генерируются каждую эпоху посредством программного графика инфляции, встроенного в протокол.

"Инфляция" здесь относится конкретно к выпуску новых токенов SOL на уровне протокола, а не к макроэкономической инфляции потребительских цен. Эти два понятия различны и не должны смешиваться.

График инфляции: Solana была запущена с первоначальной годовой инфляцией выше 8%. Ставка ежегодно снижается на 15% по модели дезинфляции, приближаясь к долгосрочной целевой ставке в 1,5%. На каждой границе эпохи новые SOL минтятся в соответствии с текущей ставкой инфляции и распределяются валидаторам и их делегаторам пропорционально весу стейка. Это источник вознаграждений за стейкинг: каждый делегатор получает долю новых эмиссий SOL за эту эпоху.

Валидаторы получают две категории наград за эпоху. Основная категория — это инфляционные вознаграждения от графика эмиссии. Вторая категория — 50% комиссий за транзакции, собранных в течение назначенных им слотов; оставшиеся 50% сжигаются, уменьшая общий объем предложения SOL. Инфляционный компонент является основным драйвером вознаграждений за стейкинг для делегаторов.

Уровень инфляции снижается ежегодно. Актуальный уровень смотрите в документации по инфляции Solana Foundation.). Любой конкретный уровень, указанный в статье, устаревает по мере продвижения графика.


Как проверить текущую эпоху Solana

Три обозревателя блоков предоставляют данные об эпохах Solana в реальном времени, каждый из которых автоматически обновляется по мере обработки слотов.

Примечание: Номера эпох меняются примерно каждые 2-3 дня. Любой конкретный номер эпохи, указанный в статье, устареет к моменту его прочтения. Используйте инструменты ниже для получения актуальных данных.

Шаг 1: Посетите Solana Beach. Виджет эпохи на главной странице отображает текущий номер эпохи, прошедшие слоты в текущей эпохе, оставшиеся слоты и примерное время до следующей границы эпохи.

Шаг 2: Посетите Solscan (solscan.io). Вкладка "Epoch" (Эпоха) на панели сетевой статистики показывает текущий номер эпохи вместе с данными о производительности валидаторов, разбитыми по эпохам.

Шаг 3: Посетите Solana Explorer (explorer.solana.com). Панель статистики кластера показывает информацию об эпохе вместе с высотой слота и количеством транзакций.

Разработчики также могут запрашивать данные эпохи из командной строки:

solana epoch-info

Эта команда возвращает текущий номер эпохи, индекс слота в пределах эпохи и оставшиеся слоты.

Для программного доступа к данным эпохи, включая чтение конфигурации эпохи в ончейн-программе или через JSON-RPC, см. раздел для разработчиков ниже. Sysvar EpochSchedule является ончейн-источником данных конфигурации эпохи.


Для разработчиков: Доступ к данным эпохи через Sysvar EpochSchedule и RPC

Этот раздел охватывает программный доступ к данным эпохи для разработчиков, создающих приложения, осведомленные об эпохах, на Solana. Нетехнические читатели могут перейти к разделу FAQ.

Логика, осведомленная об эпохах, требуется для приложений, реализующих вестинг токенов, зависящий от эпохи, окна голосования в управлении, периодический ребалансировку протокола и отслеживание производительности валидаторов.

Sysvar EpochSchedule

Sysvar — это специальный счет Solana только для чтения, который предоставляет данные конфигурации сети ончейн-программам. Sysvar EpochSchedule предоставляет конфигурацию расписания эпох, которая включает:

  • slots_per_epoch: 432 000 (константа протокола для мейннет)
  • leader_schedule_slot_offset: 432 000 (смещение, используемое при вычислении расписания лидеров)
  • warmup: bool (активен ли начальный период разогрева эпохи)
  • first_normal_epoch: первая эпоха с полным количеством слотов
  • first_normal_slot: первый слот первой обычной эпохи

EpochSchedule является одним из нескольких sysvar Solana; другие (Clock, Rent, StakeHistory, SlotHashes) здесь не рассматриваются. Полные определения полей доступны в документации sysvar EpochSchedule.

Значение slots_per_epoch (432 000) является фиксированной константой протокола, лежащей в основе всех расчетов продолжительности эпохи. Тайминги слотов PoH являются основой для расчетов EpochSchedule: sysvar раскрывает структуру расписания, в то время как фактическое время реальных часов зависит от скорости обработки слотов в реальном мире.

Чтение данных эпохи через метод RPC getEpochInfo

Метод JSON-RPC getEpochInfo возвращает текущее состояние эпохи. Вызовите его с пустым массивом параметров:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getEpochInfo",
  "params": []
}

Ответ:

{
  "jsonrpc": "2.0",
  "result": {
    "absoluteSlot": 166598,
    "blockHeight": 166500,
    "epoch": 27,
    "slotIndex": 2790,
    "slotsInEpoch": 432000,
    "transactionCount": 22661093
  },
  "id": 1
}

Пояснения по полям:

  • absoluteSlot: текущий номер слота в истории всей цепочки
  • blockHeight: текущая высота блока
  • epoch: текущий номер эпохи
  • slotIndex: индекс слота в текущей эпохе (от 0 до 431 999)
  • slotsInEpoch: всегда 432 000 на мейннете (константа протокола)
  • transactionCount: общее количество обработанных транзакций на данный момент

Значение slotIndex показывает, насколько далеко вы продвинулись в текущей эпохе. Вычтите slotIndex из slotsInEpoch (432 000), чтобы рассчитать оставшиеся слоты в текущей эпохе.

Ключевое отличие: EpochSchedule раскрывает фиксированные данные конфигурации расписания; getEpochInfo возвращает динамическое текущее состояние. Используйте EpochSchedule для чтения параметров расписания; используйте getEpochInfo или sysvar Clock для чтения текущего номера эпохи во время выполнения.

Доступ к текущему номеру эпохи в ончейн-программе

Чтобы прочитать текущий номер эпохи внутри ончейн-программы, обратитесь к sysvar Clock. Поле epoch возвращает текущий номер эпохи в виде u64.

use solana_program::sysvar::clock::Clock;
use solana_program::sysvar::Sysvar;

// Внутри вашего обработчика инструкций:
let clock = Clock::get()?;
let current_epoch: u64 = clock.epoch;
// current_epoch теперь содержит текущий номер эпохи Solana

Этот шаблон подходит для любой ончейн-программы, которой необходимо управлять логикой по эпохам: выпускать вестированные токены в определенную эпоху, ограничивать голоса в управлении в течение определенного окна эпохи или отслеживать производительность валидаторов по эпохам.


Часто задаваемые вопросы об эпохах Solana

Следующие вопросы освещают самые распространенные поисковые запросы об эпохах Solana во всех пяти кластерах "People Also Ask".

Что такое эпоха в Solana?

Эпоха Solana — это фиксированный повторяющийся период ровно в 432 000 последовательных слотов, длящийся примерно 2-3 дня в реальных условиях. Каждая эпоха структурирует, как сеть Solana назначает обязанности по производству блоков валидаторам, накапливает очки голосов, распределяет вознаграждения за стейкинг, выпускает новые SOL через инфляцию и обрабатывает изменения состояния учетных записей стейкинга. Все эти события происходят автоматически на границе эпохи.

Эпоха Solana содержит ровно 432 000 слотов. При целевой продолжительности слота протокола ~400 миллисекунд на слот теоретический минимум составляет примерно 2,0 дня (48 часов). На практике пропущенные слоты и сетевые условия увеличивают продолжительность эпохи в реальном мире до 2-3 дней. Количество слотов на эпоху является фиксированной константой протокола; продолжительность в реальных часах переменна.

Вознаграждения за стейкинг Solana автоматически распределяются в конце каждой эпохи, примерно каждые 2-3 дня. Ручных действий не требуется. На границе эпохи протокол рассчитывает вознаграждения каждого делегатора на основе пропорциональной доли его стейка от общего количества стейкнутых SOL, оценки очков голосов его валидатора за эту эпоху и текущего уровня инфляции. Вознаграждения зачисляются непосредственно на счет стейкинга делегатора и автоматически рестейкаются.

Когда вы делегируете SOL, ваш стейк переходит в состояние "активируется" и не приносит вознаграждений до следующей границы эпохи. Этот период разогрева может занять от нескольких часов (если вы делегируете ближе к концу эпохи) до почти 2-3 дней (если вы делегируете в начале эпохи). Время активации определяется следующей границей эпохи, а не тем, сколько времени прошло с момента вашей делегации.

На границе каждой эпохи протокол Solana автоматически выполняет семь событий: (1) расписание лидеров на следующую эпоху вычисляется на основе текущих весов стейка; (2) активируемые аккаунты стейкинга становятся полностью активными; (3) деактивируемые аккаунты стейкинга становятся доступными для вывода; (4) рассчитываются и распределяются вознаграждения за стейкинг; (5) выпускаются новые SOL в соответствии с графиком инфляции; (6) вступают в силу запланированные изменения комиссий валидаторов; (7) подсчитываются и сбрасываются кредиты за голосование.

Как работает расписание лидеров Solana?

Расписание лидеров — это детерминированное, заранее вычисленное распределение валидаторов по конкретным слотам внутри эпохи. На границе каждой эпохи сеть вычисляет, какой валидатор назначен в какие слоты на всю предстоящую эпоху, основываясь на весе стейка каждого валидатора в этот момент. Любой узел может независимо рассчитать то же самое расписание, используя те же входные данные. Валидатору с большим весом стейка назначается пропорционально больше слотов.

Чем эпоха Solana отличается от эпохи Ethereum?

Эпоха Solana состоит из 432 000 слотов и длится примерно от 2 до 3 дней. Эпоха Ethereum (после Merge) состоит из 32 слотов и длится примерно 6,4 минуты. Они служат разным целям: эпохи Solana определяют назначение расписания лидеров, распределение вознаграждений и эмиссию инфляции. Эпохи Ethereum управляют контрольными точками финальности через Casper FFG и ротацией комитетов валидаторов. Ethereum распределяет вознаграждения за стейкинг ежедневно, в ритме, отдельном от структуры его эпох.

Как проверить текущую эпоху Solana?

Три инструмента предоставляют данные об эпохах в реальном времени: Solana Beach показывает номер текущей эпохи, количество прошедших слотов и оставшееся время на главной странице. Solscan (solscan.io) предоставляет данные об эпохах в панели статистики сети. Solana Explorer (explorer.solana.com) показывает информацию об эпохе в панели статистики кластера. Разработчики также могут запустить solana epoch-info через CLI Solana. Номера эпох меняются примерно каждые 2–3 дня.

Можно ли потерять цикл вознаграждений, если делегировать в неподходящее время?

Ни один цикл вознаграждений не теряется безвозвратно при делегировании в любое время. Независимо от того, в какой момент эпохи вы делегируете средства, ваш стейк активируется в начале следующей границы эпохи и начинает приносить вознаграждения с этого момента. Если вы делегируете ближе к концу эпохи, ожидание «разогрева» будет короче. Если в начале — вы прождете почти полную эпоху. Вы не теряете вознаграждения, вы лишь откладываете начало своей первой доходной эпохи.

Сколько эпох Solana происходит в год?

При теоретическом минимуме в 2,0 дня на эпоху в году будет примерно 182 эпохи (365 дней, деленные на 2,0 дня на эпоху). При более типичной для реальных условий продолжительности в 2,5 дня на эпоху происходит около 146 эпох в год. Точное количество варьируется в зависимости от производительности сети в течение года.

Что такое APY эпохи Solana?

В Solana APY стейкинга не является фиксированным и не может быть выражен одним числом. Соотношение примерно следующее: (годовая инфляционная эмиссия, деленная на общее количество SOL в стейкинге), умноженная на (1 минус комиссия вашего валидатора). Поскольку и уровень инфляции, и общее количество SOL в стейкинге меняются со временем, APY меняется с каждой эпохой. Для получения актуальных оценок используйте интерфейс стейкинга вашего кошелька, калькулятор стейкинга Solana или обратитесь к документации по инфляции Solana Foundation.


Использование знаний об эпохах для принятия более взвешенных решений по стейкингу

Эпохи Solana — это фундаментальный период координации сети: 432 000 слотов, примерно от 2 до 3 дней, при этом все экономические события запускаются автоматически на границе каждой эпохи.

Прочитав эту статью, вы сможете уверенно делать четыре вещи:

  1. Дать определение эпохи Solana: фиксированный период ровно из 432 000 последовательных слотов, который структурирует расписания валидаторов, распределение вознаграждений и инфляцию.
  2. Назвать её продолжительность: примерно от 2 до 3 дней в реальных условиях, варьируется в зависимости от скорости обработки слотов.
  3. Объяснить, почему продолжительность меняется: пропущенные слоты, перегрузка сети и прошлые сбои могут увеличить фактическое время свыше теоретического минимума в 2,0 дня.
  4. Знать, когда приходят вознаграждения и когда активируется стейк: и то, и другое происходит автоматически на границах эпох, без каких-либо дополнительных действий.

Три практических вывода для вашего стейкинга с Solana (SOL):

  1. Вознаграждения за стейкинг приходят примерно каждые 2–3 дня и автоматически зачисляются на ваш аккаунт стейкинга.
  2. Планируйте 2–3 дня на активацию вновь делегированных SOL, прежде чем ожидать первого вознаграждения.
  3. При смене валидаторов учитывайте возможный перерыв в получении вознаграждений на одну эпоху во время перехода и проверяйте показатель кредитов за голосование (vote credit score) нового валидатора.

Добавьте в закладки Solana Beach или Solscan, чтобы отслеживать текущую эпоху и показатель кредитов вашего валидатора между циклами вознаграждений.


Данная статья предназначена исключительно для информационных и образовательных целей. Она не является финансовой или инвестиционной рекомендацией. Инвестиции в криптовалюты сопряжены с риском, включая риск потери средств. Всегда проводите собственное исследование, прежде чем принимать решения о стейкинге или инвестициях. Параметры протокола Solana и статистика сети, включая уровень инфляции и среднюю продолжительность эпохи, могут меняться. Актуальные данные см. в официальной документации Solana Foundation или в обозревателе блоков Solana.

Связанные технические руководства по Solana

Читатели, изучающие продукты, связанные со стейкингом, могут отдельно ознакомиться с разделами SOL Earn и страницей цены SOL. Доступность продуктов, условия и риски зависят от региона и могут меняться со временем.