Base: архитектура L2-сети Coinbase, sequencer, DA и модель доходов

Base — это L2-сеть поверх Ethereum, построенная на стеке OP Stack и инкубируемая биржей Coinbase. Страница crypto:base описывает Base с точки зрения пользователя; здесь мы смотрим на архитектуру: из каких компонентов состоит сеть, какие доверительные допущения нужны и как устроены комиссии и доходы sequencer-а.

Что важно понимать про архитектуру Base:

  • Base — optimistic rollup на OP Stack: исполнение на L2, урегулирование и оспаривание — в Ethereum L1.
  • Ключевой операционный компонент — централизованный sequencer, который собирает и упорядочивает транзакции.
  • Данные транзакций публикуются в Ethereum (DA-слой), что позволяет воспроизвести состояние L2 и даёт возможность форс-выхода.
  • Канонический мост L1↔L2 реализован смарт-контрактами на Ethereum и Base; вывод подчинён challenge-периоду optimistic-модели.
  • Комиссии пользователей разбиваются на часть, уходящую в L1 за данные, и маржу sequencer-а — источник дохода L2-сети.

Base: архитектура L2-сети Coinbase, sequencer, DA и модель доходов

Высокоуровневая схема: уровни архитектуры Base

По аналогии с общей архитектурой L2, Base можно разложить на несколько слоёв:

  • Execution layer (исполнение)

EVM-совместимая среда, где выполняются смарт-контракты и транзакции пользователей. Для разработчика она выглядит как «обычный Ethereum»:

  • те же типы транзакций;
  • тот же язык (Solidity) и инструменты;
  • те же базовые паттерны управления газом.
  • Sequencer / Rollup node (упорядочивание)

Специальные узлы принимают транзакции, упорядочивают их, формируют L2-блоки и подготавливают батчи для L1.

В текущей модели это централизованный компонент, управляемый структурой, связанной с Coinbase.

  • Data Availability (доступность данных)

Данные батчей публикуются в Ethereum (calldata / блобы), что делает состояние Base воспроизводимым. Это критично для безопасности optimistic rollup (см. доступность данных).

  • Settlement и fraud-proof (урегулирование и оспаривание)

Набор смарт-контрактов на Ethereum:

  • принимает батчи данных с L2;
  • хранит коммитменты состояний;
  • реализует challenge-период и логику fraud-proof (подробнее про модель — в rollup L2 и обзоре роллапов).
  • Мост и вспомогательная инфраструктура

Канонический мост L1↔L2, RPC-узлы, индексаторы, аналитика и сервисы, обеспечивающие возможность работы dApp и пользователей.

Execution layer: EVM-среда Base

С точки зрения исполнения Base — EVM-сеть:

  • смарт-контракты пишутся и деплоятся так же, как в Ethereum;
  • используются те же фреймворки для разработки и тестирования;
  • интерфейсы кошельков (MetaMask, Coinbase Wallet и др.) работают по стандартным EVM-паттернам.

Важные практические моменты:

  • Адресное пространство.

Адреса контрактов на Base — отдельное пространство: даже если ABI совпадает с контрактом в Ethereum, адрес будет другим.

  • Газ и единицы.

Газ измеряется в gas / gwei, комиссия платится в ETH (см. комиссии в Ethereum и gwei).

Внутренняя стоимость единицы газа на Base зависит от загруженности L2 и L1.

  • Системные контракты.

Как и в других L2, существуют системные контракты, отвечающие за интеграцию с L1, маппинг адресов, обработку сообщений и т.п. Они управляются операторами L2 и обновляются через протокольные апгрейды.

Sequencer и rollup-узлы: как формируются блоки L2

Центральный элемент архитектуры Base — sequencer:

  • Приём транзакций.

Узлы sequencer-а принимают транзакции через RPC/кошельки и внутренние каналы (например, из интерфейсов Coinbase).

  • Упорядочивание и включение в блок.

Транзакции упорядочиваются по внутренним правилам (обычно — по gas price и времени), формируется L2-блок.

  • Публикация состояния.

После исполнения блока обновлённое состояние L2 становится доступным для узлов Base и пользователей.

Это «быстрое» подтверждение: оно опирается на честность sequencer-а, а не на L1.

  • Подготовка батчей для L1.

Через определённые интервалы времени sequencer/rollup-узел собирает блоки в батч, сжимает данные и отправляет их в Ethereum через контракт rollup-а.

С точки зрения доверия:

  • пользователи полагаются на то, что sequencer честно упорядочивает и отправляет транзакции;
  • отказ или цензура со стороны sequencer-а ухудшают UX (задержки, невозможность включить транзакцию), но не должны лишать пользователя средств — для этого существуют механизмы форс-выхода через L1-контракты.

DA и settlement на Ethereum: где хранится «правда»

Базовая гарантия безопасности Base связана с тем, как данные транзакций и состояния попадают в Ethereum:

  • Публикация данных.

Батч содержит:

  • сжатые данные транзакций L2;
  • коммитменты к состояниям;
  • служебную информацию для fraud-proof.
  • Контракты rollup-а.

На уровне L1 работают специальные контракты:

  • принимают батчи;
  • проверяют базовые инварианты формата;
  • запускают challenge-период, в течение которого батч может быть оспорен.
  • Challenge-период.

До истечения этого окна состояние L2 считается «optimistic»:

предполагается, что оно корректно, пока никто не доказал обратного.

  • Fraud-proof.

Если участник находит некорректное состояние:

  • инициирует спор в L1;
  • система разбивает исполнение на шаги и проверяет спорную часть;
  • в случае обнаружения ошибки батч отклоняется, а инициатор некорректного состояния может потерять залог.

За счёт такой схемы даже при злонамеренном или ошибочном поведении sequencer-а у пользователей остаётся возможность подтвердить «правильное» состояние на L1 и вытянуть свои средства через мост.

Мост L1↔L2: канонический bridge и форс-выход

Для ввода и вывода средств между Ethereum и Base используется канонический мост (bridge):

  • Депозит (L1 → Base).

Пользователь:

  • отправляет токены в контракт моста на L1;
  • ждёт подтверждения транзакции в Ethereum;
  • получает «отзеркаленный» актив на Base после обработки события мостом.
  • Вывод (Base → L1).

Процесс обратный:

  • инициируется транзакцией на Base;
  • формируется запись о запросе на вывод;
  • после публикации соответствующего батча и истечения challenge-периода токены становятся доступными на L1.
  • Форс-выход.

В архитектуре rollup важно, чтобы даже при проблемах с sequencer-слоем пользователь мог:

  • взаимодействовать напрямую с L1-контрактами;
  • завершить вывод при наличии корректных данных о состоянии, опубликованных ранее.

С точки зрения архитектуры мост Base — частный случай общего паттерна, разобранного в описании кросс-чейн моста. На уровне модели доверия к нему применимы общие риски, обсуждаемые в термине о рисках мостов.

Модель комиссий и доходы sequencer-а

Комиссия за транзакцию в Base обычно включает две компоненты:

  • L2 execution fee.

Стоимость исполнения транзакции на L2 (EVM-газ, использование CPU/памяти и т.п.).

  • L1 data fee (DA-компонента).

Доля затрат на публикацию данных батча в Ethereum:

  • размер зависит от объёма данных и цен на газ в L1;
  • в долгосрочной перспективе на неё сильно влияет развитие EIP-4844 и последующих апгрейдов (см. дорожную карту апгрейдов Ethereum).

Распределение платы:

  • часть комиссии уходит в Ethereum как оплата газа за публикацию данных;
  • оставшаяся часть становится доходом sequencer-а (и, как следствие, тем, кто его контролирует).

Такой дизайн создаёт отдельный экономический поток:

  • L1 получает доход за хранение и обработку данных L2;
  • L2-оператор (в случае Base — структура, связанная с Coinbase) получает маржу за исполнение и агрегацию транзакций.

Этот поток доходов и стимулы оператора подробно обсуждаются в модели рисков и стимулов L2.

Роль Coinbase в архитектуре Base

Роль Coinbase в Base можно условно разделить на несколько уровней:

  • Оператор sequencer-а.

Управляет узлами, которые:

  • принимают транзакции;
  • формируют блоки L2;
  • собирают и отправляют батчи в Ethereum.
  • Инфраструктурный провайдер.

Обеспечивает:

  • RPC-эндоинты (для приложений и пользователей);
  • мониторинг, алертинг, DevOps-процессы;
  • интеграции с централизованной биржей, кошельками и on-ramp-сервисами.
  • Участник governance вокруг OP Stack / Superchain.

Как оператор крупной OP Stack-сети, Coinbase вовлечена в обсуждение развития стека, апгрейдов и стандартов (см. OP Stack).

С точки зрения архитектуры это означает, что:

  • важные технические решения (тайминги батчей, параметры sequencer-а, политика обновлений) принимаются централизованным актором;
  • пользователи и разработчики доверяют не только коду протокола, но и операционным процессам крупной компании.

Риски и ограничения архитектуры Base

Часть рисков Base общая для большинства optimistic rollup, часть — связана с ролью Coinbase.

Основные блоки:

  • Централизация sequencer-а.

Пока sequencer контролируется одним оператором:

  • возможны цензура транзакций, отказ в обслуживании, приоритетная обработка «своих» операций;
  • при сбое инфраструктуры страдает UX (задержки, невозможность отправить транзакции).
  • Управляемые апгрейды.

Обновления системных контрактов и клиентов проводятся централизованно:

  • требуется доверие к процессу релизов;
  • ошибки при апгрейдах могут приводить к временным блокировкам, остановкам моста и т.д.
  • Зависимость от Ethereum.

Безопасность DA и fraud-proof опирается на Ethereum:

  • изменение газовой политики или апгрейды L1 требуют адаптации стека;
  • проблемы в Ethereum транслируются на Base.
  • Мост и связанная инфраструктура.

Канонический мост и сторонние мосты добавляют собственные поверхности атаки:

  • уязвимости в коде;
  • ошибки конфигурации;
  • компрометация ключей операторов.

Системную картину этих рисков удобно рассматривать через модель рисков L2 и материалы про архитектуру кросс-чейн мостов.

Практические выводы для разработчиков и интеграторов

Для разработчика, переносящего dApp на Base, архитектура даёт несколько выводов:

  • Нужно понимать стоимость DA.

Оптимизируйте размер calldata, количество и частоту операций — от этого зависит компонент L1 data fee.

  • Закладывайте допущения L2.

Планируйте работу протокола с учётом:

  • возможных задержек с публикацией батчей;
  • окна challenge-периода (особенно для выводов и критичных операций).
  • Проверяйте поведение при деградации.

Проработайте сценарии:

  • временной недоступности sequencer-а;
  • повышенных комиссий;
  • необходимости форс-выхода через L1.
  • Учитывайте риски мостов.

Приём и вывод ликвидности, использование сторонних мостов и ликвидити-протоколов требуют отдельного анализа (см. мост между блокчейнами и риски мостов).

См. также

Task Runner