Как читать L2 без маркетинга
- Rollup исполняет транзакции вне Ethereum Mainnet, но публикует на L1 данные и результат, необходимые его модели проверки.
- Быстрое подтверждение sequencer удобно для интерфейса, однако не равно окончательному settlement на Ethereum.
- Optimistic и ZK-rollups по-разному доказывают корректность; sidechain использует собственную безопасность и не становится L2 только из-за EVM-совместимости.
Адрес тот же, а реестр уже другой
Ethereum Mainnet и конкретная L2 хранят разные состояния. Один и тот же EVM-адрес может отображаться в обеих сетях, но баланс, nonce, контракты и история транзакций у каждой сети свои. Переключатель network в кошельке не перемещает актив: он меняет RPC, chain ID и тот реестр, к которому обращается интерфейс.
Это объясняет частую ситуацию: перевод успешно виден в explorer L2, но отсутствует в Ethereum Mainnet. Средства не потерялись между вкладками — запись создана только в выбранной сети. Чтобы актив оказался в другой, нужен вывод через canonical bridge, сторонний liquidity route или вывод площадки, поддерживающей нужную chain.
У L2-транзакции работают несколько часов одновременно
Пользователь отправляет подписанную транзакцию узлу L2. Sequencer определяет порядок, исполняет её и быстро возвращает receipt. Для обычного платежа или действия в приложении этого часто достаточно, чтобы интерфейс обновился. Но связь с Ethereum появляется позднее: batcher сжимает группу L2-транзакций и публикует данные на L1, а протокол закрепляет commitment и применяет свой механизм доказательства.
Как растёт уверенность в результате
- Sequencer включил транзакцию
L2 receipt уже существует, приложение показывает новый баланс, но batch ещё может не быть опубликован на Ethereum.
- Данные привязаны к L1
Ethereum содержит данные или commitments, по которым участники могут воспроизвести и проверить состояние rollup согласно его протоколу.
- Появляется settlement-гарантия
Optimistic-система учитывает окно оспаривания, а ZK-rollup ждёт принятия validity proof контрактом на L1.
Слово confirmed без названия стадии мало что сообщает. Для покупки внутри приложения важна доступность L2-баланса. Для крупного зачисления сервис может ждать публикации batch или больше подтверждений L1. Для canonical withdrawal в Ethereum требуется завершить отдельный междоменный процесс.

Связь с Ethereum важнее знакомого интерфейса
| Модель | Где исполняются операции | Откуда берётся проверка состояния | Что проверить пользователю |
|---|---|---|---|
| Ethereum L1 | В Ethereum | Консенсус и finality Ethereum | L1 hash, gas в ETH и contract address |
| Rollup L2 | В отдельной L2 execution environment | Данные и proof/dispute mechanism связаны с Ethereum | Chain ID, sequencer status, batch и withdrawal path |
| Sidechain | В отдельном блокчейне | Собственный consensus или validator set | Validators, bridge assumptions и нативный gas asset |
| Validium | В отдельной среде | Validity proof на L1, но данные хранятся вне L1 | Кто обеспечивает data availability и выход при отказе |
- Модель
- Ethereum L1
- Где исполняются операции
- В Ethereum
- Откуда берётся проверка состояния
- Консенсус и finality Ethereum
- Что проверить пользователю
- L1 hash, gas в ETH и contract address
- Модель
- Rollup L2
- Где исполняются операции
- В отдельной L2 execution environment
- Откуда берётся проверка состояния
- Данные и proof/dispute mechanism связаны с Ethereum
- Что проверить пользователю
- Chain ID, sequencer status, batch и withdrawal path
- Модель
- Sidechain
- Где исполняются операции
- В отдельном блокчейне
- Откуда берётся проверка состояния
- Собственный consensus или validator set
- Что проверить пользователю
- Validators, bridge assumptions и нативный gas asset
- Модель
- Validium
- Где исполняются операции
- В отдельной среде
- Откуда берётся проверка состояния
- Validity proof на L1, но данные хранятся вне L1
- Что проверить пользователю
- Кто обеспечивает data availability и выход при отказе
EVM-совместимость говорит, что сеть понимает знакомые accounts, contracts и инструменты. Она не отвечает, кто упорядочивает блоки, где доступны transaction data и кто разрешит выйти при сбое. Поэтому баннер «работает на Ethereum» нужно переводить в конкретную архитектуру, а не воспринимать как одинаковую гарантию для любого chain ID.
Optimistic и ZK-rollups спорят с ошибкой по-разному
Optimistic rollup принимает опубликованный результат как корректный по умолчанию и оставляет окно, в котором его можно оспорить fraud proof. Для этого данные должны быть доступны, чтобы независимый участник мог воспроизвести вычисление. Отсюда появляется challenge period и задержка canonical withdrawal из некоторых optimistic L2 в Ethereum.
ZK-rollup прикладывает validity proof: компактное криптографическое доказательство корректности перехода состояния. L1-контракт проверяет proof и принимает новый state commitment. Это не делает любой ZK-продукт мгновенным или безрисковым: остаются время построения proof, публикация данных, sequencer, обновляемые contracts и механизм выхода.
| Вопрос | Optimistic rollup | ZK-rollup |
|---|---|---|
| Что публикуется | Данные batch и state commitment | Данные batch, state commitment и validity proof |
| Почему результат принимается | Он не был успешно оспорен по правилам протокола | L1-контракт принял криптографическое доказательство |
| Откуда задержка вывода | Окно оспаривания canonical route | Построение, публикация и проверка proof плюс логика конкретного bridge |
| Что не исчезает | Sequencer, contracts, upgrades и data availability | Sequencer, prover, contracts, upgrades и data availability |
- Вопрос
- Что публикуется
- Optimistic rollup
- Данные batch и state commitment
- ZK-rollup
- Данные batch, state commitment и validity proof
- Вопрос
- Почему результат принимается
- Optimistic rollup
- Он не был успешно оспорен по правилам протокола
- ZK-rollup
- L1-контракт принял криптографическое доказательство
- Вопрос
- Откуда задержка вывода
- Optimistic rollup
- Окно оспаривания canonical route
- ZK-rollup
- Построение, публикация и проверка proof плюс логика конкретного bridge
- Вопрос
- Что не исчезает
- Optimistic rollup
- Sequencer, contracts, upgrades и data availability
- ZK-rollup
- Sequencer, prover, contracts, upgrades и data availability
Низкая комиссия всё равно состоит из нескольких расходов
Rollup делит цену публикации общей пачки между многими транзакциями и выполняет вычисления в более дешёвой среде. Но стоимость не берётся из воздуха. На примере Base документация разделяет L2 execution fee и L1 security fee — оценку расходов на публикацию данных в Ethereum. Во многих rollups данные размещаются в blobs, для которых действует отдельный рынок blob gas.
Сложный contract call может быть дорогим из-за L2 execution, а транзакция с большим объёмом данных — из-за L1 component. К этому интерфейс способен добавить собственную protocol fee, bridge fee или spread. Поэтому сравнивать нужно итоговую строку перед подписью, а не рекламное «в десять раз дешевле» без сети, времени и типа операции.
Семь дней — свойство маршрута, а не каждой операции в L2
Base прямо разделяет обычные L2-транзакции и вывод средств в Ethereum: семидневное ожидание относится к canonical L2-to-L1 withdrawal, где действует fault-proof challenge period. Swap, перевод между двумя адресами Base или депозит из Ethereum проходят по другим стадиям. У другой L2 конкретные сроки и proof model могут отличаться.
Liquidity bridge способен отдать актив в destination chain раньше, потому что использует чужую ликвидность и позже проводит собственный расчёт. Это уже другой контрагентский и protocol risk, а не ускоренная версия того же canonical withdrawal. Нужно различать официальный route, сторонний bridge и вывод централизованной площадки.
Что открыть, если L2-перевод выглядит зависшим
Пять разных фактов вместо одного статуса
- chain ID и explorer той L2, куда действительно отправлена транзакция;
- L2 receipt: success или revert, block number, фактически уплаченная fee;
- статус sequencer и RPC, если интерфейс не обновляется;
- batch или L1 inclusion, если сервис ждёт более сильной гарантии;
- отдельные message и L1 transaction identifiers, если операция является withdrawal или bridge transfer.
Hash нужно читать в контексте сети и стадии. L2 success не доказывает завершение bridge leg, а L1 deposit transaction не заменяет receipt в L2. Именно поэтому полезно сохранить исходный hash, destination network, адрес контракта и сообщение интерфейса до обращения в поддержку.
Хорошая L2 отвечает не только на вопрос о скорости
Перед использованием сети выясните, где публикуются transaction data, какая proof system связывает состояние с L1, кто управляет sequencer и upgrades, есть ли принудительный выход и как работает canonical withdrawal. Для небольшой повседневной операции ответы могут быть короткими; для хранения значительной суммы они определяют, от каких компонентов зависит доступ к активу.
Главное практическое правило простое: записывайте не только адрес и токен, но и сеть. Layer 2 делает исполнение дешевле и быстрее, однако не превращает несколько реестров в один. У каждого действия остаются конкретный chain ID, источник комиссии и уровень подтверждения, который нужен получателю.
Источники
Мы используем прямые ссылки и фиксируем дату проверки. Полный текст чужих материалов не перепечатывается.
- Ethereum.org — масштабирование и Layer 2 Ethereum Foundation · Проверено 14 августа 2026 г. в 22:40 GMT+5
- Ethereum.org — optimistic rollups Ethereum Foundation · Проверено 14 августа 2026 г. в 22:40 GMT+5
- Ethereum.org — ZK-rollups Ethereum Foundation · Проверено 14 августа 2026 г. в 22:40 GMT+5
- Base — стадии finality L2-транзакции Base · Проверено 14 августа 2026 г. в 22:40 GMT+5
- Base — сетевые комиссии Base · Проверено 14 августа 2026 г. в 22:40 GMT+5
- Base — архитектура rollup и batcher Base · Проверено 14 августа 2026 г. в 22:40 GMT+5
