Cover photo

Monad против Rollups

В статье объясняется, почему Monad, новый блокчейн первого уровня (Layer 1), не реализован в виде rollup-решения. Вместо этого Monad сосредоточен на создании высокопроизводительной системы исполнения и механизма консенсуса.

Основные причины делятся на три ключевые категории: Децентрализация, Производительность и Фокус.

Децентрализация

Rollups не обеспечивают децентрализованную генерацию блоков

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

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

Некоторые rollups (например, Optimism, Arbitrum) работают над децентрализацией sequencer'ов, но сроки их реализации далеки; ключевые этапы запланированы на период после 2024 года.

Monad делает приоритет на децентрализацию

Monad не полагается на централизованные секвенсоры, так как децентрализация важна для устойчивости к цензуре и минимизации точек отказа в блокчейн-экосистеме.

Производительность

Дизайн Monad оптимизирован для производительности.

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

Эти улучшения делают узлы Monad более эффективными по сравнению с узлами основного блокчейна (mainnet) и rollup-решений.

Monad оптимизирован для производительности
Monad оптимизирован для производительности

Rollups жертвуют производительностью ради других зависимостей.

Rollups исключают механизм консенсуса, но зависят от уровня доступности данных (Data Availability, DA), например, Ethereum, для хранения данных транзакций и состояния.

Это приводит к ряду ограничений:

  • Высокие комиссии за запись данных в Ethereum (например, calldata и корни Merkle-деревьев).

  • Ограниченная пропускная способность DA-слоя (например, текущая пропускная способность Ethereum составляет ~600 TPS).

  • Медленное подтверждение транзакций из-за механизма консенсуса Ethereum (~15 минут).

  • Rollups также унаследуют риски и ограничения своего DA-слоя.

Подход Monad к консенсусу

Monad сохраняет механизм консенсуса, но ускоряет его с помощью нового алгоритма BFT и высокопроизводительного однорангового (P2P) уровня.

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

Это обеспечивает быстрое подтверждение транзакций за один блок без зависимости от ограничений Ethereum.

Фокус

Monad сосредоточен на высокопроизводительном исполнении:

Monad сремится создать высокопроизводительную среду выполнения EVM, доступную для любого пользователя, что позволяет масштабировать систему и сохранять её децентрализацию.

Цель состоит в повышении эффективности вычислений за счёт алгоритмических улучшений, таких как параллельное выполнение транзакций и оптимизация хранения контрактов/состояний.

Monad поддерживает большее количество пользователей и сложные приложения
Monad поддерживает большее количество пользователей и сложные приложения

Благодаря этому Monad поддерживает большее количество пользователей и сложные приложения, оставаясь доступным для работы на стандартном оборудовании.

Проблемы с выполнением транзакций в rollup-решениях:

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

  • Узкая специализация Monad на производительности выполнения транзакций выделяет его среди других решений, помогая продвигать экосистему EVM.

Вывод

Monad решил не реализовываться как rollup по следующим причинам:

  1. Децентрализация: отказ от централизованных sequencer'ов и обеспечение устойчивости к цензуре.

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

  3. Фокус: развитие высокопроизводительного выполнения EVM для поддержки масштабируемости и децентрализации.

Благодаря этим приоритетам, Monad стремится создать блокчейн-систему, которая обеспечит пропускную способность в 1000 раз выше и комиссии в 1000 раз ниже по сравнению с существующими решениями.

Инструкцию по тестнету можно взять тут:

https://mirror.xyz/0x05969Cc5a46374D8a2Ae783242CB4bF80dCB96ce/uq9hTVej2BtVPb9ZnPBmIoW3_H5nXKz_57kQobIZDJc