Эта статья написана сообществом. Она подготовлена Дереком Ю, генеральным директором PureStake, группы разработчиков платформы Moonbeam для кроссчейн-совместимости между приложениями.
Мнения, описанные в этой статье, принадлежат автору/создателю и необязательно отражают точку зрения Binance Academy.
Осторожно! Много текста.
Кроссчейн-совместимость обеспечивает коммуникацию и взаимодействие между приложениями из разных блокчейнов. С ее помощью можно передавать данные и активы между разрозненными системами, обеспечивая улучшенное соединение и легкую интеграцию.
Что такое совместимость в блокчейне
Совместимость в контексте блокчейна означает способность свободно обмениваться данными между разными блокчейнами. Кроссчейн-совместимость позволяет смарт-контрактам различных блокчейнов взаимодействовать друг с другом без необходимости отправлять фактические токены с одного чейна на другой.
Например, активы, услуги и транзакции записываются на блокчейне в виде документации. Если найти правильное решение для совместимости, все операции одной сети могут быть представлены в другой сети. В результате приложения работают с любым активом или услугой независимо от того, на каком блокчейне они находятся.
Почему совместимость так важна
Сейчас блокчейны находятся в таком же положении, как и интернет в начале существования: это множество изолированных экосистем, не способных обмениваться информацией.
Отсутствие совместимости и подключения препятствует более широкому внедрению технологии блокчейна, поскольку это мешает свободному потоку данных и средств между различными сетями.
С точки зрения разработчика, каждое развертывание — это изолированный и независимый проект. Поэтому коды контрактов часто не связаны между собой и не имеют данных друг о друге. Например, если развернуть DApp децентрализованной биржи (DEX) на сетях Ethereum, BNB Chain и Polygon по отдельности, это приведет к появлению нескольких изолированных версий DApp.
Пользователям же разные версии одно и того же приложения часто доставляют неудобства, так как не позволяют легко переводить токены с одного блокчейна на другой. Обычно эта проблема решается уничтожением активов на исходном блокчейне и повторным созданием их на другом блокчейне с помощью стороннего моста. Но часто этот процесс бывает длительным и сложным, а также приводит к появлению фрагментированных островков данных. При этом хранить активы на нескольких блокчейнах может быть рискованно, поскольку их могут взломать и вывести ваши средства.
Решения для кроссчейн-совместимости
Кроссчейн-совместимость улучшается по мере того, как разработчики создают решения для подключения и передачи данных и средств между различными сетями. Со временем приложения на блокчейне могут стать более удобными и связанными.
Кроссчейн-совместимости можно достичь разными способами. Ниже мы приведем примеры продуктов, которые работают над этой задачей.
Chainlink
Chainlink разрабатывает протокол Cross-Chain Interoperability Protocol (CCIP) — стандарт с открытым исходным кодом для обеспечения кроссчейн-связи, включая обмен сообщениями и перевод токенов. Цель CCIP — предоставить универсальное соединение между сотнями блокчейнов с помощью стандартизированного интерфейса. В будущем это решение может облегчить создание кроссчейн-приложений и продуктов.
Wormhole
Wormhole — это общий протокол совместимости, который обеспечивает обмен токенами и сообщениями между разными сетями. Он позволяет отслеживать сообщения на исходном чейне для проверки и перевода средств на другие чейны. Разработчики, использующие Wormhole, могут создавать децентрализованные кроссчейн-приложения, называемые xDapp.
LayerZero
LayerZero — это омничейн-протокол для облегченной и надежной передачи сообщений между блокчейнами на основе системы с настройками уровня доверия.
Сверхлегкие ноды LayerZero (ULN) — это смарт-контракты, которые предоставляют заголовки блоков из других связанных чейнов для повышения эффективности. ULN срабатывает только по требованию, а смарт-контракт взаимодействует с оракулом и ретранслятором через конечную точку LayerZero. Такая система обеспечивает легкую и эффективную кроссчейн-коммуникацию.
Hyperlane
Hyperlane — это протокол чейна Proof of Stake (PoS), который проверяет и защищает кроссчейн-коммуникацию с помощью настраиваемых методов консенсуса. Валидаторы Hyperlane отвечают за проверку каждого чейна, подключенного к Hyperlane, обеспечивая надежную и точную кроссчейн-связь.
Inter-Blockchain Communication
Inter-Blockchain Communication (IBC) — это стандартный протокол для связи блокчейнов в сети Cosmos, который обеспечивает совместимость между разными блокчейнами. IBC определяет минимальный набор функций, указанных в стандарте Interchain Standards (ICS) и определяющих способ взаимодействия и обмена данными между блокчейнами.
Одним из примеров является Osmosis — децентрализованная биржа, с помощью которой пользователи могут осуществлять своп токенов между разными блокчейнами. Osmosis использует протокол IBC для свободного свопа токенов из разных чейнов, позволяя владельцам напрямую пользоваться преимуществами совместимости IBC.
Avalanche Warp Messaging
Avalanche Warp Messaging (AWM) — это гибкое решение, которое позволяет разработчикам создавать собственные параметры обмена сообщениями для обеспечения связи. Сама структура AWM требует массив байтов, индекс пользователя, сгенерировавшего BLS-мультиподпись, и BLS-мультиподпись. Цель AWM — облегчить разработку мощных DApp в сети Avalanche.
BTC Relay
BTC Relay — это чейн-ретранслятор для развертывания приложений в реальных условиях. Он позволяет передавать заголовки блоков Биткоина на Ethereum. Таким образом BTC Relay создает мост между двумя сетями на основе не требующей доверия системы, чтобы проверять включение транзакций Биткоина в блокчейн Ethereum.
Cross-Consensus Message Format
Cross-Consensus Message Format (XCM) обеспечивает связь между системами консенсуса на Polkadot. Благодаря слиянию с XCM версии 3 разработчики могут создавать приложения для использования мостов, кроссчейн-блокировки, бирж, NFT, условных конструкций, контекстного отслеживания и многого другого.
Например, Moonbeam XCM SDK в основном поддерживает перевод токенов XCM, позволяя разработчикам взаимодействовать с сетью Polkadot с помощью XCM.
Axelar
Axelar предлагает решение для кроссчейн-связи с помощью протокола General Message Passing, который позволяет разработчикам создавать децентрализованные приложения, работающие в нескольких блокчейн-сетях. Axelar также обеспечивает безопасную кроссчейн-совместимость через консенсус Delegated Proof of Stake (dPoS) для пользователей, переводящих токены через мост.
Например, приложение-мост Axelar под названием Satellite подключает BUSD на базе Ethereum к Cosmos, обеспечивая взаимодействие между этими экосистемами.
Преимущества и ограничения совместимости
Преимущества кроссчейн-совместимости очевидны. Благодаря ей пользователи могут беспрепятственно совершать транзакции между разными блокчейнами, не прибегая к услугам централизованных посредников. Она также уменьшает фрагментацию, улучшает взаимодействие в рамках более широкой экосистемы блокчейна и открывает новые возможности и модели бизнеса.
Однако у этих решений есть некоторые ограничения. Разные блокчейны могут иметь разные решения безопасности, алгоритмы консенсуса и языки программирования, что увеличивает техническую сложность. Кроме того, эти решения могут повысить вероятность атак и создать новые проблемы управления различными сетями.
В заключение
Решения для кроссчейн-совместимости способны значительно повысить эффективность и функциональность блокчейнов, обеспечивая связь, передачу данных и средств между разными сетями.
Ожидается, что благодаря развитию кроссчейн-совместимости между блокчейнами появится больше инноваций, а у приложений откроется больше возможностей. Все это может привести к формированию более связанной и удобной экосистемы.
Однако широкое использование решений для кроссчейн-совместимости будет возможно только при условии их стабильности и безопасности. Пока неясно, какое решение предоставит наиболее эффективные, стабильные и надежные инструменты.
Рекомендуемая литература:
Предупреждение о рисках и отказ от ответственности: следующие материалы предоставляются на условиях «как есть» без каких-либо гарантий исключительно для общих справочных и образовательных целей. Эта информация не должна рассматриваться как финансовая, юридическая консультация или рекомендация по приобретению какого-либо конкретного продукта или услуги. Вам следует самостоятельно обратиться за советом к соответствующим профессиональным консультантам. Поскольку статья написана сторонним автором, обратите внимание, что высказанные мнения принадлежат стороннему автору и необязательно отражают точку зрения Binance Academy. Для получения более подробной информации перейдите по ссылке. Стоимость цифровых активов может быть волатильной. Стоимость инвестированных средств может увеличиваться и уменьшаться. Вы можете не вернуть инвестированные средства. Вы несете полную ответственность за свои инвестиционные решения. Binance Academy не несет ответственность за ваши возможные убытки. Данная информация не является финансовой, юридической или профессиональной рекомендацией. Чтобы узнать больше, ознакомьтесь с нашими Условиями использования и Предупреждением о рисках.