Открыть сервис

Optimistic Rollups

Optimistic Rollups — это технология масштабирования блокчейнов второго уровня (L2), которая позволяет обрабатывать транзакции вне основной сети (L1), например Ethereum, и затем пакетно отправлять их обратно в основную сеть с предположением о корректности (оптимистичное допущение). В отличие от ZK-Rollups, Optimistic Rollups не требуют немедленного доказательства валидности каждой транзакции; вместо этого они полагаются на механизм проверки через оспаривание, что снижает вычислительную нагрузку и комиссии.

История возникновения

Концепция роллапов (rollups) была впервые предложена в 2014 году разработчиками Bitcoin, но активное развитие получила в контексте Ethereum, где проблема масштабируемости стала критической. В 2020 году команда Offchain Labs представила протокол Arbitrum, а в 2021 году — Optimism (организация признана иноагентом в РФ). Оба проекта стали пионерами в области Optimistic Rollups. Ключевой идеей стало использование «оптимистичного» подхода: транзакции считаются корректными, пока не доказано обратное.

Принцип работы

Оптимистичное допущение

В основе Optimistic Rollups лежит предположение, что все участники сети действуют честно. Валидаторы (sequencers) собирают транзакции в пакеты, вычисляют новое состояние и отправляют его в основную сеть вместе с минимальными данными. Если в течение определённого периода (обычно 7 дней) никто не оспаривает результат, он считается окончательным.

Механизм оспаривания (fraud proofs)

Любой участник сети может оспорить транзакцию, предоставив доказательство мошенничества (fraud proof). Для этого он должен запустить проверку спорной транзакции в смарт-контракте L1, что требует времени и ресурсов. Если мошенничество подтверждается, валидатор, отправивший неверный пакет, теряет залог (stake), а оспаривающий получает вознаграждение.

Роль валидаторов

Валидаторы (sequencers) — это узлы, которые собирают транзакции, упорядочивают их и публикуют в L1. Они могут быть централизованными (как в ранних версиях Arbitrum) или децентрализованными (в более поздних реализациях). Валидаторы получают комиссии за обработку транзакций, но рискуют залогом при ошибочных действиях.

Классификация

Optimistic Rollups с одним валидатором

Простейшая форма, где один валидатор отвечает за публикацию пакетов. Это ускоряет обработку, но создаёт риск цензуры или ошибок. Пример: ранние версии Optimism.

Optimistic Rollups с несколькими валидаторами

Более децентрализованный вариант, где несколько валидаторов конкурируют за право публикации пакетов. Каждый из них вносит залог, и при обнаружении мошенничества залог конфискуется. Пример: Arbitrum One.

Гибридные решения

Некоторые проекты комбинируют Optimistic Rollups с другими технологиями, например, с ZK-доказательствами для ускорения проверки. Однако такие решения остаются экспериментальными.

Технические характеристики

Пропускная способность

Optimistic Rollups могут обрабатывать до 2000 транзакций в секунду (TPS) на Ethereum, что значительно выше, чем у основной сети (около 15 TPS). Это достигается за счёт того, что вычисления выполняются вне L1, а в L1 отправляются только сжатые данные.

Комиссии

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

Время финализации

Основной недостаток Optimistic Rollups — длительное время финализации (обычно 7 дней). Это связано с необходимостью дать участникам время на оспаривание. Пользователи могут выводить средства на L1 только после завершения этого периода.

Применение

Децентрализованные финансы (DeFi)

Optimistic Rollups активно используются в DeFi-протоколах, таких как Uniswap, Aave и Curve, для снижения комиссий и ускорения транзакций. Например, на Arbitrum работает множество DeFi-приложений, что сделало его одной из крупнейших L2-сетей.

Игры и NFT

Благодаря низким комиссиям и высокой пропускной способности, Optimistic Rollups подходят для игр и торговли NFT. Проекты, такие как TreasureDAO, используют Arbitrum для создания игровых экосистем.

Мосты между сетями

Optimistic Rollups часто используются для создания мостов между L1 и L2, позволяя пользователям перемещать активы между сетями. Примеры: Hop Protocol, Across Protocol.

Примеры реализаций

Arbitrum One

Разработанный Offchain Labs, Arbitrum One является одним из самых популярных Optimistic Rollups. Он использует технологию «AnyTrust», которая позволяет снизить требования к доверию за счёт использования нескольких валидаторов. На Arbitrum развёрнуто более 1000 приложений, а общая заблокированная стоимость (TVL) превышает $2 млрд (на 2024 год).

Optimism

Проект Optimism (организация признана иноагентом в РФ) был запущен в 2021 году и использует виртуальную машину Ethereum (EVM) для совместимости с существующими смарт-контрактами. В 2023 году Optimism внедрил механизм «Bedrock» для повышения эффективности и безопасности.

Metis

Metis — это Optimistic Rollup, ориентированный на децентрализованные автономные организации (DAO) и приложения. Он использует собственный механизм «Optimistic Rollup with Virtual Machine» (ORVM) для улучшения масштабируемости.

Критика

Длительное время вывода

Семидневный период оспаривания является основным недостатком Optimistic Rollups. Пользователи не могут быстро вывести средства на L1, что ограничивает их использование в ситуациях, требующих мгновенных расчётов.

Централизация валидаторов

В ранних версиях Optimistic Rollups валидаторы были централизованными, что создавало риски цензуры и сбоев. Хотя современные реализации стремятся к децентрализации, полная децентрализация остаётся сложной задачей.

Эффективность оспаривания

Механизм fraud proofs требует, чтобы хотя бы один честный участник сети проверял транзакции. Если все участники сговорятся или будут неактивны, мошенничество может остаться незамеченным. Это делает систему уязвимой для атак «51%».

Конкуренция с ZK-Rollups

ZK-Rollups предлагают более быструю финализацию и меньшие требования к доверию, что делает их предпочтительными для многих приложений. Однако ZK-доказательства требуют более сложных вычислений и могут быть дороже в реализации.

Сравнение с другими технологиями

ХарактеристикаOptimistic RollupsZK-RollupsPlasmaSidechains
Время финализации7 днейМгновенноМгновенноМгновенно
БезопасностьЗависит от честных участниковКриптографическаяЗависит от честных участниковЗависит от валидаторов
Пропускная способностьВысокаяВысокаяСредняяВысокая
Сложность реализацииСредняяВысокаяНизкаяНизкая

Будущее развитие

Улучшение времени вывода

Разработчики работают над сокращением периода оспаривания с помощью технологий, таких как «fast exit» через мосты или использование ZK-доказательств для ускорения проверки.

Децентрализация валидаторов

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

Интеграция с L1

Ожидается, что Optimistic Rollups будут всё больше интегрироваться с Ethereum через улучшенные мосты и стандарты, такие как EIP-4844 (Proto-Danksharding), который снижает стоимость хранения данных в L1.

Интересные факты

  • Первый Optimistic Rollup был запущен на Ethereum в 2020 году под названием «Optimistic Ethereum» (позже переименован в Optimism).
  • Arbitrum One обрабатывает более 1 миллиона транзакций в день (на 2024 год), что делает его одной из самых загруженных L2-сетей.
  • В 2023 году Optimism внедрил механизм «Bedrock», который снизил комиссии на 40% и увеличил пропускную способность на 30%.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →