Shared Sequencers: Astria, Espresso, Radius, SUAVE

Shared sequencer — это внешний для роллапа слой упорядочивания транзакций, к которому одновременно подключаются несколько L2/апп-чейнов. Он решает три ключевые задачи:

  • Кросс-доменные гарантии. Согласованный порядок между разными L2, что позволяет делать атомарные операции между роллапами и предсказуемые мосты.
  • Масштабирование и UX. Быстрые preconfirmations (мягкие ранние подтверждения) и более ровная пропускная способность в часы пик.
  • Рынки MEV. Общий слой аукционов и политик MEV, который снижает вредный фронт-раннинг и позволяет возвращать часть ценности пользователям и приложениям.

Shared sequencer не заменяет L1-финализацию (например, Ethereum), а добавляет уровень ранних гарантий и координации между L2. В аварийном режиме любой корректный роллап должен иметь escape hatch — возможность публиковать данные и продолжать секвенсинг напрямую через L1.

Shared Sequencers: Astria, Espresso, Radius, SUAVE

Зачем роллапам shared sequencer

  • Фрагментация без него. У каждого роллапа свой секвенсор → разные «часы», порядок и правила. Кросс-роллапные сделки становятся ненадёжными, мосты сложнее, арбитраж размазывается, очереди в пике могут «застывать».
  • Общий порядок с ним. Один (или федерация) секвенсора выстраивает единый журнал событий: транзакции из разных роллапов попадают в общий лог. Это даёт:
    • атомарные свопы R1↔R2 и улучшенный UX мостов;
    • предсказуемые preconfirmations;
    • симметричные правила MEV/приватности для подключённых L2.

Важно: shared sequencer — это ускоритель и координатор, а не корень безопасности. Финальная корректность по-прежнему наследуется от L1 (см. роллапсы и Безопасность в крипте: чек-листы защиты кошелька, биржи и смарт-контрактов).

Архитектура на пальцах

Основной поток для L2, подключённого к shared sequencer:

  • Приём заявок. Пользователь или узел отправляет транзакции в общий мемпул секвенсора (обычно поверх gRPC/QUIC и аналогичных протоколов).
  • Политики порядка. Секвенсор применяет правила упорядочивания: fair ordering, commit-reveal, аукционы приоритетов, приватные каналы для защиты от фронт-раннинга.
  • Preconfirmations. Секвенсор (или кворум валидаторов) подписывает слот/батч с упорядоченными транзакциями. Кошельки и dApp’ы могут сразу показывать пользователю «мягкую финальность».
  • Публикация данных (DA). Батчи и данные отправляются в выбранный слой доступности данных (DA): Ethereum calldata/EigenDA/Celestia/Avail и др.
  • Исполнение на L2. Каждый роллап читает свою подсекцию журнала, воспроизводит состояние и периодически финализирует корневые коммиты в L1.

Фоллбек обязателен: при недоступности shared sequencer роллап должен уметь включать локальный секвенсинг (self-sequencing) или публиковать данные напрямую в L1 (дороже, но безопасно и без потери корректности).

Сравнение проектов

Проект Ключевая идея Модель порядка/приватности DA-интеграции (примерно) Фокус/статус для экосистемы
Astria Сеть общего секвенсора для множества роллапов; упор на простую интеграцию и «L2 как сервис» Кворумный порядок, preconf; возможна поддержка приватных заказов поверх аукционов Публикация батчей в выбранный DA (часто Celestia; возможны Ethereum/EigenDA) Практичный «общий двигатель» L2 с сильным упором на фоллбек и онбординг app-роллапов
Espresso Децентрализованный секвенсор с собственным консенсусом (HotShot) и политиками fair ordering Fair ordering, анти-фронт-ран; интеграция с аукционами приоритетов и приватными каналами Плюралистично: Ethereum/EigenDA/Celestia (в зависимости от интеграции) Концентрация на справедливости порядка и совместимости с EVM-роллапами
Radius Сеть, ориентированная на order-fairness и защиту от вредного MEV Commit-reveal / пороговое шифрование и задержанное раскрытие для снижения фронт-раннинга Интеграции с модульными DA-слоями Исследовательская/прикладная линия на честный порядок и приватность мемпула
SUAVE (Flashbots) Универсальный слой аукционов и билдинга блоков для многих сетей Приватные MEV-аукционы, делегированный билдинг, маршрутизация бандлов Пишет в целевые сети/роллап-секвенсоры; DA определяется местом финализации Не «чистый» секвенсор, а мозг MEV/аукционов, выступающий shared-предслоем для разных L2

Модели секвенсинга: собственный, shared и гибрид

Модель Плюсы Минусы Для кого подходит
Собственный секвенсор L2 Максимальный контроль, простая ментальная модель, независимость от сторонних сетей Изоляция от других L2, нет нативной атомарности между роллапами, требуется своя MEV-инфраструктура Узкоспециализированные app-роллапсы, которым достаточно локальной ликвидности
Shared sequencer Кросс-доменный порядок, быстрые preconf, общий рынок MEV и приватности Дополнительная зависимость (SSN/DA), вопросы централизации и справедливости порядка Универсальные L2 и экосистемы с плотной взаимной ликвидностью
Гибрид (dual-sequencing) Совмещает преимущества shared и собственного секвенсора, даёт естественный фоллбек Реализационная сложность, нужны аккуратные правила «кто главный» и при каких условиях L2 с жёсткими требованиями к UX, живости и устойчивости к сбоям внешних сервисов

Практические рекомендации для команд L2

  • Проектируйте dual-mode:

shared sequencer активен → «быстрый режим» с preconfirmations;

shared sequencer недоступен → локальный секвенсинг и/или прямая публикация в L1.

  • Разводите статусы в интерфейсе:
    • preconf от shared sequencer;
    • публикация в DA;
    • финальность на L1.
  • Явно фиксируйте MEV-политику:
    • кто имеет доступ к приватному ордерфлоу;
    • как делятся доходы между валидаторами, протоколом и пользователями;
    • где границы приватности и какие схемы защиты используются.
  • Держите инварианты безопасности:
    • честная транзакция всегда может попасть в L1 даже при полном отказе SSN/DA;
    • наличие escape hatch прописано в протоколе, а не в документации.
  • Регулярно проводите game-day:
    • симулируйте отключение SSN, сбои DA, перегруз мемпула;
    • измеряйте время восстановления и потери UX.
  • Для кросс-роллапной атомарности:
    • используйте двухфазные протоколы (двусторонние preconf, тайм-локи, компенсации при рассинхроне);
    • не полагайтесь только на soft-конфирмы без L1-страховки.

FAQ

Это не усиливает централизацию? Может усиливать, если сеть секвенсора закрытая и с малым числом операторов. Поэтому важны: permissionless-добавление узлов, прозрачные правила, on-chain-санкции и обязательные фоллбеки на L1.

Зачем нужен shared sequencer, если есть L1? L1 даёт безопасность и финальность, но дорог и медленен для поминутной координации между десятками роллапов. Shared sequencer закрывает именно слой координации и ранних гарантий, не подменяя L1.

Можно ли сделать атомарный своп между двумя L2? Да, если оба L2 получают согласованную preconfirmation и используют двухфазный протокол с тайм-локами/компенсацией. В противном случае безопаснее проводить кросс-роллапные операции через L1.

Как shared sequencer помогает против вредного MEV? Благодаря fair-ordering, commit-reveal, зашифрованному мемпулу и централизованным/децентрализованным аукционам можно:

  • снизить фронт-раннинг и сэндвич-атаки;
  • сделать распределение MEV более прозрачным и управляемым.

Что если падает DA-слой? Хорошая реализация предусматривает ретраи и резервные пути: публикацию в альтернативный DA или прямо в L1. До тех пор пока данные не окажутся в долговременном хранилище, preconfirmations остаются soft-гарантией.

См. также

Task Runner