Mantle — обзор модульного решения Layer 2

Что такое Mantle?

Mantle — это высокопроизводительная сеть Layer 2 для масштабирования Ethereum, обеспечивающая низкие комиссии и высокую безопасность. Mantle полностью совместим с виртуальной машиной Ethereum (EVM), что позволяет разработчикам с легкостью переносить свои контракты из Ethereum в Mantle с минимальными изменениями.

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

Связанные статьи:

- Обзор токена Mantle (MNT)
- Как добавить сеть Mantle в Metamask?

Преимущества Mantle

Основные преимущества сети Mantle

Рассмотрим основные преимущества решения масштабирования Mantle:

  • Гипермасштабируемость. Mantle сочетает в себе технологию свертывания (Rollups) с децентрализованным уровнем доступности данных (MantleDA), обеспечивая высокую производительность с низкими комиссиями и более быстрой завершенностью транзакций.
  • Модульная архитектура. Основные функции работы блокчейна (исполнение, консенсус, расчеты, доступность данных) выполняются на специализированных слоях, что снижает затраты и повышает производительность.
  • Схема пороговой подписи. Благодаря внедрению модулей узла TSS в сеть Mantle, разработчики добились минимизации риска доверия к результатам уровня исполнения.
  • Безопасность. Технология накопительных пакетов Ethereum гарантирует, что высокая пропускная способность сочетается с непревзойденной безопасностью в знакомой среде EVM, как для разработчиков, так и для пользователей.
  • Экосистема для создателей. Благодаря лучшему в своем классе сетевому дизайну и безопасности, разработчики могут использовать Mantle для различных вариантов использования, таких как игры (GameFi), социальные сети (SocialFi), а также DeFi в знакомой среде EVM.
  • Принадлежит сообществу. Сеть Mantle — это первый блокчейн уровня 2 для масштабирования Ethereum, инициированный децентрализованной автономной организацией (DAO). BitDAO запускает экосистему проектов для сети Mantle.

Как работает сеть Mantle?

Как работает сеть Mantle Network?
Архитектура сети Mantle.

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

В Mantle есть 4 вида узлов, каждые из которых имеют свои сетевые роли, а именно: секвенсоры, узлы TSS, узлы свертывания / реплики и узлы доступности данных (DA). Рассмотрим подробнее их работу:

1. Секвенсоры (Sequencers)

  • Получают и записывают транзакции, отправленные пользователями в режиме реального времени.
  • Производят блоки на уровне 2.
  • Объединяют транзакции для создания пакетов с корнями состояния исполнения.
  • Получают блоки, проверенные модулем TSS.
  • Передают данные блоков по сети (L1 и L2).

2. Узлы TSS

  • Проверяют корни состояний, сгенерированные секвенсорами.
  • Подписывают пакеты транзакций перед отправкой в L1.
  • Передают блоки по сети на уровне 2.

3. Узлы свертывания / реплики

  • Синхронизируют сводные данные с доверенного секвенсора Mantle.
  • Проверяют корни состояния, отправленные секвенсором на уровень 2.
  • Инициируют доказательство мошенничества при обнаружении неверных данных о состоянии.
  • Предоставляют сводные данные пользователям.

4. Узлы доступности данных (DA)

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

Что такое MantleDA?

MantleDA — это модуль доступности данных, работающий на основе технологий EigenDA компании EigenLayer, который позволяет отделить уровень доступности данных от уровня консенсуса. Такой подход обеспечивает высокую пропускную способность и низкую стоимость газа, благодаря тому, что экономит блочное пространство при свертывании транзакций и отправке данных в Ethereum.

Что такое модуль доступности данных ManleDA?
Архитектура модуля доступности данных MantleDA.

Mantle DA состоит из набора поддерживаемых взаимодействий между четырьмя основными компонентами. Рассмотрим эти компоненты подробнее:

1. Операторы

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

  • Запуск узлов, которые хранят фрагменты данных в течение заранее определенного периода времени и обслуживают эти фрагменты по запросу.

2. Диспергаторы

Пользователи службы доступности данных MantleDA, которые платят за гарантию доступности данных. Эту роль может выполнять накопительный секвенсор. Задачи диспергаторов заключаются в следующем:

  • Кодирование данные в куски, размещение средств для предоставления данных в течение фиксированного периода времени и распределение закодированных кусков среди операторов MantleDA.
  • Агрегирование подписей от операторов и размещение в блокчейне аттестации, подтверждающей наличие интересующих данных за указанный период времени.

3. Претенденты

Заинтересованные стороны, играющие важную роль в протоколе подтверждения хранения (Proof of Custody). Задачи претендентов заключаются в следующем:

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

4. MantleLayer и смарт-контракты MantleDA

Смарт-контракты, связанные с модулем доступности данных, работающих в Ethereum. Задачи данных смарт-контрактов:

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

Схема пороговой подписи (TSS)

Чтобы решить проблему оптимистичных накопителей, связанную с длительным ожиданием вывода средств на L1, разработчики Mantle реализовали схему пороговой подписи (TSS) для проверки данных блока. Это позволяет каждой стороне клиентской сети генерировать действительную подпись и позволяет обеспечить проверяемость распределенных данных подписи, если достаточное их количество являются действительными.

Что такое схема пороговой подписи?
Иллюстрация работы схемы пороговой подписи (TSS).

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

Токен Mantle (MNT)

MNT — это токен стандарта ERC-20, являющийся собственным токеном экосистемы сети Mantle. Он выполняет две основные функции — это управление и утилитарность. Рассмотрим подробнее:

  • Управление. Держатели токенов MNT могут участвовать в процессе принятия решений в экосистеме Mantle, голосуя за предложения Mantle DAO. Предложения DAO могут охватывать различные аспекты проекта, такие как составление бюджета, распределение, партнерство, приобретение и многое другое.
  • Газовый токен. MNT используется для оплаты комиссионных сборов за транзакции в сети Mantle.
  • Ликвидный стейкинг. После того, как в сети Mantle будет запущена система ликвидных деривативов (LSD), каждый держатель токенов MNT сможет поставить их в ликвидный стейкинг и получать вознаграждения, как за сам стейкинг, так и за использование ликвидных токенов.