Mantle — это высокопроизводительная сеть Layer 2 для масштабирования Ethereum, обеспечивающая низкие комиссии и высокую безопасность. Mantle полностью совместим с виртуальной машиной Ethereum (EVM), что позволяет разработчикам с легкостью переносить свои контракты из Ethereum в Mantle с минимальными изменениями.
Сеть Mantle имеет модульную архитектуру, которая включает в себя оптимистичный накопительный протокол и инновационное решение для обеспечения доступности данных. Благодаря такому подходу сеть унаследует безопасность Ethereum и предлагает более низкую стоимость транзакций.
Связанные статьи:
- Обзор токена Mantle (MNT)
- Как добавить сеть Mantle в Metamask?
Преимущества Mantle
Рассмотрим основные преимущества решения масштабирования Mantle:
- Гипермасштабируемость. Mantle сочетает в себе технологию свертывания (Rollups) с децентрализованным уровнем доступности данных (MantleDA), обеспечивая высокую производительность с низкими комиссиями и более быстрой завершенностью транзакций.
- Модульная архитектура. Основные функции работы блокчейна (исполнение, консенсус, расчеты, доступность данных) выполняются на специализированных слоях, что снижает затраты и повышает производительность.
- Схема пороговой подписи. Благодаря внедрению модулей узла TSS в сеть Mantle, разработчики добились минимизации риска доверия к результатам уровня исполнения.
- Безопасность. Технология накопительных пакетов Ethereum гарантирует, что высокая пропускная способность сочетается с непревзойденной безопасностью в знакомой среде EVM, как для разработчиков, так и для пользователей.
- Экосистема для создателей. Благодаря лучшему в своем классе сетевому дизайну и безопасности, разработчики могут использовать Mantle для различных вариантов использования, таких как игры (GameFi), социальные сети (SocialFi), а также DeFi в знакомой среде EVM.
- Принадлежит сообществу. Сеть Mantle — это первый блокчейн уровня 2 для масштабирования Ethereum, инициированный децентрализованной автономной организацией (DAO). BitDAO запускает экосистему проектов для сети Mantle.
Как работает сеть 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.
Mantle DA состоит из набора поддерживаемых взаимодействий между четырьмя основными компонентами. Рассмотрим эти компоненты подробнее:
1. Операторы
Поставщики услуг сети доступности данных подтверждают свои обязательства с помощью цифровых подписей, размещая активы в качестве залоговой гарантии своего участия. Задача оператора заключается в следующем:
- Запуск узлов, которые хранят фрагменты данных в течение заранее определенного периода времени и обслуживают эти фрагменты по запросу.
2. Диспергаторы
Пользователи службы доступности данных MantleDA, которые платят за гарантию доступности данных. Эту роль может выполнять накопительный секвенсор. Задачи диспергаторов заключаются в следующем:
- Кодирование данные в куски, размещение средств для предоставления данных в течение фиксированного периода времени и распределение закодированных кусков среди операторов MantleDA.
- Агрегирование подписей от операторов и размещение в блокчейне аттестации, подтверждающей наличие интересующих данных за указанный период времени.
3. Претенденты
Заинтересованные стороны, играющие важную роль в протоколе подтверждения хранения (Proof of Custody). Задачи претендентов заключаются в следующем:
- Мониторинг определенных поддающихся проверке операций протокола.
- Принудительное решение проблемных операций в сети, которые приводят к сокращению доли оператора.
4. MantleLayer и смарт-контракты MantleDA
Смарт-контракты, связанные с модулем доступности данных, работающих в Ethereum. Задачи данных смарт-контрактов:
- Проверка того, что данные принимаются как доступные только тогда, когда они подписаны группой операторов, имеющих достаточную долю.
- Внедрение протокола подтверждения хранения и предоставление претенденту механизмов для раскрытия данных в сети.
- Проверка достоверность данных, представленных претендентами, на соответствие подписанному обязательству и применение механизма сокращения в соответствии с протоколом подтверждения хранения.
Схема пороговой подписи (TSS)
Чтобы решить проблему оптимистичных накопителей, связанную с длительным ожиданием вывода средств на L1, разработчики Mantle реализовали схему пороговой подписи (TSS) для проверки данных блока. Это позволяет каждой стороне клиентской сети генерировать действительную подпись и позволяет обеспечить проверяемость распределенных данных подписи, если достаточное их количество являются действительными.
Как видно на изображении, несколько узлов TSS проверяют и подписывают данные блока, которые были отправлены секвенсорами, гарантируя таким образом их валидность.
Токен Mantle (MNT)
MNT — это токен стандарта ERC-20, являющийся собственным токеном экосистемы сети Mantle. Он выполняет две основные функции — это управление и утилитарность. Рассмотрим подробнее:
- Управление. Держатели токенов MNT могут участвовать в процессе принятия решений в экосистеме Mantle, голосуя за предложения Mantle DAO. Предложения DAO могут охватывать различные аспекты проекта, такие как составление бюджета, распределение, партнерство, приобретение и многое другое.
- Газовый токен. MNT используется для оплаты комиссионных сборов за транзакции в сети Mantle.
- Ликвидный стейкинг. После того, как в сети Mantle будет запущена система ликвидных деривативов (LSD), каждый держатель токенов MNT сможет поставить их в ликвидный стейкинг и получать вознаграждения, как за сам стейкинг, так и за использование ликвидных токенов.