BTC 96378.8$
ETH 1832.89$
Tether (USDT) 1$
Toncoin (TON) 3.16$
telegram vk
telegram vk Х
Russian English
"

OpEVM: SDK с открытым исходным кодом для создания оптимистичных роллапов

Дата публикации:05.10.2023, 18:13
1848
1848
Поделись с друзьями!

Технология OpEVM предоставляет разработчикам децентрализованную инфраструктуру для запуска блокчейна Layer-2 (L2), которая может поддерживать децентрализованный набор секвенсоров, существует без закрепленного моста на Layer-1 (L1) и по-настоящему оптимистично проверяет переходы состояния.

OpEVM создан для работы с данными на базовом уровне Avail, оставляя выполнение транзакций для отдельных слоев. Именно эта независимость от смарт-контрактов делает OpEVM уникальным.

OpEVM был построен как совместный проект Apply и Avail. Этот прототип OpEVM имеет ограничения и пока не готов к производственному применению. Команда проекта приглашает сообщество разработчиков ролапов и приложений внести свой вклад и разрабатывать их с помощью OpEVM.

Обычно смарт-контракты на L1  обрабатывают любые споры, но роллапы, созданные с использованием OpEVM, действуют самостоятельно: разрешение споров производится в самом роллапе, причем состояние блокчейна определяется исключительно операторами узлов. Это упрощает архитектуру и работу роллапов.

Обдуманный выбор дизайна, который можно сосредоточить на доступности данных, а не на выполнении, приносит эффективность в стек OpEVM. В архитектуре OpEVM PASE выполняет важную роль в качестве уровня доступности данных и источника безопасности для подключения. Эта уникальная настройка позволяет роллапу унаследовать безопасность от набора валидаторов Ablect, но по-прежнему дает им гибкость, чтобы использовать свой родной токен для жизни и стимулирования.

Выполнение на базовом слое по сравнению с невыполнением на базовом слое

Роллапы на Ethereum

Для начала давайте рассмотрим работу традиционных роллапов на основе Ethereum, которые в основном сосредоточены на смарт-контракте. В этом дизайне транзакции обычно публикуются в секвенсоре, который отвечает за обеспечение того, чтобы транзакции были размещены в смарт-контракте на базовом уровне (например, Ethereum). Новое состояние, возникающее в результате выполнения этих транзакций вне блокчейна, затем оптимистично используется по всей сети. Если любой участник оспаривает это, он подает доказательства мошенничества в смарт-контракт.

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

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

Роллапы с использованием OpEVM

Традиционная модель роллапа резко контрастирует с работой свертков, созданных с использованием стека OpEVM. Развертывание на основе OpEVM разрешается самостоятельно. Ему не нужен базовый слой для арбитражных споров. Доступный базовый слой, к которому развертываются данные и из которых они наследуют свою безопасность, не выполняет транзакции по проекту. 

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

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

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

Уникальные черты

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

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

Развертывание на OpEVM обходит необходимость закрепленного моста на базовом слое. Это создает мощную новую конструкцию.

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

Технические компоненты OpEVM

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

  • Seecencer Bootstrap: этот компонент отвечает за начальную загрузку OpEVM. Он инициализирует необходимые параметры, при этом устанавливая начальную структуру блока и начальное состояние системы.
  • Sequencer является основным процессором транзакций в OpEVM. Он получает входящие транзакции, заказывает их и включает в блоки, которые будут добавлены в блокчейн. OpEVM включает в себя поддержку децентрализованного набора секвенсора для повышенной жизни и устойчивых к цензуре свойств.
  • WatchTower: этот компонент отвечает за проверку блоков, мошенническую генерацию и распространение. Это обеспечивает целостность входящих блоков и определяет потенциальное мошенничество или вредоносную деятельность.
  • Staking: сжатие компонента обрабатывает стыковочные механизмы в OpEVM. При этом OpEVM управляет адресами заинтересованных сторон, отслеживает поставленные суммы и облегчает процессы разрешения споров.
  • Проверка мошенничества: OpEVM включает в себя встроенный механизм для тестирования защиты от мошенничества.

Что могут ожидать команды, когда они используют стек OpEVM?

Для команд приложений, работающих в настоящее время на Ethereum, стек OpEVM предлагает потенциальный метод создания блокчейна приложения пользователя. Сети приложений - это специализированные блокчейны, которые функционируют независимо для обслуживания конкретных вариантов использования. Команды могут настроить свой блокчейн приложений в соответствии с их сценариями использования, оптимизируя их потребности, не ограничиваясь общим блокчейном.

OpEVM предоставляет возможность принять существующий код и развернуть его в своем собственном роллапе. Это дает разработчикам возможность настраивать запуск собственного подключения без развертывания своего валидатора. Кроме того, прототип также поддерживает нативный токен для блокчейна приложений, который дает возможность секвенсору устанавливать децентрализацию и стимулирует честное поведение в процессе. Таким образом, команды могут сосредоточиться на основной логике и функциональности своего приложения, в то время как OpEVM заботится о базовой инфраструктуре блокчейна.

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

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

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24