Мосты L2 Ethereum: как работают L1↔L2-bridge’и и чем они отличаются от кросс-чейн мостов

L2-мосты в экосистеме Ethereum — это набор протоколов и контрактов, которые связывают базовый слой Ethereum (L1) с сетями уровня 2 (L2), такими как Arbitrum, Optimism, zkSync, Starknet, Scroll и др.

Такие мосты обычно называют L1↔L2 rollup-bridge’ами. Они отличаются от «классических» кросс-чейн мостов тем, что L2-сеть наследует безопасность L1, а не является независимым блокчейном.

Мосты L2 Ethereum: как работают L1↔L2-bridge’и и чем они отличаются от кросс-чейн мостов

Что такое L2-мост в контексте Ethereum

Схематично L2-мост — это:

  • набор смарт-контрактов на L1 (Ethereum):
    • хранит депозиты пользователей,
    • принимает доказательства состояния L2 (для rollup’ов),
    • выпускает активы обратно при выводе;
  • контракты и логика на L2:
    • создают «отзеркаленные» токены или обновляют balances при депозите из L1,
    • фиксируют запросы на вывод в сторону L1;
  • связующий протокол:
    • обрабатывает сообщения L1↔L2,
    • проверяет доказательства (для ZK-rollup или optimistic-rollup).

В отличие от мостов между независимыми сетями (Ethereum ↔ другой L1/L2), официальный L1↔L2-мост rollup’а встроен в дизайн протокола и является «каноническим» способом перемещения активов между слоями.

Как работает депозит и вывод через L2-мост

1. Депозит L1 → L2

  • Пользователь отправляет актив (например, ETH или токен ERC-20) в контракт моста на L1.
  • Контракт фиксирует депозит и генерирует сообщение для L2.
  • На L2 соответствующий мостовой контракт:
    • после подтверждения события на L1 «минтит» или разблокирует эквивалент актива на L2-адрес пользователя.

Практически: после нескольких подтверждений L1 пользователь видит актив уже в L2-кошельке и может использовать его в dApp.

2. Вывод L2 → L1

  • Пользователь инициирует вывод на L2, «сжигая» или блокируя токен в мостовом контракте L2.
  • L2 формирует сообщение для L1:
    • в optimistic-роллапах оно должно пережить challenge-период (см. optimistic rollup),
    • в ZK-роллапах связано с верификацией zk-доказательства (см. ZK-rollup).
  • После подтверждения в L1 мостовой контракт разблокирует/выплатит актив пользователю в Ethereum.

По времени:

  • в optimistic-роллапах вывод «через нативный мост» может занимать несколько дней (из-за challenge-периода);
  • в ZK-роллапах — обычно значительно быстрее, но зависит от частоты публикации proof и дизайна протокола.

Канонический L2-мост vs кросс-чейн мосты

В экосистеме L2 одновременно существуют:

  • Канонический мост L1↔L2:
    • «родной» для конкретного rollup;
    • закреплён в протоколе и контрактах L1;
    • вывод из L2 в L1 по этому мосту считается максимально «надёжным» с точки зрения архитектуры.
  • Кросс-чейн мосты (third-party):
    • позволяют переводить активы между L2↔L2 или L2↔другими L1/sidechain;
    • часто используют ликвидити-пулы и обёртки токенов;
    • добавляют дополнительный слой рисков (см. кросс-чейн мост и риски мостов).

Пример: ETH → Arbitrum можно отправить:

  • через официальный мост Arbitrum (L1↔L2);
  • через сторонний мост, который:
    • забирает ETH на L1,
    • выдаёт ETH (или wrapped-вариант) на Arbitrum за счёт своей ликвидности.

Во втором случае между пользователем и rollup’ом стоит ещё один доверительный слой — протокол моста и его токеномика.

Особенности L2-мостов в optimistic и ZK-роллапах

Optimistic-роллапы (Arbitrum, Optimism, Base):

  • депозиты обычно быстрые (после нескольких L1-блоков);
  • вывод через канонический мост требует ожидания challenge-периода:
    • от часов до нескольких дней в зависимости от протокола;
    • это защита от мошеннических состояний (см. optimistic rollup).
  • для ускорения вывода используют fast-мосты:
    • они авансируют ликвидность на L1,
    • сами берут на себя риск ожидания и возможных споров.

ZK-роллапы (zkSync Era, Starknet, Scroll):

  • депозиты аналогичны: L1→мост→L2 после нескольких подтверждений;
  • финальность вывода привязана к верификации zk-proof на L1:
    • proof публикуются агрегировано для батчей транзакций,
    • как только proof принят, вывод можно считать окончательно безопасным.
  • время вывода зависит от:
    • частоты публикации proof,
    • параметров протокола и очереди батчей.

В обоих классах rollup’ов место моста — критический компонент L2-архитектуры, описываемый в модели рисков L2.

Типы L2-мостов для пользователя

С точки зрения UX можно выделить несколько типов:

  • Нативный L1↔L2 мост (официальный)
    • максимально интегрирован в протокол;
    • минимальные дополнительные доверительные допущения;
    • иногда менее удобен по скорости вывода (особенно для optimistic-L2).
  • Ликвидити-мосты (fast-bridges)
    • обеспечивают «почти мгновенный» вывод/ввод за счёт своей ликвидности;
    • берут комиссию и иногда премию/дисконт к курсу;
    • несут риски:
      • смарт-контрактов,
      • ликвидности,
      • управления резервами и оракулами цен.
  • Мосты внутри L2-экосистемы
    • маршруты L2↔L2 (Arbitrum↔Optimism, zkSync↔Starknet и т.п.);
    • обычно это кросс-чейн протоколы, которые используют одну/несколько базовых сетей в качестве settlement;
    • добавляют ещё один слой сложности поверх обычного L1↔L2 моста.

На что смотреть пользователю при выборе L2-моста

Базовый чек-лист:

  • Куда и откуда переводим?
    • L1↔L2 (Ethereum ↔ конкретный rollup),
    • L2↔L2 или L2↔другая L1.

Чем больше «хопов» и сетей, тем выше совокупный риск.

  • Используем ли мы канонический мост?
    • если да — оцениваем только риски rollup’а и L1;
    • если нет — добавляем риски самого моста (риски мостов).
  • Скорость vs безопасность.
    • быстрый вывод через ликвидити-мост:
      • удобно, но нужно доверять протоколу и резервам;
    • медленный вывод через официальной мост:
      • дольше, но ближе к «чистой» архитектуре rollup’а.
  • Комиссии и маршрут.
    • учитываем:
      • gas на L1 (особенно при высоких ценах на gas fee),
      • комиссии L2,
      • комиссию моста и возможный спред к курсу.
  • Сумма перевода.
    • крупные суммы лучше прогонять через официальные маршруты;
    • для небольших сумм допустимо добавить удобства за счёт ликвидити-мостов, но всё равно проверять код и репутацию протокола.

Практика для разработчиков dApp

Если вы строите dApp на L2:

  • Ясно разделяйте L1 и L2-балансы.

В интерфейсе показывайте пользователю, в какой сети лежат активы, и какие маршруты доступны.

  • Интегрируйте официальный мост как «базовый путь».

И только потом добавляйте быстрые мосты как «опцию для опытных пользователей» с явным описанием рисков.

  • Учтите специфику optimistic vs ZK-L2.
    • для optimistic-сетей — задержку вывода и потенциальные споры;
    • для ZK-сетей — задержки, связанные с proof и DA.
  • Работайте с оракулами аккуратно.

При кросс-L2-логике DeFi-операций критично понимать источник цен (оракулы) и то, как мосты могут влиять на ликвидность и спрэды.

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

Всегда ли безопаснее использовать «официальный» L2-мост? Чаще всего да: канонический мост встроен в протокол rollup’а и опирается на ту же модель безопасности, что и сама L2-сеть. Но остаются риски багов в коде и ошибок конфигурации, поэтому полностью «безрисковых» мостов не бывает.

Почему вывод из некоторых L2 занимает несколько дней? Это особенность optimistic-роллапов: нужен challenge-период, чтобы участники могли оспорить некорректный батч. Быстрый вывод решают ликвидити-мосты, берущие этот риск на себя.

Зачем мне сторонний мост, если есть официальный? Обычно — ради скорости, удобства маршрута (например, L2↔L2) или более гибкой поддержки токенов. Но с каждым дополнительным протоколом растёт и совокупный риск.

Можно ли переводить активы напрямую между двумя L2-сетями? Да, через кросс-чейн мосты и маршруты L2↔L2. Однако под капотом всё равно есть взаимодействие с L1 или доверие к отдельной инфраструктуре моста, поэтому риски выше, чем у простого маршрута L1↔L2.

См. также

Task Runner