Подходы к интероперабельности направлены на облегчение обмена активами и данными между блокчейнами. Проблема в том, что большинство решений включают сомнительные модели доверия и не являются по-настоящему совместимыми в их связях между блокчейнами. Что кажется недооцененным в отраслевом подходе к интероперабельности, так это переосмысление самого инструментария разработки децентрализованных приложений (dApps). ZetaChain создает первый общедоступный блокчейн L1 со встроенной функциональной совместимостью. То есть открытую сеть, способную поддерживать смарт-контракты Omnichain, которые могут получать доступ и управлять активами и данными в любом другом блокчейне из единой точки логики. Цель ZetaChain состоит в том, чтобы пролить больше света на этот инновационный подход в развивающемся контексте совместимости Web3.
Потребность в большей функциональной совместимости блокчейнов вызвана появлением множества новых сетей. Большинство подходов на рынке для пользователей являются рискованными, фрагментированными с точки зрения UX и ликвидности, ограниченными в подключении к блокчейну и в целом действительно запутанными. Рассмотрим ключевые достижения в области функциональной совместимости до настоящего времени и сравним их с новым решением ZetaChain.
Новые блокчейны 1 и 2 уровня (закрытые экосистемы)
В последние годы, с момента появления Ethereum, можно наблюдать приток новых блокчейнов уровня 1 (Layer 1) и решений для их масштабирования (Layer 2). Несмотря на большую опциональность блокчейна — каждое решение имеет различные компромиссы — пользователи остаются с сильно фрагментированными приложениями и экосистемами, в которых они не могут легко перемещаться.
Централизованные биржи
Централизованные биржи строятся вокруг ключевых блокчейнов 1 и 2 уровней и ведут себя как централизованные мосты. Например, пользователь, приобретающий актив на L1, может перевести его в централизованный биржевой кошелек, обменять на другой актив, существующий в другом блокчейне в централизованной бухгалтерской книге, а затем вывести его в другую сеть L1. Этот метод требует полного доверия к централизованному объекту обмена и рискует создать единую точку отказа. То, что на самом деле происходит внутри биржи, непрозрачно для пользователей.
Межсетевые мосты с различными моделями безопасности
Эти решения позволяют пользователям передавать активы между различными блокчейнами, используя обернутые активы, т.е. выданное базовое представление реального актива, обычно заблокированного в контракте хранилища. Мосты и обернутые активы имеют различные или централизованные модели доверия, которые могут подвергать пользовательские активы риску и приводить к эксплойтам мостов/хранилищ, что, к сожалению, происходит часто. Они также ограничены тем, что, например, мост Polygon поддерживает передачу только некоторых активов в Polygon.
Межсетевые мосты-агрегаторы
Помимо межсетевых мостов, мы видели, как разработчики разрабатывают агрегаторы, такие как LI.FI или Socket. Эти интерфейсы направляют пользователей к правильному мосту в зависимости от актива, который они хотят передать, чтобы пользователю не приходилось разбираться с каждый мостом в отдельности. Хотя это в некоторой степени улучшает UX, эти решения не устраняют базовые различия в безопасности и связанные с самими мостами риски.
Межсетевой обмен сообщениями с собственной передачей ценности
Еще одним достижением межсетевой совместимости является обмен сообщениями между блокчейнами. Новые протоколы, такие как Axelar, Celer и LayerZero, предлагают общий обмен сообщениями между блокчейнами, который позволяет отправлять или передавать определенный набор данных между существующими смарт-контрактами в блокчейнах для достижения, в некоторых случаях, собственной передачи ценности. Однако создание более сложных приложений, требующих более чем нескольких активов, таких как децентрализованные биржи (DEX) или протоколы кредитования (Lending), реализовать сложнее. Этот метод требует развертывания контракта в каждом блокчейне (поэтому не возможна поддержка сетей без смарт-контрактов, таких как Bitcoin). Кроме того, данные решения включают в себя больше контрактной логики (и, следовательно, увеличивается поверхность для атаки) и сложность ожидания прохождения различных сообщений и синхронизации состояния между отдельными блокчейнами. Это приводит к большему риску и заставляет пользователя ожидать транзакцию больше, чем обычно.
Подход ZetaChain к совместимости блокчейнов
Следующий стандарт функциональной совместимости блокчейнов сочетает в себе обмен сообщениями между блокчейнами и появление собственных смарт-контрактов Omnichain. В то время как обмен сообщениями между блокчейнами обеспечивает асинхронный шаблон построения и имеет смысл для некоторых приложений, смарт-контракты Omnichain обеспечивают более синхронный способ построения, как если бы все было в одной сети.
Вместе эти системы позволяют создавать настоящие децентрализованные приложения Omnichain (odApps). Omnichain dApp по умолчанию охватывают все блокчейны и могут получать доступ и управлять активами и данными в подключенных сетях из единой точки логики. С помощью этого набора инструментов разработчики имеют полную творческую возможность создавать сложные, но радикально упрощенные пользовательские интерфейсы, которые используют унифицированный доступ к ликвидности и данным. В этой парадигме все кошельки, сети и активы могут быть абстрагированы от конечного пользователя. Транзакции происходят в один шаг без обертки, и они сразу же перечисляются, как если бы все было в одной сети.
На сегодняшний день ZetaChain является единственным децентрализованным общедоступным блокчейном L1, который поддерживает этот полный набор инструментов для универсального программирования Omnichain. Разработчики могут использовать как синхронную (Omnichain Smart Contracts), так и асинхронную (Cross-Chain Messaging) архитектуру или их комбинацию. ZetaChain не зависит от блокчейна и слоя, а это означает, что ZetaChain может даже включать смарт-контракты Bitcoin. Эта возможность очень похожа на Ethereum, где смарт-контракту можно доверять для управления активами в соответствии с заранее определенными правилами. Отличие ZetaChain в том, что смарт-контракт может делать это для любых данных/активов в любом блокчейне.
Сравнение решений
В следующей таблице сравнения функций приведены хорошие примеры решений, с которыми лучше всего сравнивать ZetaChain. Ключевым выводом является то, что сегодня не существует общедоступного децентрализованного решения, которое бы обладало возможностями смарт-контрактов Omnichain.
- Блокчейн блокчейнов (Cosmos и Polkadot). Наиболее известными решениями, ориентированными на взаимодействие, являются Cosmos и Polkadot. Хотя каждый из них по-разному обрабатывает требования безопасности и консенсуса, основное отличие, которое их отличает от ZetaChain, заключается в том, что им требуются определенные стандарты интеграции для подключения: протокол Inter-Blockchain Communication (IBC) для Cosmos и Parachain для Polkadot. Требование, чтобы блокчейны строились на определенных стандартах, исключает возможность связи с устаревшими блокчейнами, такими как Bitcoin, и новыми блокчейнами, имеющими собственные модели консенсуса. С точки зрения этики, ZetaChain использует более общий, открытый подход, поддерживающий нативные межсетевые смарт-контракты, которые напрямую взаимодействуют с любым внешним блокчейном. Этот независимый дизайн связующего слоя способствует меньшей фрагментации.
- Кроссчейн для конкретных приложений (THORChain). THORChain — это децентрализованная сеть ликвидности, способная передавать собственную стоимость между внешними блокчейнами, но она не имеет общей передачи сообщений, необходимой для создания более широких приложений, совместимых с другими L1. Другими словами, THORChain зависит от приложения DEX. ZetaChain был частично вдохновлен дизайном THORChain, и его можно рассматривать как более простую в эксплуатации и более универсальную платформу, которая позволяет не только нативный обмен активами , но также общую передачу сообщений и платформу смарт-контрактов для легкого создания произвольных межсетевых приложений.
- Межсетевые мосты. Межсетевые мосты можно рассматривать как более старые инструменты и более раннюю версию собственных решений для передачи ценности, таких как THORCHain. Это связано с тем, что они используют обернутые активы, что увеличивает риски взаимозависимости для пользователей, владеющих такими активами. Они также имеют тенденцию быть привязанными к определенным блокчейнам/активам и ограничены сценарием использования передачи ценности.
- Обмен сообщениями (LayerZero и Axelar). Ключевое различие между ZetaChain и чистыми решениями для обмена сообщениями, такими как LayerZero и Axelar, заключается в том, что он поддерживает смарт-контракты Omnichain, которые могут организовывать активы/данные во всех цепочках, включая решения, не связанные со смарт-контрактами, такие как Bitcoin или Dogecoin. Это важно во многих случаях, когда требуется создание и управление состоянием более сложных приложений dApp. Что касается различий только в возможностях обмена сообщениями, обмен сообщениями ZetaChain не только поддерживает общую передачу данных и вызовы контрактов между блокчейнами, но также включает в себя возможность передачи собственной стоимости между блокчейнами, где ZETA действует как промежуточный токен и универсальный газ во всех блокчейнах. Напротив, чистые решения для обмена сообщениями, такие как LayerZero и Axelar, обычно требуют некоторой формы упаковки для передачи ценности, что со временем может навязать разработчикам и пользователям больше риска.
Читайте также: