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. Релэеры в свою очередь передают запрос валидатором на проверку данного адреса и проведения голосования касательно валидности транзакции. Без релэеров валидаторы попросту бы не знали, какие адреса им нужно проверять.
Стоит добавить, что блокчейн 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.
Совместная продажа: публичная продажа, которая происходит после запуска основной сети для распространения токенов среди членов сообщества.
Компания: 29,5%: - Основная команда: 17%. - Деятельность компании: 12,5%.
Ранние участники: 29,54% - Сид раунд: 13,4%. - Серия А: 12,64%. - Серия B: 3,5%.
Совместные продажи: 5%.
Совместные программы (включая страховой фонд): 35,96%.
График выпуска токенов
Продажа токенов стартовала как и было обещано 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 похож на мозг для всех гетерогенных блокчейн сетей. Он может как считывать, так и писать функции, агрегирует различные недетерменированные входы (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 преуспеет в своей работе, у крипто мира появится еще один потенциальный, хоть и маловероятный, “черный лебедь”.
Осуществлять кросс-чейн трансфер пользователь может через приложение Satelite. На данный момент работает только бета версия, которая поддерживает лишь небольшой набор сетей. Посмотреть, что из себя представляет Satelite можно
Совместные программы: гранты testnet/dashboard/кошельки/разработчики, премии за ликвидность и другие поощрительные программы, управляемые . Не менее 5% от общего предложения будет выделено из программ Сообщества, которые будут направлены в страховой фонд и страховые программы.
Комиссии за транзакции, вознаграждения и структуры скидок для AXL были определены и подробно описаны .
Подробнее про итоги работы Axelar за первые 6 месяцев .
Официальный сайт Axelar
Официальный блог Axelar
Вайтпейпер (много технического описания касательно работы Axelar)
Статья о сравнении кросс-чейн моделей от 0xpostman (есть про Axelar)
Статья "Axelar. Глубокое погружение от Messari" от @n0name99 .
На кого стоит подписаться в Твиттере .