Shared Sequencers: Astria, Espresso, Radius, SUAVE

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

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

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

Shared Sequencers: Astria, Espresso, Radius, SUAVE

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

  • Фрагментация без него. Каждый роллап имеет свой секвенсор → разные «часы» и правила → кросс-роллапные сделки ненадёжны, мосты сложнее, арбитраж размывается, растут «глубокие» очереди.
  • С ним. Один (или федерация) секвенсора выстраивает общий порядок: заявки из R1 и R2 попадают в единый журнал. Возникают атомарные свопы R1↔R2, предсказуемые «preconf» и общие правила MEV/приватности.

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

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

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

Фоллбек обязателен: при недоступности секвенсора L2 включает локальный режим (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-first» сеть; защита от MEV-атаки из мемпула Коммит-ревил / пороговое шифрование для митигации раннинга, честный порядок Публикация в модульные DA (выборно) Исследовательская/прикладная линия на fairness; акцент на приватность мемпула
SUAVE (Flashbots) Универсальная сеть аукционов и билдинга блоков для многих чейнов/роллапов Приватные orderflow-аукционы, делегированный билдинг, маршрутизация MEV Пишет в целевые сети/роллап-секвенсоры; DA зависит от места финализации Не «чистый» секвенсор, а мозг MEV/аукционов, способный выступать «shared-предпослой» для разных L2

*Примечание.* Назначение, DA и степень децентрализации у проектов эволюционируют. Локальные интеграции конкретных L2 могут отличаться.

Дизайн-паттерны для интеграции L2

1) Фоллбек и «escape hatch».

  • Должен существовать путь без shared sequencer: локальный секвенсинг или прямой publish-to-L1.
  • Включайте тайм-ауты и «инклюжн-листы» (inclusion lists) на уровне клиента — чтобы честные транзакции не застревали при цензуре.

2) Preconfirmations ≠ L1-финальность.

  • В UI показывайте статус отдельно: *preconf by SSN* и *final on L1*.
  • При кросс-роллапной атомарности используйте двухфазные схемы (preconf обоих доменов → публика → L1 финализация).

3) MEV-политики.

  • Определите, что делать с бандлами/аукционами: кто может «склеивать» сделки, как делится прибыль, где граница приватности.
  • Защитите пользователей от orderflow leakage: приватные каналы, commit-reveal, шифрование.

4) DA-выбор и ретри.

  • Если DA ≠ Ethereum, предусмотрите ретрансляцию в L1 при сбое DA (дороже, но сохраняет корректность).
  • Планируйте бюджет газ/байт и программы компрессии данных.

5) Локальные рынки комиссий.

  • Даже с общим секвенсором у каждого L2 своя «единица ресурса» (gas/CU). Чётко связывайте приоритет в SSN и локальный gas-маркет.

6) Анти-DoS.

  • Ограничивайте mempool-приток, используйте stake-weighted QoS, «серые списки», частичные предварительные депозиты для спамеров.

Риски и компромиссы

  • Централизация и захват секвенсора. Чем меньше валидаторов/операторов в SSN, тем выше риск цензуры/сбоев. Помогают permissionless-добавление узлов, открытые ключи аудита и on-chain санкции.
  • Мисматч финальности. Preconf даёт уверенность сейчас, а L1 может реорганизовать позднее → важен консервативный UX и «двухфазные» протоколы.
  • Зависимость от DA. При внешнем DA (Celestia/Avail и др.) риски «двойной зависимости»: и секвенсор, и DA должны быть живыми.
  • Единая точка отказа кросс-домена. Если SSN недоступен, одновременно «хромают» несколько L2 → нужны независимые пути ливнеса.
  • MEV-централизация. Перенос аукционов в единый слой усиливает власть нескольких билдеров. Требуются PBS-подобные механизмы разделения ролей и прозрачность.

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

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

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

  1. Проектируйте dual-mode с автоматическим переключением: SSN активен → «быстрый режим»; SSN недоступен → локальный секвенсинг/публикация в L1.
  2. Делайте детальный статус: preconf (SSN), DA-публикация, L1-финальность — три отдельные шкалы.
  3. Сформулируйте политику MEV: кто имеет доступ к приватным ордерам, как защищаете пользователей, как распределяются доходы.
  4. Заложите инварианты безопасности: даже при полном отказе SSN/DA у корректного пользователя есть путь в L1.
  5. Проводите game-day: имитируйте отключение SSN/DA, перегруз мемпула, атаки на fairness — фиксируйте RTO/RPO.
  6. Предусмотрите правила кросс-роллапной атомарности: двусторонние preconf, тайм-локи, компенсации при рассинхроне.

Краткие профили проектов

Astria. Общая сеть секвенсора для множества роллапов (EVM/SVM/wasm-шаблоны возможны по интеграции). Цель — сделать онбординг L2 «как сервис»: подключайся к сети, получай preconf и общий рынок заявок, публикуй данные в выбранный DA. Сильная сторона — простая интеграция и практичность; критичное требование — корректный фоллбек на L1.

Espresso. Делает упор на справедливость порядка и собственный высокопроизводительный консенсус (часто упоминается «HotShot») с политиками против фронт-раннинга. Позиционируется как слой, совместимый с EVM-роллапами, с поддержкой разных DA. Цель — унифицировать рынки MEV и сделать порядок менее манипулируемым.

Radius. Концентрируется на order-fairness: коммит-ревил/пороговое шифрование заявок, чтобы затруднить предсказание и перехват. Идея — минимизировать вредный MEV и дать честным пользователям конкурентные условия, не раскрывая сразу содержимое ордеров.

SUAVE. Проект Flashbots как «универсальный мозг аукционов и билдинга», который работает поперёк сетей и роллапов. SUAVE не замещает секвенсор 1:1, а предоставляет приватные аукционы orderflow, маршрутизацию бандлов и инструменты распределения MEV. Для L2 SUAVE может играть роль shared-предпослойки, предоставляя preconf-сигналы/аукционы и отдавая упорядоченный поток в локальный или общий секвенсор.

FAQ

Это «централизация» для всех L2? Shared sequencer можно строить как федерацию/декентрализованный кворум. Риск централизации есть, поэтому нужны открытый доступ операторов, прозрачные правила и сильные фоллбеки.

Зачем, если есть L1? L1 даёт финальность и безопасность, но медленнее и дороже для межроллапной координации «каждую секунду». SSN закрывает именно координацию и preconf, не заменяя L1.

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

Как защититься от фронт-раннинга? Приватные каналы, commit-reveal, пороговое шифрование, лимиты на «видимость» заявок у операторов — и чёткая политика MEV.

Что если упал DA? Хорошая реализация предусматривает ретри/миграцию: публикуем в резервный DA или прямо в L1. На время сбоя preconf остаются «мягкими», пока данные не окажутся в долговременном хранилище.

См. также

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

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

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

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

  • Фрагментация без него. Каждый роллап имеет свой секвенсор → разные «часы» и правила → кросс-роллапные сделки ненадёжны, мосты сложнее, арбитраж размывается, растут «глубокие» очереди.
  • С ним. Один (или федерация) секвенсора выстраивает общий порядок: заявки из R1 и R2 попадают в единый журнал. Возникают атомарные свопы R1↔R2, предсказуемые «preconf» и общие правила MEV/приватности.

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

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

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

Фоллбек обязателен: при недоступности секвенсора L2 включает локальный режим (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-first» сеть; защита от MEV-атаки из мемпула Коммит-ревил / пороговое шифрование для митигации раннинга, честный порядок Публикация в модульные DA (выборно) Исследовательская/прикладная линия на fairness; акцент на приватность мемпула
SUAVE (Flashbots) Универсальная сеть аукционов и билдинга блоков для многих чейнов/роллапов Приватные orderflow-аукционы, делегированный билдинг, маршрутизация MEV Пишет в целевые сети/роллап-секвенсоры; DA зависит от места финализации Не «чистый» секвенсор, а мозг MEV/аукционов, способный выступать «shared-предпослой» для разных L2

*Примечание.* Назначение, DA и степень децентрализации у проектов эволюционируют. Локальные интеграции конкретных L2 могут отличаться.

Дизайн-паттерны для интеграции L2

1) Фоллбек и «escape hatch».

  • Должен существовать путь без shared sequencer: локальный секвенсинг или прямой publish-to-L1.
  • Включайте тайм-ауты и «инклюжн-листы» (inclusion lists) на уровне клиента — чтобы честные транзакции не застревали при цензуре.

2) Preconfirmations ≠ L1-финальность.

  • В UI показывайте статус отдельно: *preconf by SSN* и *final on L1*.
  • При кросс-роллапной атомарности используйте двухфазные схемы (preconf обоих доменов → публика → L1 финализация).

3) MEV-политики.

  • Определите, что делать с бандлами/аукционами: кто может «склеивать» сделки, как делится прибыль, где граница приватности.
  • Защитите пользователей от orderflow leakage: приватные каналы, commit-reveal, шифрование.

4) DA-выбор и ретри.

  • Если DA ≠ Ethereum, предусмотрите ретрансляцию в L1 при сбое DA (дороже, но сохраняет корректность).
  • Планируйте бюджет газ/байт и программы компрессии данных.

5) Локальные рынки комиссий.

  • Даже с общим секвенсором у каждого L2 своя «единица ресурса» (gas/CU). Чётко связывайте приоритет в SSN и локальный gas-маркет.

6) Анти-DoS.

  • Ограничивайте mempool-приток, используйте stake-weighted QoS, «серые списки», частичные предварительные депозиты для спамеров.

Риски и компромиссы

  • Централизация и захват секвенсора. Чем меньше валидаторов/операторов в SSN, тем выше риск цензуры/сбоев. Помогают permissionless-добавление узлов, открытые ключи аудита и on-chain санкции.
  • Мисматч финальности. Preconf даёт уверенность сейчас, а L1 может реорганизовать позднее → важен консервативный UX и «двухфазные» протоколы.
  • Зависимость от DA. При внешнем DA (Celestia/Avail и др.) риски «двойной зависимости»: и секвенсор, и DA должны быть живыми.
  • Единая точка отказа кросс-домена. Если SSN недоступен, одновременно «хромают» несколько L2 → нужны независимые пути ливнеса.
  • MEV-централизация. Перенос аукционов в единый слой усиливает власть нескольких билдеров. Требуются PBS-подобные механизмы разделения ролей и прозрачность.

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

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

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

  1. Проектируйте dual-mode с автоматическим переключением: SSN активен → «быстрый режим»; SSN недоступен → локальный секвенсинг/публикация в L1.
  2. Делайте детальный статус: preconf (SSN), DA-публикация, L1-финальность — три отдельные шкалы.
  3. Сформулируйте политику MEV: кто имеет доступ к приватным ордерам, как защищаете пользователей, как распределяются доходы.
  4. Заложите инварианты безопасности: даже при полном отказе SSN/DA у корректного пользователя есть путь в L1.
  5. Проводите game-day: имитируйте отключение SSN/DA, перегруз мемпула, атаки на fairness — фиксируйте RTO/RPO.
  6. Предусмотрите правила кросс-роллапной атомарности: двусторонние preconf, тайм-локи, компенсации при рассинхроне.

Краткие профили проектов

Astria. Общая сеть секвенсора для множества роллапов (EVM/SVM/wasm-шаблоны возможны по интеграции). Цель — сделать онбординг L2 «как сервис»: подключайся к сети, получай preconf и общий рынок заявок, публикуй данные в выбранный DA. Сильная сторона — простая интеграция и практичность; критичное требование — корректный фоллбек на L1.

Espresso. Делает упор на справедливость порядка и собственный высокопроизводительный консенсус (часто упоминается «HotShot») с политиками против фронт-раннинга. Позиционируется как слой, совместимый с EVM-роллапами, с поддержкой разных DA. Цель — унифицировать рынки MEV и сделать порядок менее манипулируемым.

Radius. Концентрируется на order-fairness: коммит-ревил/пороговое шифрование заявок, чтобы затруднить предсказание и перехват. Идея — минимизировать вредный MEV и дать честным пользователям конкурентные условия, не раскрывая сразу содержимое ордеров.

SUAVE. Проект Flashbots как «универсальный мозг аукционов и билдинга», который работает поперёк сетей и роллапов. SUAVE не замещает секвенсор 1:1, а предоставляет приватные аукционы orderflow, маршрутизацию бандлов и инструменты распределения MEV. Для L2 SUAVE может играть роль shared-предпослойки, предоставляя preconf-сигналы/аукционы и отдавая упорядоченный поток в локальный или общий секвенсор.

FAQ

Это «централизация» для всех L2? Shared sequencer можно строить как федерацию/декентрализованный кворум. Риск централизации есть, поэтому нужны открытый доступ операторов, прозрачные правила и сильные фоллбеки.

Зачем, если есть L1? L1 даёт финальность и безопасность, но медленнее и дороже для межроллапной координации «каждую секунду». SSN закрывает именно координацию и preconf, не заменяя L1.

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

Как защититься от фронт-раннинга? Приватные каналы, commit-reveal, пороговое шифрование, лимиты на «видимость» заявок у операторов — и чёткая политика MEV.

Что если упал DA? Хорошая реализация предусматривает ретри/миграцию: публикуем в резервный DA или прямо в L1. На время сбоя preconf остаются «мягкими», пока данные не окажутся в долговременном хранилище.

См. также

Task Runner