Axelar Network
Last updated
Last updated
Axelar — это универсальная оверлейная сеть, соединяющая все блокчейн-экосистемы, приложения и активы, задачей которой является обеспечение Web3 совместимости. Говоря простым языком, Axelar служит посредником для взаимодействия между различными сетями.
Своими основными целями Axelar видят следующее:
· Дать блокчейн разработчикам возможность легко подключаться к Axelar и взаимодействовать с другими блокчейнами.
· Предоставить разработчикам децентрализованных приложений кросс-чейн композитность (*композитность или составность – в английском “composability”- это принцип системного проектирования, который касается взаимосвязей компонентов. Система с высокой композитностью включает компоненты, которые можно выбирать и собирать в различных комбинациях для удовлетворения конкретных требований пользователя. В рамках криптосферы под композитностью понимают способность децентрализованных приложений и DAOs эффективно клонировать и интегрироваться друг с другом, а также осуществлять обмен токенами/сообщениями совместимым образом).
· Позволить пользователям легко и удобно взаимодействовать с децентрализованными приложениями на различных платформах избегая рискованных и громоздких мостов.
Сеть Axelar состоит из трех основных компонентов, работающих на двух функциональных уровнях (сетевом уровне, и уровне смарт-контрактов):
1. Децентрализованная сеть, которая обслуживается набором валидаторов и через которую совершаются транзакции.
2. Шлюзы (Gateways) – смарт-контракты, которые обеспечивают соединение между Axelar Network и любым другим L1 блокчейном. Шлюзы могут работать поверх любого L1 блокчейна. Валидаторы проверяют шлюзы на наличие входящих запросов – функция READ (по сути валидаторы считывают входящие запросы из шлюза), далее проводят голосование за осуществление транзакции, о чем подробнее далее, и отправляют транзакцию в шлюз сети назначения – функция WRITE.
3. APIs и SDKs, доступные разработчикам, позволяют легко сделать свои блокчейны и приложения совместимыми с Axelar, а таким образом у них появляется возможность осуществлять любое кросс-чейн взаимодействие между любыми блокчейнами.
Общая передача сообщений Axelar (GMP) теперь доступна между сетями Cosmos и EVM, обеспечивая возможность совместимости для dApp, охватывающих обе экосистемы.
Axelar уже давно является одним из лучших способов для трансфера активов между EVM и Cosmos сетями. С GMP это трансфер активов выходит за рамки моста, поддерживая новое поколение межсетевых приложений, которые сочетают в себе лучшее из Cosmos и EVM.
Эти изначально межсетевые приложения будут сочетать в себе функциональность сетей Cosmos и богатые протоколы DeFi экосистемы EVM.
Набор валидаторов формируется бездоверительным (permissionless, т.е. каждый пользователь, соответствующий определенным критериям отбора, может быть валидатором) способом. И именно в работе валидаторов заключается главная отличительная особенность Axelar.
У валидаторов в сети Axelar есть две главные роли. Первая роль стандартная – участие в консенсусе, нахождение блоков и валидация транзакций. А вторая заключается в том, что валидаторы должны проверять все кросс-чейн операции, которые обрабатывает сеть Axelar. Поэтому они обязаны запускать легкий клиент или полную ноду хотя бы для одной внешней сети, чтобы обеспечить локальную запись о ее состоянии (или состояниях, если речь о нескольких сетях), и хотя каждый отдельный валидатор может обслуживать только те сети, которые захочет, система вознаграждений Axelar устроена таким образом, чтобы валидаторы были заинтересованы в обслуживании как можно большего количества сетей. Используя эти знания о состояниях внешних сетей, валидаторы Axelar проводят коллективные голосования (консенсусное голосование, подробнее будет ниже) касательно запросов на обмен сообщениями и инициируют изменение состояния для того, чтобы отправить транзакцию к принимающей сети.
Пользователь хочет отправить токен из сети Solana в сеть Rekt. Валидаторы, в отличие от пользователя, знают, что Solana = Rekt, поэтому без проблем разрешают такой трансфер. Теперь как это работает на самом деле.
Пользователь хочет отправить токены из сети A в сеть B. Для этого он депонирует токены на депозитный адрес в сети A и ожидает, пока сеть Axelar подтвердит данный депозит. Валидаторы Axelar, у которых запущены ноды (или легкие клиенты) сети A проверяют, действительно ли пользователь сделал депозит, голосуют за или против проведения трансфера, и если набирается необходимое количество голосов, то сеть Axelar подтверждает эту транзакцию. Далее, если принимающая сеть B имеет подключенный шлюз Axelar, то передаваемые токены минтятся Gateway смарт-контрактом и отправляются на адрес депозита в сеть B. Каждый Gateway смарт-контракт контролируется закрытым ключем, чтобы смарт-контракт выполнил какую-либо операцию, транзакция должна быть подписана этим ключем. У каждого валидатора есть часть этого ключа, поэтому для подписания транзакция они снова должны прийти к согласию путем голосования. Если такое соглашение достигнуто, то токен отправляется на адрес депозита в сеть B и процесс передачи токенов на этом заканчивается. Стоит заметить, что по такому принципу происходит не только передача токенов, но и любой обмен сообщениями между сетями.
Графически весь процесс изображен на рисунке (зелеными стрелочками показан алгоритм проверки валидности транзакции, фиолетовыми – путь, по которому идет сообщение из сети A в сеть B).
Источник: 0xpostman
Процесс консенсусного голосования сочетает в себе PoS механизм и схему пороговой подписи (threshold signature scheme TSS). TSS, подобно мультисигу, для одобрения запроса требует определенное минимальное количество подписей валидаторов. Ключевым отличием модели TSS является то, что с целью формирования единой подписи закрытые ключи собираются (assembled) перед подписанием. При ротации валидаторов и формированиях нового набора валидаторов, генерируются и и распределяются новые закрытые ключи, с помощью которых производится новая TSS подпись. Это служит дополнительной защитой от возможной атаки на систему, но также добавляет дополнительные риски, связанные с процессом формирования TSS. Минимальное пороговое значение (*минимальное количество подписей валидаторов) для одобрения запроса на обмен сообщениями является переменной величиной и зависит от принимающей сообщение сети, что позволяет каждому межсетевому соединению иметь уникальные параметры безопасности.
Шлюзы (или же Gateway smart contracts) позволяют передавать сообщения между любыми сетями, подключенными к Axelar, при этом для каждой такой EVM совместимой сети существует свой отдельный шлюз (*какие шлюзы используются для EVM несовместимых сетей, на данный момент нам найти информацию не удалось). Каждый шлюз контролируется своим закрытым ключом, как именно объяснялось выше.
Для чего в Axelar используются релэеры, лучше объяснить на практическом примере.
В примере выше, когда пользователь инициирует трансфер токена из сети A в сеть B, он сперва генерирует в сети A связанный с данной транзакцией адрес депозита и отправляет на него то количество токенов, которое он хочет передать в сеть B. Релэеры в свою очередь передают запрос валидатором на проверку данного адреса и проведения голосования касательно валидности транзакции. Без релэеров валидаторы попросту бы не знали, какие адреса им нужно проверять.
Осуществлять кросс-чейн трансфер пользователь может через приложение Satelite. На данный момент работает только бета версия, которая поддерживает лишь небольшой набор сетей. Посмотреть, что из себя представляет Satelite можно тут.
Стоит добавить, что блокчейн Axelar хранит только информацию, связанную с контрактами шлюзов и кросс-чейн транзакциями (т.е. он не хранит полный реестр состояния сетей, которые обмениваются сообщениями через него).
AXL — собственный токен сети Axelar. Токен AXL поддерживает 4 важные функции:
AXL — это средство оплаты транзакций и любых других комиссий за использование сети, уплачиваемых валидаторами, которые управляют сетью.
AXL используется владельцами и их доверенными лицами для стейкинга и управления (например, для изменения параметров или обновления протокола).
AXL предоставляет стимулы для поддержки децентрализованного консенсуса Proof-of-Stake, который обеспечивает безопасность сети и подтверждает транзакции в сети. Валидаторы получают награды AXL в качестве стимула для дальнейшего обеспечения безопасности сети. Эти поощрительные вознаграждения распределяются в соответствии с правилами, закодированными в сетевых протоколах, и являются инфляционными, т.е. каждое вознаграждение по протоколу увеличивает общий запас токенов.
AXL используется для вознаграждения разработчиков экосистемы и членов сообщества.
Экономика токенов для AXL направлена на создание экономики токенов, которая поддерживает сеть Axelar для достижения следующих ключевых результатов:
Безопасность. Подходящая модель поощрения со значительными вознаграждениями за стейкинг, которая побуждает широкий круг валидаторов работать с безопасными узлами.
Децентрализация. Токен распространяется среди широкого круга держателей, которые будут делегировать децентрализованному набору валидаторов и участвовать в принятии управленческих решений.
Долговечность. Маркеры экономики предназначены для поощрения общего обслуживания всех важных процессов, связанных с Axelar (например, проверки юнитов).
Рост экосистемы. Токен побуждает разработчиков dApp использовать Axelar API для разработки кросс-схем.
Избыточная ликвидность от каждого платежа, происходящего на @axelarcore может быть использована следующим образом:
🔥 Возвращается пользователям;
🔥Используется для выкупа токенов $AXL;
🔥Сжигание токенов AXL.
В этом случае может быть реализован цикл:
Объем ➡ Плата ➡ Избыток ➡ Стоимость токенов $AXL
Всего на этапе генезис Axelar будет выпущено 1 миллиард токенов AXL, которые будут распределены между следующими заинтересованными сторонами и программами:
Команда и менеджеры сообщества.
Компания: операционное хранилище Axelar Inc. и поощрения будущих сотрудников.
Получатели: Seeds, инвесторы серии A и серии B.
Совместная продажа: публичная продажа, которая происходит после запуска основной сети для распространения токенов среди членов сообщества.
Совместные программы: гранты testnet/dashboard/кошельки/разработчики, премии за ликвидность и другие поощрительные программы, управляемые Axelar Foundation . Не менее 5% от общего предложения будет выделено из программ Сообщества, которые будут направлены в страховой фонд и страховые программы.
Компания: 29,5%: - Основная команда: 17%. - Деятельность компании: 12,5%.
Ранние участники: 29,54% - Сид раунд: 13,4%. - Серия А: 12,64%. - Серия B: 3,5%.
Совместные продажи: 5%.
Совместные программы (включая страховой фонд): 35,96%.
График выпуска токенов
Комиссии за транзакции, вознаграждения и структуры скидок для AXL были определены и подробно описаны тут.
Продажа токенов стартовала как и было обещано 27 сентября 2022 года.
* Axelar Foundation стремится тратить токены программы сообщества согласно графика выпуска, но не исключает возможности досрочного расходования, если это необходимо (например, путем передачи токенов в пул управления сообществом). В первый день от 2 до 3,5 миллионов токенов будут предоставлены маркет-мейкерам и распределены для обеспечения ликвидности.
** В первый день будет выпущено 5/9 токенов для продажи сообщества. Остальные токены будут выпущены линейно в течение следующих четырех месяцев.
** График релизов для основной команды и помощников начинается через три месяца после первого дня.
Так насколько успешным был @axelarcore с момента их запуска в этом году?
Вот некоторые показатели:
⛓ 2-е место по объему продаж на IBC;
⛓ $204M переведено за 30 дней;
⛓ 7274 среднемесячных пользователей;
⛓ $127M в TVL.
Куда утекают деньги?
@axelarcore стал крупнейшим поставщиком ликвидности $USDC в Космосе.
Из $127,0M в TVL 53% приходится на объем $USDC.
Подробнее про итоги работы Axelar за первые 6 месяцев тут.
Можно сказать, что Axelar похож на мозг для всех гетерогенных блокчейн сетей. Он может как считывать, так и писать функции, агрегирует различные недетерменированные входы (indeterminate inputs) и использует их для вычисления единичного детерменистического выхода (deterministic output), заключающего в себе простое решение – “да/нет”. Сеть может похвастаться впечатляющим набором предложений, которые сделают ее привлекательной для разработчиков в качестве базы для кросс-чейн приложений.
· Встроенная поддержка IBC предоставляет растущей экосистеме Cosmos еще одно решение для взаимодействия с сетями, в которых отсутствуют механизмы консенсуса с немедленной финализацией.
· TSS позволит системе настраивать минимальное пороговое значение для достижения консенсуса для каждой отдельной сети.
· Модель hub-and-spoke позволяет с ростом количества сетей в системе линейно увеличивать кол-во необходимых соединений для их взаимодействия. И в мире, где наблюдается быстрый рост количества различных блокчейнов, такой подход имеет огромное преимущество перед соединениями парного типа (*pairwise connections, т.е. когда двунаправленный канал соединения настраивается между двумя отдельными сетями).
В краткосрочной перспективе самым большим недостатком Axelar является их экономическая модель безопасности, основанная на PoS. Если в Axelar залочено меньше средств, чем в сети, которую они обслуживают, у мошенников появляется стимул для атаки. Однако поскольку Axelar построен на Cosmos SDK, то при скором введении модели межсетевой безопасности (*Interchain Security, иногда называют shared security) в экосистеме Cosmos этот недостаток может быть нивелирован.
1) Если злоумышленник получит контроль над 2/3 всех валидаторов, то он сможет контролировать Axelar и отправлять любые запросы во все соединенные через Axelar сети.
2) Если 1/3 валидаторов Axelar (имеется ввиду, кол-во валидаторов, обладающих 1/3 всех залоченных в Axelar монет) остановит свою работу, то пострадают и другие сети, поскольку интер-чейн обмен сообщениями между ними будет невозможен.
Поэтому, если Axelar преуспеет в своей работе, у крипто мира появится еще один потенциальный, хоть и маловероятный, “черный лебедь”.
Официальный сайт Axelar тут.
Официальный блог Axelar тут.
Вайтпейпер (много технического описания касательно работы Axelar) тут.
Статья о сравнении кросс-чейн моделей от 0xpostman (есть про Axelar) тут.
Статья "Axelar. Глубокое погружение от Messari" от @n0name99 тут.
На кого стоит подписаться в Твиттере тут.