Найти тему
Trader`s University

Как работает Monad, конкурент Ethereum и Solana, обеспечивающий 10 000 TPS?

Оглавление

Что такое Monad?

Monad — это платформа смарт-контрактов первого уровня, которая применяет инновационные методы для повышения масштабируемости. Совместимый с EVM протокол ускоряет выполнение ончейн-операций и снижает затраты пользователей. Он обеспечивает быструю обработку транзакций (до 10 000 TPS), односекундный интервал между блоками и мгновенную финализацию транзакций.

Monad достигает высокой производительности благодаря уникальному механизму консенсуса MonadBFT и EVM-совместимости, что позволяет разработчикам и пользователям легко взаимодействовать с экосистемой. Платформа предлагает мощный L1-блокчейн с передовыми технологиями, такими как база данных MonadDB и параллельное исполнение транзакций. Разработчики могут использовать навыки и инструменты Ethereum для создания проектов на Monad, а пользователи — проводить быстрые транзакции с низкими комиссиями.

Что такое Monad Labs?

Monad Labs — стартап, основанный в 2022 году. Команда, имеющая многолетний опыт в разработке высокоэффективных торговых систем в Jump Trading, стремится решить проблемы низкой пропускной способности и высоких комиссий, свойственные многим L1-проектам. Генеральный директор и соучредитель проекта — Кеон Хон. По его словам, компания использует передовые блокчейн-технологии для установления нового отраслевого стандарта скорости, прозрачности, безопасности и масштабируемости.

Как в Monad реализована параллелизация?

Ключевая особенность Monad — способность к параллельному исполнению транзакций, что отличает её от большинства EVM-совместимых блокчейнов, таких как Ethereum, Avalanche и BNB Chain. Система использует оптимистическое управление параллелизмом (Optimistic Concurrency Control, OCC) и программную транзакционную память для обеспечения целостности данных и максимальной пропускной способности сети без ущерба надежности и безопасности.

OCC предполагает, что все транзакции независимы, и обрабатывает их одновременно. В случае выявления зависимости Monad повторно исполняет транзакции с обновленными данными, применяя статический анализ кода для предсказания таких ситуаций. Это позволяет платформе сохранять совместимость с Ethereum, гарантируя идентичность результатов выполнения операций.

Что представляет собой механизм отложенного исполнения от Monad?

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

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

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

Что такое MonadBFT?

MonadBFT — это высокопроизводительный механизм консенсуса, основанный на улучшенной версии алгоритма HotStuff. Он упрощает взаимодействие между валидирующими узлами и лидерами блоков, сокращая раунды консенсуса и повышая эффективность.

Механизм византийской отказоустойчивости (BFT) быстро проверяет транзакции, даже если некоторые узлы неисправны или взломаны. Для достижения консенсуса лидер отправляет доказательства корректности предыдущего блока валидирующим узлам. Если лидер не успевает, MonadBFT активирует резервный механизм связи, который обеспечивает достижение консенсуса независимо от задержек или сбоев.

Что такое MonadDb?

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

В отличие от большинства клиентов Ethereum, которые применяют различные структуры данных, MonadDb использует Patricia Trie как на диске, так и в памяти, что позволяет обеспечить асинхронную поддержку ввода-вывода. Эта архитектура эффективно обрабатывает множество транзакций одновременно, что улучшает производительность и масштабируемость блокчейна.

Какие преимущества у Monad?

Monad, позиционируясь как платформа смарт-контрактов следующего поколения, предлагает несколько ключевых преимуществ:

  1. Высокая пропускная способность: Monad способен обрабатывать до 10 000 TPS, что значительно превосходит многие существующие блокчейны. Такая производительность подходит для приложений, требующих быстрых и недорогих транзакций.
  2. Параллелизация: Monad обрабатывает несколько транзакций одновременно, что повышает эффективность сети и снижает задержки.
  3. Высокая скорость транзакций: Мгновенная финализация благодаря «конвейерному» механизму консенсуса.
  4. Полная совместимость с EVM: Это упрощает разработчикам портирование существующих Ethereum-приложений и способствует притоку пользователей из других экосистем.
  5. Инновационная архитектура: Monad разработан для решения проблем масштабируемости, что позволяет поддерживать растущее число транзакций и пользователей.
  6. Снижение издержек: Эффективность системы Monad может привести к снижению комиссий за транзакции, делая её экономически привлекательной для пользователей и разработчиков.

Таблица сравнения

-2

Какие подводные камни у Monad?

Техническая сложность

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

Риски централизации

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

Новизна и конкуренция

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

Как развивается проект Monad?

В апреле 2023 года команда Monad Labs завершила раунд финансирования, привлекший $225 млн. Ведущим инвестором выступила Paradigm, а среди других участников были Electric Capital и Greenoaks.

В феврале проект привлек $19 млн от Dragonfly Capital, Placeholder Capital, Lemniscap, Shima Capital и нескольких бизнес-ангелов.

В марте разработчики запустили девнет, в ходе тестирования которого сеть продемонстрировала 10 000 TPS.

Команда планирует развернуть мейннет к концу года, а тестнет — в ближайшие месяцы. Основатель Monad Кеон Хон также допустил возможность выпуска нативного токена.