Эпоха (epoch) в контексте Proof-of-Stake — это группа последовательных слотов, которая используется протоколом как базовый период для:
- расчёта наград и штрафов валидаторов;
- принятия решений о финальности цепи;
- перераспределения валидаторов по комитетам и ролям.
Если слот — это «один такт» времени, в который может появиться блок, то эпоха — это «пакет тактов», на уровне которого протокол подводит итоги.
Зачем протоколу нужна эпоха
Разбиение времени на эпохи решает несколько задач:
- Удобный расчёт экономики.
Награды и штрафы валидаторов агрегируются за эпоху: проще считать, кто как себя вёл, и как изменился их стейк.
- Финальность и устойчивость истории.
Решения о том, какие блоки считать практически необратимыми (finalized), принимаются не по одному слоту, а по контрольным точкам эпох.
- Распределение валидаторов.
Валидаторы назначаются в комитеты и роли (аттестации, sync committee и др.) обычно на уровне эпох, чтобы обеспечить случайность и децентрализацию.
- Упрощение анализа сети.
Метрики «сколько блоков финализировано», «каков аптайм валидаторов» или «были ли проблемы с консенсусом» удобнее анализировать именно по эпохам.
Эпоха — это «расчётный период» для PoS-сети: на её границах протокол подводит итоги и обновляет состояние консенсуса.
Связь эпохи и слота
В слотовой архитектуре PoS-сетей:
- слот (slot) — фиксированный шаг времени, к которому привязан один валидатор-пропоузер и потенциальный блок (Слот (slot) в PoS);
- эпоха (epoch) — набор слотов, число которых зафиксировано протоколом.
Упрощённо:
- слоты — «микроуровень» (операции по слотам: предложение блока, аттестации);
- эпохи — «макроуровень» (подсчёт голосов, финальность, перераспределение ролей).
Важно:
- не каждый слот содержит блок, но каждый слот входит в какую-то эпоху;
- протокол может учитывать и «пустые» слоты (без блока) при подсчёте наград/штрафов и финальности.
Подробнее о слотах см. Слот (slot) в PoS.
Эпоха в архитектуре Ethereum (PoS)
В Ethereum после перехода на PoS:
- время разбито на слоты и эпохи (управляются Beacon Chain);
- в каждом слоте:
- один валидатор назначается пропоузером и может предложить блок;
- часть валидаторов входит в комитеты, отправляя аттестации;
- группа слотов образует эпоху, на границах которой:
- определяются контрольные точки (checkpoints);
- решается, какие из них будут justified и finalized;
- суммируются награды/штрафы валидаторов за прошедшие слоты.
На уровне эпох Beacon Chain:
- отслеживает, как голосовали валидаторы;
- обновляет их баланс стейка с учётом аптайма и нарушений;
- устанавливает финализированную контрольную точку, если кворум голосов достигнут.
Подробнее об общей схеме — Архитектура Ethereum и Beacon Chain в Ethereum.
Эпоха и финальность (finality)
Финальность в PoS-сетях реализуется через эпохи:
- валидаторы в каждом слоте посылают аттестации:
- за «голову цепи» (head);
- за контрольные точки (checkpoints) на границах эпох;
- когда достаточная доля стейка поддерживает одну и ту же последовательность контрольных точек:
- одна эпоха становится justified (обоснованной);
- следующая за ней — finalized (финализированной).
Все блоки до финализированной контрольной точки считаются экономически необратимыми: чтобы их переписать, атакующему пришлось бы нарушить протокол и потерять значительную часть стейка.
То есть:
- слоты дают «грубую» уверенность (транзакция попала в несколько блоков подряд);
- эпоха и её финализация дают «жёсткую» гарантию, с которой уже можно строить крупные финансовые операции и мосты.
Подробнее см. Финальность (finality) в блокчейне.
Эпоха и награды/штрафы валидаторов
Для валидаторов эпоха — ключевой расчётный период:
- Награды за аттестации.
В каждой эпохе протокол оценивает, насколько вовремя и корректно валидатор:
- голосовал за голову цепи;
- подтверждал контрольные точки;
- участвовал в sync committee (если был выбран).
- Награды за предложение блоков.
Если валидатор был пропоузером в одном из слотов эпохи и предложил валидный блок, он получает соответствующую награду (плюс комиссии и долю MEV).
- Штрафы за простои и ошибки.
Пропущенные аттестации, пустые слоты без блока, долгое отсутствие финализации сети (inactivity leak) — всё это учитывается по итогам эпох.
- Slashing-события.
При серьёзных нарушениях (двойное предложение блока, конфликтующие аттестации) протокол фиксирует slashing и корректирует стейк валидатора, что тоже отражается на уровне эпох.
Beacon Chain фиксирует динамику балансов валидаторов именно по эпохам, что упрощает анализ их поведения и распределение наград.
Эпоха в дизайне L2 и роллапов
Для роллапов и L2 на Ethereum эпохи L1 важны как:
- границы доверия к данным.
Данные роллапа, опубликованные в определённом диапазоне L1-блоков, считаются надёжными только после финализации соответствующих эпох.
- ориентир для мостов.
Мосты могут требовать: «ждать N блоков L2 + финализированную эпоху L1», прежде чем считать перевод окончательным.
- событийные маркеры.
Изменения в параметрах протокола или логике L2 иногда привязываются к номеру эпохи, а не к конкретному блоку.
Эпохи делают взаимодействие между L1 и L2 более предсказуемым с точки зрения времени и безопасности.
Как пользователю и разработчику смотреть на эпохи
Обычному пользователю часто достаточно понимать:
- что «финализация» происходит не в каждом блоке, а примерно раз в эпоху;
- что после финализации риск отката становится практически нулевым;
- что крупные операции (мосты, большие выводы) логично считать окончательными после финализации.
Разработчику и валидатору важно:
- учитывать границы эпох при проектировании протоколов (например, когда безопасно считать состояние окончательным);
- мониторить статус финализации и возможные проблемы (задержка финализации, повышенный slashing);
- понимать, что награды и штрафы за поведение узла агрегируются именно по эпохам.
Кратко: что нужно запомнить про эпоху
- Эпоха — это группа слотов, служащая расчётным периодом для PoS-сети.
- На уровне эпох происходит:
- финализация истории;
- подсчёт наград и штрафов валидаторов;
- перераспределение ролей и комитетов.
- В Ethereum эпохи управляются Beacon Chain и являются ключевым элементом архитектуры PoS.
- Для пользователя эпоха — ориентир: «после финализированной эпохи ваша транзакция практически необратима».
