Прежде чем транзакция будет признана «подтвержденной» другими цепями, мостами или приложениями в мультичейн-среде, она должна пройти повторяемый процесс: отправка, секвенирование, подтверждение консенсусом и фиксация состояния. Espresso Network (ESP) выступает общим слоем подтверждения и расчетов, принимая блоки от секвенсеров роллапов. Сеть валидаторов использует HotShot, чтобы обеспечить BFT-подтверждение за несколько секунд, делая блоки, прошедшие подтверждение в Espresso, доступными для дальнейшего использования.
Этот процесс решает проблему порядка подтверждения: приложениям больше не нужно ждать финального расчета Ethereum L1 для получения проверяемой последовательности и состояния. L1-расчет по-прежнему возможен по правилам моста. Понимание, когда запускается каждый этап и как подтверждения возвращаются, позволяет четко определить границы межцепных чтений состояния.
Перед тем как транзакция попадет на маршрут подтверждения Espresso, система должна быть готова к интеграции: целевая среда должна быть подключена к Espresso, должен быть авторизованный секвенсер (или аналогичный сборщик блоков), а транзакция должна быть принята по правилам исполнения и секвенирования среды. Espresso не заменяет слой исполнения среды, а обеспечивает децентрализованное подтверждение вывода секвенсера.
| Этап подготовки | Основная проверка | Последствия при отсутствии готовности |
|---|---|---|
| Интеграция среды | Интегрированы ли роллап или приложение с Espresso? | Блок не попадает в слой подтверждения |
| Авторизованный секвенсер | Есть ли секвенсер, авторизованный для отправки блоков в Espresso? | Отправка и постановка в очередь невозможны |
| Принятие транзакции | Принята ли транзакция согласно правилам mempool или секвенирования? | Блок не может быть отправлен на подтверждение |
| Потребитель на выходе | Подписаны ли мосты, приложения или солверы на просмотр подтверждений? | Подтверждение завершено, но недоступно в других средах |
Из таблицы видно, что для подтверждения второго уровня необходимы интеграция, авторизованная отправка и чтение на выходе. Обычно пользователи замечают только отправку транзакции в роллап, но система должна включить эту транзакцию в блок, предназначенный для Espresso.
Процесс начинается, когда пользователь или приложение отправляет транзакцию в роллап или другую среду исполнения. Транзакция поступает в логику приема и очереди среды. Авторизованный секвенсер сортирует и группирует транзакции в блоки или батчи по локальным правилам, затем отправляет их в Espresso. Espresso принимает поток блоков от секвенсера, а не отдельные пользовательские транзакции.
На этом этапе интерфейс может быстро показать статус «получено» или «предварительно подтверждено» — это обратная связь от секвенсера роллапа, а не подтверждение Espresso. Внутри секвенсер фиксирует порядок батча, формирует блок для отправки и передает его через интеграцию. Этот процесс может повторяться — новые транзакции группируются и отправляются по мере поступления.
Если секвенсер задерживает, подвергает цензуре или не отправляет блоки, транзакция остается в локальной очереди, и на выходе не появляется финальность уровня Espresso. Централизация секвенирования — структурный вопрос, рассмотренный при сравнении слоев общего секвенирования; здесь рассматривается только, что происходит после отправки и как завершается подтверждение.
Когда блок поступает в Espresso, сеть валидаторов запускает консенсус HotShot: в рамках Proof of Stake (PoS) и BFT-фреймворка достигается согласие по порядку блоков и доступности данных. HotShot рассчитан на быструю реакцию — подтверждение происходит максимально быстро при хороших сетевых условиях. По публичным данным, подтверждение в основной сети занимает несколько секунд.
Подтверждение происходит, когда валидаторы с достаточным весом голосуют за предложенный блок. После достижения порога блок становится подтвержденным в Espresso, его порядок и коммит фиксируются на уровне консенсуса. Исполнение остается за каждым роллапом или приложением, которые переходят к новому состоянию для подтвержденной последовательности; Espresso не выполняет бизнес-логику.
| Этап процесса | Условие запуска | Действие системы | Изменение, видимое пользователю/приложению |
|---|---|---|---|
| Отправка | Секвенсер группирует и отправляет блок | Блок попадает на путь подтверждения Espresso | Часто отображается «обработка/предварительно подтверждено» |
| Подтверждение HotShot | Валидаторы достигают BFT-порога голосов | Блок получает финальность Espresso | Доступен просмотр подтверждения Espresso |
| Чтение на выходе | Мост или приложение подписывается на результаты подтверждения | Логика между средами продвигается по последовательности | Межцепные действия запускаются по подтвержденному состоянию |
| Финальный расчет L1 | В ончейне по правилам моста или контракта | Соответствующий батч отправляется в Ethereum L1 и др. | Финальный расчет L1 завершен (более длительная задержка) |
В таблице различаются подтверждение второго уровня (завершается консенсусом HotShot на Espresso) и финальный расчет на L1. Последний может проходить по исходной схеме, но протокол может требовать, чтобы на расчет попадали только блоки, совпадающие с подтверждением Espresso.

Рисунок 1. Основной маршрут подтверждения Espresso: отправка пользователем или приложением → группировка секвенсером роллапа → подтверждение валидаторами HotShot → потребление финальности роллапом, мостом или приложением.
Валидаторы участвуют в подтверждении через стейкинг и протокольные стимулы; стейкинг ESP и протокольные комиссии определяют роль ESP в стейкинге и оплате комиссий, которые поддерживают работу слоя подтверждения и не меняют описанную выше последовательность.
После подтверждения HotShot блоки, прошедшие подтверждение в Espresso, становятся доступны для запросов за несколько секунд. Узлы роллапа, отправители батчей, компоненты мостов, протоколы сообщений, солверы и другие ончейн-приложения могут использовать сервисы запросов или потоки событий для получения подтвержденной последовательности и состояния, обновляя свою картину подтвержденного состояния среды.
Передача не означает, что результаты исполнения отправляются на все цепи, а что появляется проверяемый общий источник истины: кто первым прочитает подтверждение, тот может продвигать межцепную логику по своим правилам. Протокол гарантирует, что на расчет на L1 по мосту попадают только блоки, совпадающие с подтверждением Espresso, не позволяя секвенсерам менять подтвержденную последовательность задним числом. Для пользователей это означает более быструю доступность межцепных операций; для систем слой подтверждения предоставляет промежуточные факты до финального расчета на L1.
Если полагаться только на финальный расчет Ethereum L1, батчи роллапа должны ждать финальности L1, прежде чем мосты и межцепные приложения сочтут состояние безопасным — обычно это занимает более десяти минут. Путь Espresso обеспечивает BFT-подтверждение за несколько секунд после отправки секвенсером, позволяя на выходе раньше читать подтвержденное состояние, а расчет на L1 остается последующим якорем безопасности.
| Параметр | Путь подтверждения Espresso | Только ожидание финального расчета Ethereum L1 |
|---|---|---|
| Подтверждающая сущность | Сеть валидаторов HotShot (BFT) | Финальность консенсуса Ethereum L1 |
| Типичная задержка | Несколько секунд | Обычно более десяти минут |
| Когда доступно чтение на выходе | Сразу после подтверждения Espresso | Обычно только после финальности L1 |
| Взаимодействие с секвенсером | Каждая среда сохраняет своего секвенсера с децентрализованной поддержкой слоя подтверждения | Батчи идут напрямую на L1, синхронизировано с L1 |
| Ограничения по неоднозначности | Можно требовать совпадения батчей с подтверждением Espresso | Опора на контракты L1 и окна доказательств |
В таблице показано, кто первым предоставляет обязательство по последовательности и когда мосты и приложения начинают межцепные действия. Espresso не отменяет расчет на L1, а добавляет между ними быстрый слой подтверждения.

Рисунок 2. Сравнение маршрутов: слева — чтение мостами или приложениями после второго уровня подтверждения HotShot; справа — действия после финальности L1.
Точки отказа возможны на этапах отправки, консенсуса и потребления на выходе. Если секвенсер подвергает цензуре, выходит из строя или задерживает отправку, транзакции не попадут в HotShot; если сеть валидаторов не достигает порога голосов, подтверждение задерживается или останавливается; если на выходе не подписались на просмотр Espresso, межцепная логика может работать по старому сценарию, даже если пользователь видит успех.
К структурным рискам относятся: безопасность слоя подтверждения зависит от распределения стейкинга и BFT-допущений; финальность Espresso и финальный расчет L1 — разные границы безопасности: если приложения приравнивают подтверждение второго уровня к финальности L1, это может привести к ошибкам в настройках мостов и расчетов; дефекты интеграции или запросов могут привести к состояниям «подтверждено, но недоступно для чтения». Эти риски касаются границ механизма, а не инвестиционных советов.
Подтверждение второго уровня в Espresso Network — это повторяемый процесс: транзакции сначала принимаются средой роллапа, группируются и отправляются авторизованным секвенсером; валидаторы HotShot завершают BFT-подтверждение за несколько секунд; блоки, подтвержденные Espresso, сразу доступны для чтения роллапом, мостом и приложением; финальный расчет на L1 может проходить по согласованным правилам. Анализ условий и точек отказа для отправки, подтверждения и передачи показывает, что финальность второго уровня — это схема последовательного подтверждения, а не разовое событие.
Espresso Network — это общий слой подтверждения и расчетов для мультичейн- и прикладных сред. Каждая среда сохраняет собственные правила исполнения и секвенирования; после отправки блоков в Espresso валидаторы обеспечивают быструю финальность через HotShot, которую могут читать другие цепи и мосты.
После отправки блоков авторизованными секвенсерами в Espresso валидаторы запускают консенсус HotShot, подтверждая порядок блоков и доступность данных после достижения BFT-порога голосов. По публичным данным, подтверждение занимает несколько секунд, что позволяет на выходе читать подтверждения без ожидания финального расчета Ethereum L1.
HotShot — это протокол консенсуса с византийской устойчивостью, используемый в Espresso Network для быстрого достижения согласия между валидаторами по порядку блоков и их доступности. Он рассчитан на быстрое подтверждение при благоприятных сетевых условиях, предоставляя финальность второго уровня для роллапов и приложений, но не исполняет транзакции самостоятельно.
Межцепные мосты, протоколы обмена сообщениями и солверы могут напрямую читать блоки, подтвержденные Espresso, чтобы получить подтвержденные состояния интегрированных цепей без ожидания закрытия окна финальности L1. С продвижением порядка подтверждений межсредовые действия запускаются раньше, а протокол гарантирует, что батчи расчетов на ончейн соответствуют подтверждениям Espresso.
Основные риски включают сбои или цензуру отправки секвенсером, задержки или сбои консенсуса валидаторов, ошибки в компонентах запросов и интеграции, а также смешение финальности Espresso с финальным расчетом L1, что может привести к неправильному определению границ безопасности. Слой подтверждения также зависит от стейкинга и BFT-допущений; сбой на любом этапе может помешать завершению маршрута подтверждения второго уровня.





