Arbitrum Stack: Arbitrum One, Nova, Nitro и Orbit — архитектура L2 над Ethereum

Arbitrum Stack — это технологический стек, на котором построены сети Arbitrum One и Arbitrum Nova, а также Orbit-цепочки. Он объединяет optimistic rollup-архитектуру, стек Nitro, модель AnyTrust для доступности данных и инструменты для запуска собственных L2/L3 поверх Ethereum и Arbitrum.

Если страница crypto:arbitrum даёт обзор экосистемы и токена ARB, то tech/arbitrum_stack фокусируется на техническом устройстве: уровнях стека, роли sequencer-а, DA и вариантах развертывания.

Arbitrum Stack: Arbitrum One, Nova, Nitro и Orbit — архитектура L2 над Ethereum

Из чего состоит Arbitrum Stack в общем виде

На высоком уровне Arbitrum Stack можно представить как несколько слоёв, знакомых по общей архитектуре L2:

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

Исполняет транзакции пользователей. В Arbitrum — это EVM-совместимая среда (через Nitro) плюс WASM-среда (Stylus).

  • Слой упорядочивания (Sequencing)

Централизованный sequencer принимает транзакции, упорядочивает их и формирует блоки L2.

  • Слой доступности данных (Data Availability, DA)

Для Arbitrum One — публикация данных в Ethereum (rollup-модель).

Для Arbitrum Nova — модель AnyTrust с комитетом DA (DAC), подробно связанная с термином доступности данных.

  • Слой проверки и оспаривания (Settlement + Fraud Proofs)

Rollup-контракты в Ethereum принимают батчи данных и реализуют challenge-период для оспаривания (fraud-proofs).

  • Инструменты развертывания (Deployment Layer)

Фреймворк Orbit, позволяющий запускать собственные L2/L3-цепочки на основе Arbitrum Stack.

Комбинации этих слоёв дают разные конфигурации стека: Arbitrum One, Nova и Orbit-сети.

Arbitrum One: классический optimistic rollup-стек

Сеть Arbitrum One — эталонная конфигурация стека, максимально близкая к «чистому» optimistic rollup, описанному в хабе по L2 и роллапам.

Ключевые компоненты:

  • Execution layer (Nitro EVM)

Используется стек Nitro: модифицированный клиент на базе Geth плюс набор оптимизаций. Для разработчика всё выглядит как обычная EVM: Solidity-контракты, стандартные тулчейны, привычные RPC.

  • Sequencer

Централизованный sequencer:

  • агрегирует транзакции пользователей,
  • формирует L2-блоки,
  • публикует сжатые данные в Ethereum.

Это упрощает UX (почти мгновенные L2-подтверждения), но создаёт риски централизации, подробно рассмотренные в модели рисков L2.

  • DA и Settlement в Ethereum

Все данные, достаточные для восстановления состояния L2, публикуются в Ethereum:

  • calldata с транзакциями,
  • коммитменты к состоянию,
  • служебные данные для fraud-proof.

Это дороже, чем альтернативные DA-модели, но максимально опирается на безопасность Ethereum.

  • Fraud-proof система

При споре по состоянию:

  • запускается протокол разбиения исполнения на шаги,
  • спорная часть вычислений проверяется на L1,
  • неверное состояние отклоняется.

С инженерной точки зрения Arbitrum One — классический optimistic rollup: стек над Ethereum, где главные компромиссы — между стоимостью DA и жёсткой безопасностью L1.

Arbitrum Nova и модель AnyTrust

Arbitrum Nova использует тот же базовый стек Nitro, но меняет слой DA:

  • вместо полноценного rollup-DA через Ethereum используется AnyTrust-модель;
  • создаётся комитет доступности данных (Data Availability Committee, DAC);
  • DAC обязуется хранить полные данные транзакций и предоставлять их по запросу.

Как это меняет стек:

  • В Ethereum публикуются не все данные транзакций, а лишь коммитменты (сжатые хэши), что резко снижает стоимость DA.
  • DA-слой фактически «выносится» на внешний комитет, которому нужно доверять: если DAC скроет или потеряет данные, восстановить историю будет сложнее.

С точки зрения пользователей Nova — «такой же Arbitrum, но дешевле», однако архитектурно это уже не чистый rollup, а гибридная модель, завязанная на комитет DA. Это важно учитывать при оценке рисков (см. L2-риски и блокчейн-дилемму).

Nitro: сердце Arbitrum Stack

Стек Nitro — ключевое обновление, которое сделало Arbitrum более быстрым, дешёвым и удобным для разработчиков. На уровне стека Nitro включает:

  • Исполнение на базе модифицированного Geth

Используется «обычный» для EVM мир Geth, но адаптированный под L2-сценарий: есть слои для рекодинга транзакций в специальный формат, сжатия и отправки на L1.

  • Отдельный proving-слой

Логика fraud-proof вынесена в отдельный модуль, чтобы облегчить обновления и оптимизации проверки.

  • Прозрачность для разработчика

Для dApp-разработчика Nitro почти не виден:

  • RPC-эндпоинты соответствуют привычным EVM-паттернам,
  • инструментальная цепочка (Hardhat, Foundry и др.) используется без существенных доработок.
  • Подготовка к WASM (Stylus)

В архитектуре Nitro заложена возможность исполнения контрактов в двух средах — EVM и WASM. Это основа для Arbitrum Stylus, который позволяет писать смарт-контракты на Rust/C/C++ и других языках с компиляцией в WASM.

С практической точки зрения Nitro — это «слой адаптации» между Ethereum и L2, скрывающий сложность стека и обеспечивающий совместимость с экосистемой EVM.

Orbit-цепочки: как стек масштабируется дальше

Arbitrum Orbit — фреймворк, позволяющий перенести Arbitrum Stack «вовнутрь» других цепочек:

  • Можно запускать собственные L2/L3-цепочки:
    • поверх Ethereum (как независимый rollup),
    • поверх Arbitrum One (L3 над L2),
    • поверх Nova (конфигурации AnyTrust-типа).
  • Базовые элементы Orbit-цепочки:
    • Execution layer на основе Nitro (EVM и/или Stylus),
    • свой sequencer (централизованный или постепенно децентрализуемый),
    • выбранная модель DA (rollup-подобная, AnyTrust-подобная, внешние DA-решения),
    • набор rollup/settlement-контрактов в целевой L1/L2.
  • Разработчик может:
    • настраивать параметры комиссий,
    • определять список допустимых валидаторов/операторов,
    • вводить собственную токеномику и правила управления.

Orbit-цепи дополняют картину, описанную в обзоре дизайнов секвенсеров и обзорной статье по L2-экосистеме: Arbitrum Stack становится строительным блоком для модульных и многоуровневых сетей.

Где в стеке появляются мосты и внешние зависимости

Arbitrum Stack по умолчанию предполагает взаимодействие с внешними системами:

  • Мосты между Ethereum и Arbitrum

Вход и выход ликвидности реализуется через мосты:

  • официальный L1↔L2-мост Arbitrum,
  • сторонние решения (универсальные мосты, агрегаторы маршрутов).

На уровне стека это дополнительно:

  • контракты моста в Ethereum и Arbitrum,
  • набор релейеров/валидаторов,
  • бизнес-логика хранения залогов.

Риски таких решений подробно разобраны в обзоре кросс-чейн моста и в термине риски мостов.

  • Shared-sequencers и внешние DA-слои

В будущих версиях Arbitrum Stack возможна интеграция:

  • с общими (shared) секвенсерами (см. shared sequencers),
  • с внешними DA-решениями (модульные DA-сети).

Для стека это значит, что часть функций sequencer-а и DA «вынесена» за пределы классической конфигурации Arbitrum One/Nova.

Как думать про риски и ограничения Arbitrum Stack

При оценке Arbitrum Stack полезно разделять два уровня:

  • Базовая архитектура

Опирается на:

  • безопасность Ethereum как L1,
  • корректность реализации fraud-proof,
  • стабильность sequencer-а и клиентов Nitro.
  • Конкретная конфигурация

Arbitrum One, Nova или Orbit-цепь могут:

  • использовать разные DA-модели,
  • иметь разные параметры challenge-периода,
  • по-разному децентрализовать (или не децентрализовать) sequencer,
  • по-разному строить мосты и экономику.

Общий подход к оценке рисков описан в модели рисков L2; Arbitrum Stack — лишь частный, но важный пример этих общих паттернов.

Частые вопросы (FAQ)

Чем отличается Arbitrum One stack от Nova stack на уровне DA?

  • В Arbitrum One все данные, необходимые для восстановления состояния, публикуются в Ethereum — это классический rollup-подход.
  • В Nova используется AnyTrust и комитет DA: в Ethereum отправляются только коммитменты, а полные данные хранят члены DAC. Это дешевле, но переносит часть доверия с L1 на комитет.

Обязательно ли Orbit-цепи опираться на Ethereum как L1? Не обязательно. Orbit-цепь может «сидеть» поверх Ethereum, Arbitrum One или Nova. В каждом случае меняется «базовый» уровень безопасности и DA, но общий стек (Nitro, sequencer, fraud-proof логика) остаётся похожим.

Можно ли использовать Arbitrum Stack без EVM, только с WASM? На практике стек ориентирован на двойную модель: EVM (через Nitro) + WASM (через Stylus). Теоретически можно строить конфигурации с упором на WASM-контракты, но на текущем этапе EVM-совместимость остаётся основой экосистемы.

Чем Arbitrum Stack отличается от типичного L2-стека конкурентов? В общих чертах он похож: есть execution-слой, sequencer, DA и settlement в L1. Отличия:

  • конкретные реализации fraud-proof,
  • наличие AnyTrust-модели и DAC в Nova,
  • ориентация на Orbit как «фабрику L2/L3-цепей» поверх существующих сетей.

Где в Arbitrum Stack проходит граница между «протоколом» и «управлением DAO»? Базовая логика стека (контракты rollup-а, DA-конфигурации, параметры sequencer-а) формально реализована в коде, но многие параметры могут изменяться через Arbitrum DAO. Поэтому при оценке безопасности важно учитывать не только архитектуру стека, но и модель управления, описанную в обзоре сети и токена ARB.

См. также

Task Runner