Представляем сеть Axelar
В последних нескольких сообщениях ( I , II ) мы рассмотрели существующую среду взаимодействия и свойства, необходимые для масштабируемых сетей связи между сетями. В этой статье мы познакомим вас с сетью Axelar, нашим стеком протоколов и платформой. Для получения более подробной информации см. технический документ .
Сеть Axelar — это масштабируемая кроссчейн коммуникационная платформа. Разработчики блокчейн-платформы могут использовать его для беспрепятственного подключения своих блокчейнов ко всем другим блокчейн-экосистемам. Разработчики приложений могут выбрать лучший блокчейн для размещения своих приложений и использовать межсетевые протоколы связи Axelar для блокировки, разблокировки и передачи активов, а также для связи с приложениями в любой другой цепочке. Соединяя децентрализованные приложения с несколькими блокчейн-экосистемами, платформа Axelar позволяет пользователям взаимодействовать со всеми приложениями в экосистеме прямо из своих кошельков.
Axelar Stack
На высоком уровне сеть Axelar представляет собой систему без разрешений, к которой любой может присоединиться для участия в различных ролях. Сеть разработана специально для обработки межсетевых запросов с высокой безопасностью, надежностью, живучестью и управляемостью. Вначале сеть будет поддерживать два основных децентрализованных протокола:
- Протокол Cross-Chain Gateway Protocol (CGP) отвечает за кроссчейн-маршрутизацию и доставку через автономные блокчейны, которые могут работать на основе различных согласованных протоколов и правил окончательности, разнородных технологических стеков и даже блокчейнов без смарт-контрактов.
- Протокол межсетевой передачи (CTP) — это протокол уровня приложения, который служит шлюзом, позволяя приложениям выполнять простые запросы через унифицированный API (например, FTP, HTTP/HTTPS) для облегчения операций между цепочками. Dapps могут отправлять запросы CTP на специальные шлюзы, размещенные в различных блокчейнах, а CGP отвечает за их межсетевую доставку в правильные блокчейны назначения и возврат результатов отправляющим приложениям.
Давайте подробнее рассмотрим каждый из основных протоколов:
Протокол межсетевого шлюза (CGP)
Этот протокол аналогичен протоколу пограничного шлюза Интернета. Хотя этот протокол малоизвестен, он позволяет нам передавать информацию через автономные компьютерные сети. Точно так же CGP используется для соединения нескольких автономных блокчейн-экосистем и отвечает за маршрутизацию данных между ними. Важно отметить, что CGP не требует, чтобы блокчейны анализировали состояние друг друга, а также не налагает никаких ограничений на правила консенсуса или языки смарт-контрактов.
Платформы могут легко присоединиться к CGP, настроив обычную учетную запись шлюза на платформе. Однако действия на таких учетных записях могут выполняться только коллективно децентрализованным набором исполнителей узлов, поддерживающих CGP. Эти исполнители узлов отвечают за мониторинг пакетов, поступающих на шлюзы CGP, за достижение соглашения о том, что следует делать с каждым пакетом, а затем за их маршрутизацию и доставку к шлюзам назначения.
Важной особенностью этого протокола является то, что он может завершать блоки любой цепочки посредством консенсуса 2-го уровня, выполняемого исполнителями узлов протокола. Это означает, что он может работать с вероятностными цепочками так же легко, как и с цепочками, поддерживающими мгновенную окончательность.
Протокол межсетевой передачи (CTP)
CTP — это протокол прикладного уровня. Он аналогичен протоколам типа http/https/ftp в Интернете. Этот протокол прикладного уровня находится поверх протоколов маршрутизации, таких как CGP и другие технологии маршрутизации. Разработчики приложений могут подключать свои децентрализованные приложения к любой цепочке для выполнения запросов между цепочками. Пользователи могут использовать CTP для взаимодействия с приложениями в любой цепочке, используя простые вызовы API, аналогичные HTTP-запросам GET/POST. Разработчики могут отправлять вызовы:
- блокировать, разблокировать и передавать активы между любыми двумя адресами на любой платформе блокчейна,
- выполнять триггеры межсетевого приложения. Например, любое децентрализованное приложение в цепочке A может обновить свое состояние, если какое-либо другое приложение в цепочке B удовлетворяет некоторым критериям поиска (процентная ставка > X%).
- выполнять общие межсетевые запросы между децентрализованными приложениями (например, смарт-контракт в цепочке A может вызывать для обновления состояния смарт-контракта в цепочке B). Этот протокол обеспечивает возможность компоновки программ в блокчейн-экосистемах.
Протоколы следуют принципам сетевой взаимосвязи, которые мы изложили в предыдущих постах ( I , II ).
Платформа Axelar — это экосистема и стек разработчиков для межсетевого взаимодействия. Любой желающий может внести предложение (1) подключить новый блокчейн к сети Axelar (и он будет автоматически взаимодействовать со всеми ранее подключенными цепочками) и (2) добавить новые протоколы прикладного уровня, которые будут поддерживаться сетью Axelar. протоколы маршрутизации и доставки. Члены сообщества могут решить, какие предложения принять, а разработчики могут создать их и развернуть для всех валидаторов.
Проектирование масштабируемой сети взаимодействия между цепочками — сложная, технически стимулирующая и невероятно полезная задача. Такая сеть может открыть новую ценность для экосистемы, повысить мобильность и ликвидность активов, объединить сообщества и упростить взаимодействие с пользователем при использовании приложений на нескольких платформах. Однако наша команда сосредоточена не только на создании технологии; мы создаем открытую и инклюзивную экосистему для разработчиков платформ, разработчиков, пользователей и членов сообщества.
В нашей следующей серии сообщений в блоге мы углубимся в некоторые технические аспекты сети. Чтобы получить преимущество, прочитайте технический документ здесь и дайте нам знать, что вы думаете, в наших социальных сетях.
Присоединяйтесь к нашему сообществу, подписавшись на наши социальные каналы:
Developer Discord | Telegram Community | Telegram Announcements | Twitter