Построение с помощью виртуальной машины Axelar: Interchain Maestro — оркестровка, как Kubernetes для Web3; и Interchain Amplifier — самостоятельное подключение новых цепочек.
На основе статьи
За последние несколько лет Axelar Network успешно соединил десятки различных блокчейн-экосистем, обработал сотни тысяч кросс-чейн запросов и передал миллиарды ценностей.
С ростом числа цепочек и приложений, использующих стек, растет потребность в соединении с еще большим количеством цепочек, настройке безопасности и упрощении мультичейн разработки.
В данной статье представляем виртуальную машину Axelar. Работающая на базе Cosmwasm, виртуальная машина Axelar превращает совместимость в программируемый слой. Она позволяет разработчикам писать смарт-контракты на Axelar, одновременно масштабируя свои межчейновые развертывания и «программируя» кросс-чейн сетевой уровень.
Виртуальная машина Axelar лежит в основе двух дополнительных продуктов, которые мы запускаем:
Interchain Amplifier — модель и сервис без права доступа, позволяющие любому человеку легко и просто создать соединение с сетью Axelar и всеми ее взаимосвязанными цепочками.
Interchain Maestro — оркестратор, который разработчики могут использовать для развертывания и управления инстансами dApp в нескольких цепочках. Interchain Maestro позволяет разработчикам создавать один раз и запускать везде.
Axelar запускает программу грантов для разработчиков на сумму $5 млн США для создания с использованием виртуальной машины Axelar и расширения интерчейна.
Введение
Интероперабельность — это не конечный пункт, это путешествие с конечной целью постоянного упрощения взаимодействия разработчиков и пользователей во многих системах. С самого начала сеть Axelar была разработана для упрощения и ускорения взаимодействия между разнородными системами. Сегодня сеть, работающая на основе доказательств безопасности, соединяет более 30 цепочек, обрабатывает сотни тысяч вызовов межцепочечной связи и объединяет пользователей из разных сообществ.
Сеть Axelar, разработанная как наложение, обеспечивает видимость сетей в пространстве Web3. Она защищает права разработчиков на создание любых цепочек — и права пользователей на взаимодействие с любым активом или приложением на любой цепочке одним щелчком мыши. Сеть Axelar является агностической и вневременной, в ее основе лежит единственная миссия: масштабирование экосистемы децентрализованного Web.
Эта статья знакомит с понятием программируемой совместимости на базе виртуальной машины Axelar.
Текущее состояние интерчейн взаимодействия и его основные проблемы
Когда речь заходит о взаимосвязанности блокчейна, тема безопасности широко изучается. Однако во многих обсуждениях, как правило, упускаются из виду другие ключевые свойства, такие как стоимость разработки, экономичность, сложность и топология конечного состояния, возникающая при соединении тысяч цепей.
Создание кросс-чейн связей требует больших затрат и они не могут быть использовано повторно
Все соединения — независимо от того, используется ли в них метод проверки внутри цепи (например, light-clients или ZK proof) или внешний набор валидаторов — требуют больших затрат на создание и обслуживание. Они включают в себя множество сложных компонентов: код, отдельные сети, ретрансляторы между ними и т.д. Методы проверки цепочек имеют самые высокие начальные затраты, и их нелегко использовать повторно, поскольку код сильно зависит от базовых цепочек.
Число необходимых соединений растет
В современном мире уже существует более 1 000 цепочек (и число их растет), которые необходимо соединить. Для достижения попарного соединения между ними потребуется установить 499 500 соединений. (В более общем случае, в одноранговой модели, где все соединения являются парными, для достижения полной связности нам потребуется N(N-1)/2 соединений между N цепочками). Очевидно, что это было бы непрактично для создания и поддержки. Поэтому неизбежно, что для взаимодействия с другими экосистемами цепочка должна соединяться с хабом. В противном случае ей придется взять на себя огромное и дорогостоящее обязательство по созданию и поддержанию N-1 других соединений.
Создание и управление интерчейн dApps является дорогостоящим и сложным.
Кроме того, при развертывании интерчейн dApp разработчикам обычно приходится настраивать свои контракты в нескольких цепочках, выбирать RPC-провайдеров и впоследствии выполнять идентичные функции управления (например, обновление или изменение параметров) во всех из них. Как оказалось, большинство разработчиков тратят 70-80% своего времени на развертывание и управление своими dApp в нескольких цепочках, а не на инновации в функциональности и пользовательском опыте своих dApp.
Решение: Маршрутизация по принципу «»Hub-and-spoke»» + программируемая совместимость.
Такие хабы, как сеть Axelar, могут предложить свойства маршрутизации «один ко многим». При затратах на создание одного соединения цепочка может получить доступ к N другим взаимосвязанным экосистемам. В этой модели подключение light-client или ZK chain к хабу является наиболее экономически выгодным подходом.
Учитывая быстрый рост доступности L1s/L2s/data и других уровней Web3, как мы можем упростить разработку новых соединений с сетью Axelar и оптимизировать межцепочечные развертывания dApp?
Создание программируемости на самом межсетевом уровне — это лучший подход, позволяющий быстрее и беспрепятственнее расширять новые соединения, настраивать межсетевой уровень и упрощать развертывание интерчейн соединений. Это конечная цель, для достижения которой была разработана виртуальная машина Axelar.
Виртуальная машина Axelar
Виртуальная машина на уровне сети Axelar создана для того, чтобы разработчики могли программировать взаимодействие между цепочками и комбинировать функции друг друга. Мы описываем два ключевых продукта, разработанных для масштабирования взаимодействия с использованием виртуальной машины.
Interchain Amplifier
Межцепной усилитель (Interchain Amplifier) позволяет разработчикам без разрешения настройки подключений к сети Axelar. Разработчики получают доступ к взаимосвязанной сети цепочек Axelar и могут «усилить» свои ресурсы, заплатив стоимость, эквивалентную разработке только одного подключения. Они могут устанавливать связи между новыми экосистемами или существующими цепочками, чтобы добавлять новые сетевые свойства, такие как улучшенная безопасность или лучшая доставка и доступность.
Например, после того, как Ethereum разработает надежные light-clients и ZK-proofs для своего состояния, разработчик может легко интегрировать их в сеть Axelar, чтобы заменить или улучшить существующее подключение.
Разработчики также могут использовать независимые пути подключения для повышения безопасности на уровне приложения. В блоге, посвященном мультипутевой маршрутизации, мы описываем, как для переводов меньшей стоимости приложение может выбрать принимать сообщения, авторизованные любым из доступных подключений. Для переводов большей стоимости приложение может потребовать, чтобы сообщения проходили несколько независимых путей, прежде чем быть одобренными. Эта архитектура, в сочетании с развертыванием децентрализованных приложений, позволяет разработчикам создавать масштабируемые межцепочечные технологии, адаптируясь к будущим улучшениям в кросс-чейн сетевом слое.
Interchain Maestro
Маэстро интерчейн (Interchain Maestro) вводит новую парадигму для создания межцепочечных приложений: создайте один раз и запускайте везде. Это можно представить как Kubernetes для Web3 — набор контрактов и шаблонов оркестрации, которые помогут разрабатывать, развертывать и управлять вашим децентрализованным приложением (dApp) на нескольких цепочках. Разработчики смогут:
- Указывать контракты, которые они хотят развернуть, а также связанные цепочки и любые параметры управления.
- Сохранять эти подтверждения и начальные параметры в смарт-контракте на сети Axelar, который затем развернет их на всех других сетях.
- Легко расширять или клонировать эти контракты для дополнительных цепочек.
- Обновлять свой код контракта всего одной транзакцией на сети Axelar, которая передаст обновление на все ее взаимосвязанные цепочки.
Разработчики могут взаимодействовать с несколькими цепочками, просто отправляя транзакции на сеть Axelar всего за один прыжок. Это позволяет избежать необходимости выполнять одни и те же функции на нескольких цепочках и обеспечивает единообразное управление нагрузкой.
Стройте вместе с нами
Растущий список партнеров интегрируется с Axelar Virtual Machine, чтобы создавать программную интероперабельность на всех уровнях стека Web3. Проекты, такие как Celestia, Centrifuge, Coinbase Base, MobileCoin, NEAR, Shardeum, StarkWare, zkSync и другие, работают над интеграцией и расширением своих экосистем.
С появлением возможности программирования на уровне интероперабельности через Axelar Virtual Machine мы можем определять и программировать новые свойства межцепочечных взаимодействий, выходящих за рамки простой передачи произвольных сообщений. Сеть Axelar — это не единственный протокол, а скорее вечная экосистема и ансамбль уровней подключения, соединений, сервисов и функций сети, которые будут развиваться, чтобы связать стек Web3. Interchain Amplifier и Interchain Maestro — всего лишь два примера таких функций. Возможности безграничны.
Для масштабирования нашего проекта мы объявляем о программе грантов в размере $5 миллионов для разработчиков Axelar Virtual Machine. Цель программы — работа с выбранными командами для (a) масштабирования создания новых соединений между экосистемами, (b) улучшения безопасности и (c) разработки шаблонов интерцепной оркестрации на Axelar Virtual Machine. Идеальными кандидатами являются разработчики с глубоким пониманием протоколов консенсуса и криптографии, а также с сильной инженерной базой. Нажмите здесь, чтобы узнать больше и подать заявку на программу грантов.
Автор перевода: love mushroom