Untitled

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

Мы рады представить финальную версию технического документа ZetaChain (локализованную на 17 языков). Что остается неизменным, так это непоколебимая миссия ZetaChain - предложить публичный L1 блокчейн со встроенной совместимостью с любой сетью - даже не поддерживающую смарт контракты сетью, такой как Bitcoin. В этом обновлении мы с гордостью сообщаем, что текущая версия ZetaChain обеспечивает будущее омничейна, предложенное в whitepaper. В частности, в документе раскрываются технические аспекты омничейн смарт-контрактов, преобразующих новые инновации в криптовалюте, которые мы вкратце описываем в этом материале.

Омничейн смарт контракты (Раздел 4.4)

Омничейн смарт-контракты могут получать доступ и управлять активами и данными в подключенных сетях из единой логической точки. Они размещаются на модуле ZetaChain ZetaEVM (zEVM), который поддерживает все функции и взаимодействия EVM в дополнение к следующим:

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

Основные отличия от передачи сообщений (Раздел 4.4.4)

Разработчики могут создавать приложения на базе ZetaChain, используя как синхронную (Омничейн смарт-контракты), так и асинхронную (Межсетевой обмен сообщениями) архитектуру или их комбинацию. Оба механизма могут поддерживать многие типы приложений, но они имеют довольно существенные различия с точки зрения архитектуры построения приложений. На высоком уровне рассмотрим три важных отличия омничейн смарт-контрактов.

Синхронная разработка мультичейна

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

Рисунок 5. Приложение на основе омничейн смарт-контракта. Обратите внимание, что существует единственный контракт, который получает входные данные, записывает выходные данные, поддерживает состояние и упорядочивает внешние активы для приложения.

Рисунок 5. Приложение на основе омничейн смарт-контракта. Обратите внимание, что существует единственный контракт, который получает входные данные, записывает выходные данные, поддерживает состояние и упорядочивает внешние активы для приложения.

Простое развертывание существующих приложений Ethereum dApps

Такие распространенные, проверенные в боях приложения Ethereum, как Uniswap V2/V3, Curve, Aave, Compound и другие, могут быть развернуты как омничейн смарт-контракты с минимальными изменениями. Поддержка ZRC-20 позволяет проводить одношаговые транзакции, как в Ethereum (но с использованием встроенной межсетевой поддержки). Обмен сообщениями (особенно для сложных приложений) требует воссоздания логики в совершенно другой, асинхронной системе обмена сообщениями и синхронизации состояний; обмен сообщениями не может использовать существующую работу таким же образом.

Первые в истории Bitcoin смарт-контракты

ZRC-20 может легко поддерживать Bitcoin/Cardano/XRP, которые не поддерживают смарт-контракты общего назначения для таких приложений, как свапинг, кредитование и т.д. Так, например, омничейн смарт-контракты могут оркестровать нативные BTC в сети Bitcoin вместе с активами в мире DeFi. Обмен сообщениями не может работать для этих сетей, потому что для обмена сообщениями требуются смарт-контракты в любой подключенной сети.

Начните создавать

Наша страница Ресурсы для разработчиков теперь работает. Здесь вы можете найти наши ZetaDocs и более подробную информацию о том, как присоединиться к нашей программе для разработчиков.

Про ZetaChain