LayerZero - это протокол взаимодействия между цепями, ориентированный на передачу данных. В индустрии такой тип "моста" часто называется "произвольными мостами сообщений (AMB)", которые позволяют передавать любые данные, включая токены, состояния цепи, вызовы контрактов, NFT или голосования за управление, с цепи A на цепь B.
В области мостов межцепочечного взаимодействия мы ранее видели в основном проекты "межцепочечного обмена активами". Однако сейчас мы видим, что некоторые проекты постепенно переходят к изучению области передачи данных. LayerZero является одним из пионеров в этой области.
Основные моменты проекта LayerZero:
1) Фонд LayerZero в настоящее время удерживает общую стоимость активов в размере 261 миллион долларов, обеспечивая достаточные средства для долгосрочного развития и эксплуатации проекта.
2) В плане дизайна продукта LayerZero отличается от традиционных мостов межцепочного взаимодействия на рынке за счет использования сетей оракулов вместо непрерывной передачи данных для межцепочных трансферов. За счет передачи бремени проверки информации на цепи сторонним оракулам протокол становится более легким и экономически эффективным в эксплуатации.
3) Инновационная технология LayerZero, сочетающая в себе более быструю скорость развертывания и определенные преимущества по стоимости, а также раннюю поддержку известных венчурных капиталистов и влиятельных KOL сообщества, привела к быстрому расширению экосистемы LayerZero примерно за один год. Проект достиг значительных вех в секторах DeFi, NFT и стейблкоинов. В настоящее время более 50 проектов (включая проекты, которые еще не были официально запущены/онлайн) интегрируют или используют технологию LayerZero.
4) Количество хорошо разработанных и не атакованных проектов произвольных месседжинговых мостов (AMBs) на рынке все еще относительно невелико, что дает LayerZero определенное преимущество первого игрока.
Риски этого проекта:
1) Безопасность LayerZero еще не была полностью подтверждена, и доверительные предположения между оракулами и ретрансляторами требуют дальнейшего рассмотрения. Уязвимости безопасности, лежащие в основе механизма ретрансляции, также должны быть внимательно отслежены. Тем не менее, с другой стороны, безопасность LayerZero теоретически не опускается ниже доверительных предположений оракулов, что убедительно. Ключевой момент может заключаться в достижении децентрализованной ретрансляции.
2) Экономическая модель LayerZero еще не была выпущена. В области мостов межцепочечного взаимодействия большинство токенов проектов обычно проявляют слабые способности к захвату стоимости. Будущая экономическая модель LayerZero остается предметом наблюдения.
В целом, хотя LayerZero все еще сталкивается с некоторыми проблемами, его фундаментальные показатели в целом крепкие, что делает его внимания достойным.
Примечание: Окончательный «Фокус» / «Не фокус», определенный FirstVIP, является результатом всестороннего анализа текущих фундаментальных показателей проекта на основе фреймворка оценки проекта FirstVIP, а не прогнозом будущего движения цены токена проекта. Существует множество факторов, влияющих на цену токенов, и фундаментальные показатели проекта не являются единственным фактором. Поэтому не стоит предполагать, что проект обязательно испытает падение цены только потому, что в исследовательском отчете он определен как «Не в фокусе». Кроме того, развитие блокчейн-проектов идет динамично. Если проект, обозначенный как «Не в фокусе», претерпевает существенные позитивные изменения в своих фундаментальных принципах, мы можем скорректировать его до «Фокуса». Аналогичным образом, если проект, определенный как «Фокус», претерпевает значительные негативные изменения, мы выдаем предупреждения всем участникам и можем изменить его на «Не в фокусе».
1.1 Введение в проект
LayerZero - это протокол взаимодействия, разработанный для легкой передачи информации между различными цепочками.
Важно отметить, что LayerZero сосредоточен только на передаче сообщений между цепями и способен отправлять сообщения любому смарт-контракту на любой поддерживаемой цепи. Он действует как слой обмена сообщениями для коммуникации между смарт-контрактами на разных блокчейнах и не обрабатывает трансферы активов между цепями.
1.2 Основная информация
2.1 Команда
Компания LayerZero Labs Canada Inc. (номер компании: 1355847-9) была зарегистрирована в Канаде в соответствии с Законом о корпорациях Канады 30 ноября 2021 года. Калеб Банистер, Райан Зарик и Брайан Пеллегрино указаны в качестве директоров компании[1].
Согласно LinkedIn[2], в настоящее время в LayerZero состоит 29 участников. Подробности о основных участниках следующие:
Калеб Банистер, сооснователь LayerZero Labs и Stargate Finance, окончил Университет Нью-Гэмпшира в Соединенных Штатах в 2010 году. С 2005.06 по 2010.12 год он работал разработчиком программного обеспечения в Лаборатории совместимости UNH. С 2010.09 по 2021.02 год он был сооснователем Coder Den, компании по консалтингу в сфере программного обеспечения. С 2018.03 по 2021.02 год он был сооснователем 80Trill, криптокомпании, специализирующейся на написании и аудите смарт-контрактов для проектов, связанных с блокчейном. С 2019.06 по 2021.02 год он был сооснователем Minimal AI, компании по машинному обучению и искусственному интеллекту. С 2021.02 года он основал LayerZero.
Брайан Пеллегрино, сооснователь и генеральный директор LayerZero Labs, окончил Университет Нью-Гэмпшира в 2008 году. С октября 2010 года по январь 2013 года он работал сооснователем и генеральным директором Coder Den. С июня 2011 года по январь 2013 года он был генеральным директором BuzzDraft (приобретен в 2013 году). С октября 2017 года по август 2019 года он был сооснователем OpenToken. С июня 2016 года он является главным инженером в Rho AI. Он основал LayerZero в 2021 году. До создания LayerZero Пеллегрино был профессиональным игроком в покер и успешно продал набор инструментов машинного обучения, которые он разработал, команде Major League Baseball (MLB). Он также опубликовал отчеты в области искусственного интеллекта. Марио Габриэле, генералист, провел интервью с Пеллегрино, и те, кто заинтересованы в его биографии, могут обратиться по следующей ссылке.
Райан Зарик, сооснователь и технический директор LayerZero Labs, окончил Университет Нью-Гэмпшира в 2011 году. С 2006.08 по 2011.05 год он работал программистом и ассистентом аспирантуры в Лаборатории совместимости UNH. С 2011.11 по 2013.03 год он занимал должность технического директора в BuzzDraft. С 2010.09 по 2020.13 год он был сооснователем Coder Den. С 2018.01 по 2020.03 год он был сооснователем 80Trill. С 2019.06 по 2021.01 год он был сооснователем Minimal AI. В 2021 году он основал LayerZero и стал техническим директором.
Судя по резюме трех соучредителей LayerZero Labs, имеется высокий уровень перекрытия, указывающий на долгосрочные кооперативные отношения и хорошо скоординированную команду. Все три человека имеют годы опыта разработки или успешного предпринимательского опыта.
0xMaki[3], бывший учредитель и основной участник SushiSwap, теперь полностью посвятил себя работе в LayerZero Labs. 0xMaki сыграл ключевую роль в начальном маркетинге SushiSwap и стал лидером проекта после ухода Chef Nomi. Во время своего пребывания 0xMaki в основном отвечал за определение ежедневных операций, стратегию развития бизнеса и общее развитие SushiSwap. Кроме того, проект SushiXSwap по кросс-цепочной своп-сделке Sushi был завершен под руководством 0xmaki, добавляя сценарии применения к протоколам Sushi и LayerZero.
2.2 Финансирование
Таблица 2-1 Финансовая ситуация LayerZero
Кроме того, из-за влияния инцидента с банкротством FTX в начале ноября 2022 года, 11 ноября 2022 года LayerZero официально объявила, что выкупила 100% акций, токенов и любых других соглашений у FTX/FTX Ventures/Alameda Research. На тот момент общая стоимость активов, удерживаемых фондом, составляла $134 миллиона (сумма в $10,7 миллиона, удерживаемая командой на бирже FTX, не включена в упомянутый выше расчет). Следовательно, можно также видеть, что третий раунд финансирования для LayerZero не был завершен.
Из таблицы выше мы видим, что LayerZero, как звездный проект, был одобрен основными источниками капитала с самого начала. Известная общая сумма собранных средств на сегодняшний день достигла 261 миллион долларов. В целом, у LayerZero в настоящее время достаточно средств, достаточных для долгосрочного развития и эксплуатации проекта.
2.3 Код
Рисунок 2-1 Ситуация с кодовой базой LayerZero[9]
Как показано на Рисунке 2-1 выше, базовый код LayerZero обновляется с марта 2019 года. В целом, LayerZero накопил 6,415 кодовых изменений, и всего 116 разработчиков стали авторами Git/Issue и рецензентами на GitHub LayerZero.
Основываясь на прогрессе, озвученном LayerZero в сентябре 2022 года [10], тестовая сеть LayerZero развернула более 7000 активных контрактов, что указывает на очень хороший уровень принятия.
Кроме того, кодовая база LayerZero прошла всего 4 аудита, проведенных Zellic, Ackee и SlowMist (SlowMist). Соответствующие отчеты об аудите можно найти по этой ссылке.
Подводя итог, за последние три года проект LayerZero имел хорошие изменения в коде, достаточное количество разработчиков, и несколько важных кодовых баз были часто обновлены.
2,4 Технологии
Сначала нам нужно прояснить распространенное заблуждение: LayerZero - это протокол совместимости omnichain, который фокусируется только на передаче сообщений между цепями. Он может отправлять сообщения любому смарт-контракту на любой поддерживаемой цепи, служа как транспортным слоем сообщений для коммуникации смарт-контрактов между блокчейнами, но не отвечает за межцепные передачи активов.
2.4.1ФреймворкLayerZero
Согласно белой книге LayerZero [11], ядро протокола состоит из трех компонент: Endpoint, Oracle и Relayer.
1) Endpoint - это объект, который непосредственно взаимодействует с пользователями или приложениями, или его также можно рассматривать как серию смарт-контрактов, обрабатывающих логику. Эти конечные точки обрабатывают передачу, валидацию и прием сообщений. Их цель - обеспечить эффективную доставку, когда пользователи отправляют сообщения с использованием протокола.
В протоколе LayerZero каждая цепь должна развернуть конечную точку LayerZero. Конечную точку можно вызывать и использовать другими приложениями в той же цепи, и она отвечает за отправку информации на внешние ссылки. Например: если Dapp хочет передать информацию с цепи A на цепь B, он должен сначала вызвать конечную точку цепи A и отправить информацию, которую необходимо отправить.
Каждая конечная точка LayerZero разделена на 4 модуля: Communicator, Validator, Network и Libraries. Коммуникаторы, валидаторы и сетевые модули составляют основные функции конечной точки, и эти модули действуют аналогично традиционному сетевому стеку. Сообщения отправляются вниз по стеку отправителя (коммуникатор), проверяются валидатором перед передачей в сеть, а затем отправляются вверх по стеку получателя.
Каждая новая цепочка, поддерживаемая LayerZero, добавляется как дополнительная библиотека. Эти библиотеки - это вспомогательные смарт-контракты, которые определяют, как обрабатываются конкретные коммуникации для каждой цепочки. У каждой цепочки в сети LayerZero есть связанная библиотека, и каждая конечная точка включает копию каждой библиотеки.
Прежде чем вводить оракулы и реле, нам нужно сначала прояснить одно понятие. Во-первых, чтобы проверить блок в цепочке, нам нужно две части информации: 1) заголовок блока, который содержит корень квитанций[12];2)Доказательство транзакции, то есть доказательство Меркла-Патриция на EVM[13]。
LayerZero разделяет эти две части следующим образом: 1) Оракул пересылает заголовок блока — Любой выбранный оракул; 2) Релеер пересылает доказательство транзакции.
2) Для LayerZero оракул - это внешний компонент, то есть сторонний сервис, независимый от протокола LayerZero. Основная ценность, предоставляемая оракулом, заключается в отправке заголовков блоков на другую цепочку, чтобы действительность транзакций на исходной цепочке можно было проверить на целевой цепочке.
3) Релейер - это сервис вне цепи, который извлекает доказательства транзакции с исходной цепи, а затем передает их на целевую цепь. LayerZero считает, что для обеспечения эффективной доставки транзакции оракул и релейер должны быть независимы друг от друга.
В настоящее время самым распространенным способом для цепи связи с другой цепью без доверия является непрерывная передача заголовков блоков цепи A цепи B. Например, Реле ретранслирует заголовки блоков BTC через третью сторону, обеспечивая доверенный источник данных о BTC для кросс-цепных приложений на Ethereum, обеспечивая оборот стоимости между BTC и Ethereum. В этом случае мост межцепочный контракт в основном является легким клиентом. Этот способ передачи информации является наиболее безопасным, но проблема заключается в том, что стоимость записи на блокчейн очень высока, поэтому непрерывная передача этих заголовков блоков очень дорогая.
Самым большим улучшением LayerZero является то, что он выбирает сеть оракулов для замены этого непрерывного потокового.
В настоящее время, согласно документации и информации о команде на официальном веб-сайте LayerZero, Chainlink и TSS Oracle являются оракулами, настроенными на тестовой сети. Текущие оракулы не децентрализованы и не были протестированы в реальных сценариях, что означает риск взлома. Согласно официальному описанию, после завершения тестирования LayerZero будут раскрыты дополнительные оракулы.
LayerZero использует Chainlink в качестве своего оракула, что принесет несколько преимуществ:
1) Аутсорсинг функционала проверки информации позволяет избежать необходимости запуска узлов на связанной цепочке. Оракулы позволяют передавать заголовки блоков на целевую цепочку только один раз, снижая операционные расходы;
2) LayerZero использует оракулы и релеи для передачи сообщений между конечными точками на разных цепях. Путем потоковой передачи заголовков блоков по требованию через оракулов LayerZero достигает желаемого состояния синхронизации с более эффективными внеланцетными сущностями. Представленные оракулами заголовки блоков кросс-проверяются с предоставленными учетными данными транзакций релеев. Только когда оракулы и релеи сотрудничают, система потерпит неудачу, обеспечивая безопасность не менее, чем у оракулов;
3) Ни Релеер, ни Оракул не формируют какое-либо согласие или проверку, они просто передают информацию. Поскольку вся проверка осуществляется на соответствующих цепочках источника и назначения, скорость и пропускная способность зависят исключительно от свойств двух транзакционных цепочек.
Однако есть и недостатки: LayerZero передает задачу проверки информации on-chain третьей стороне, такой как предстоящее использование Chainlink. Это не означает, что Chainlink плох, а скорее то, что LayerZero вводит предположения о безопасности, которыми протокол не может управлять. В долгосрочной перспективе передача рабочей нагрузки критических задач третьим сторонам увеличивает другие риски и потенциальные неопределенности.
2.4.2 Безопасность
•В LayerZero существует важное доверие к тому, что оракулы и ретрансляторы должны работать независимо друг от друга.
Для обеспечения эффективной передачи информации, в случае спора в обмене информацией между релеерами или оракулами смарт-контракт приостановит выполнение и не будет передавать информацию на целевую цепь. Это означает, что система аварийно завершится только в случае сговора оракула и релеера, что обеспечивает уровень безопасности не ниже, чем у оракула.
Хотя в LayerZero протокол позволяет каждой команде разработчиков Dapp изменять предоставленный LayerZero код оракула/релея и прививать его на свои собственные серверы или сети валидаторов, чтобы использовать свои собственные оракулы для передачи цен, или запускать свой собственный релеер, чтобы обеспечить, что оракул не сговаривается с релеем (LayerZero также ранее предполагал, что релеи должны быть более децентрализованными).
Однако текущая ситуация такова, что хотя все знают, что «децентрализация» лучше, большинство Dapps, из-за стоимости, операционных, пользовательских аспектов и представления о том, что «Chainlink достаточно хорош», предпочитают Chainlink в качестве своего оракула по выбору. Подобно тому, что большинство Dapps непосредственно выбирали бы релеер LayerZero. Это похоже на то, как практически нет пользователей, запускающих свои собственные узлы для торговли, поскольку люди полагаются на централизованных поставщиков услуг, таких как Infura и Alchemy.
В данном случае, если релейер проявляет злонамеренное поведение (был взломан или не работает так, как ожидалось), оракул Chainlink перехватит и предотвратит любые значительные потери на исходной цепи. Преимущества выбора Chainlink неоспоримы, но если предположить, что Chainlink может быть эффективной и реалистичной альтернативой для достижения обеих функциональностей (оракул и релейер), то доверие к предположениям LayerZero становится сомнительным.
Вышеуказанная точка зрения была вдохновлена статьей Pickle и Aylo «Войны слоя 0: LayerZero против CCIP Chainlink». Интересующиеся читатели могут обратиться к оригинальной статье для дальнейшего чтения.
•Безопасность оракула Chainlink была подтверждена рынком, и ключ к функциям безопасности в протоколе LayerZero находится в релеях.
В апреле 2022 года команда LayerZero представила метод обеспечения безопасности протокола, названный «Предпреступление». В настоящее время о Предпреступлении есть ограниченная общедоступная информация, и в блоге приведен только обзор его основной операции. В общем, модель Предпреступления позволяет Пользовательским приложениям (UAs) определять набор конкретных утверждений, которые должны проверить релеи. Если утверждения не выполняются, релеи не будут передавать транзакцию. Внедряя Предпреступление, релеи могут предотвратить хакерские атаки до их возникновения.
На данный момент репозиторий кода для «Pre-Crime» не был опубликован на открытом доступе. Тем не менее, команда LayerZero запустила частную бета-версию Pre-Crime с участием нескольких команд. Дата выпуска официальной версии пока не разглашается, и ее эффективность все еще требует проверки на практике.
•Риски безопасности, стоящие за механизмом ретрансляции[15]
Ранее, 28 марта, LayerZero обновил контракт проверки, используемый для кросс-цепных транзакций, не делая никаких публичных объявлений. Команда безопасности Cobo обнаружила, что это обновление было исправлением значительной уязвимости безопасности путем сравнения кода оригинального контракта проверки (MPTValidator) и нового контракта проверки (MPTValidatorV2).
Код этой уязвимости является наиболее критической частью валидации транзакции MPT в протоколе LayerZero и служит основой для нормальной работы всего протокола LayerZero и протоколов верхнего уровня. Если уязвимость не будет выявлена своевременно, самым серьезным последствием, даже при полном доверии к оракулу LayerZero, является то, что релейеры все еще могут атаковать кросс-цепочечный протокол, подделывая данные квитанций и нарушая предыдущие предположения о безопасности LayerZero.
Хотя LayerZero устранил текущую уязвимость, нельзя исключить возможность других уязвимостей. Этот инцидент также вызвал беспокойство в сообществе относительно безопасности механизма ретрансляции за LayerZero.
В общем, хотя LayerZero вырос до значительного размера, безопасность его протокола пока не была полностью проверена.
2.4.3 Процесс выполнения
Рисунок 2-2 Поток коммуникации в межцепочных транзакциях LayerZero
Конкретный процесс выполнения LayerZero следующий:
• Когда приложение пользователя[16] передает сообщение межцепочечной передачи (например, с цепи A на цепь B), сначала нужно вызвать смарт-контракт LayerZero Endpoint.
• Сообщение поступает в конечную точку цепи A, а затем эта конечная точка упаковывает сообщение (доказательство транзакции и заголовок блока) и информацию в Цепь B (целевую цепь) к оракулу и релееру (обе сущности независимы и вне цепи).
• Оракул считывает и подтверждает заголовок блока. После того как оракул определяет, что блок был подтвержден несколько раз на Chain A, он отправляет заголовок блока на конечную точку на Chain B. В то же время ретранслятор отправляет соответствующее доказательство транзакции.
• После успешной проверки целевой цепочкой заголовка блока и доказательства транзакции сообщение пересылается на целевую цепочку, завершая межцепочное взаимодействие.
Примечание: Чтобы облегчить понимание вышеперечисленного процесса, редактор упростил некоторые детали, такие как конечные точки (коммуникатор, валидатор и сеть), но суть логики осталась неизменной.
Из вышеприведенного процесса легко увидеть, что LayerZero отвечает только за передачу сообщений, аналогично тому, что у A есть сообщение, которое нужно передать B, поэтому A вызывает B и сообщает им содержание сообщения, B поднимает трубку, получает сообщение, и процесс завершается. Это очень простая логика. Так как осуществляется передача активов межцепочно?
Во-первых, каждая цепочка должна развернуть конечную точку LayerZero для отправки и получения информации. Жидкость сделок с активами балансируется DApps, такими как DEX, интегрирующими функциональность LayerZero на различных конечных точках.
В настоящее время Stargate Finance обеспечивает эту возможность балансировки для LayerZero, и алгоритм Delta (Δ) Stargate гарантирует, что кросс-цепочечная ликвидность остается сбалансированной и доступной (для получения более подробной информации обращайтесь к отчету о Stargate Finance, опубликованному ранее этим переводом).
Коротко говоря, LayerZero отвечает только за решение проблем коммуникации между цепями, а другие дополнительные функциональности/проблемы решаются приложениями, интегрирующими LayerZero самостоятельно.
2.5 Экосистема
LayerZero - это протокол совместимости Omnichain. Как центр обмена информацией между цепями, LayerZero может сделать гораздо больше, чем просто трансфер активов между цепями. После достижения передачи сообщений между цепями, LayerZero также может обеспечить обмен состоянием между цепями, кредитование, управление и многое другое.
Кроме того, в отличие от традиционных моделей мостов межцепных блокчейнов, которые в настоящее время присутствуют на рынке, LayerZero не требует запуска узлов на каждой подключенной цепи для отслеживания состояния исходной цепи. Вместо этого роль валидаторов берут на себя оракулы. Очевидным преимуществом является то, что нет необходимости развертывать новый узел на каждой новой цепи. Начиная с этой точки, LayerZero может интегрировать новые цепи в сеть быстрее и по более низкой стоимости. На 11 ноября 2022 года LayerZero уже поддерживал общее количество 13 цепей, включая Ethereum, BNB Chain, Avalanche, Aptos, Polygon, Arbitrum, Optimism, Fantom и другие.
Инновационная технология LayerZero, совместно с более быстрой скоростью развертывания и определенными преимуществами себестоимости, а также продвижение ранних известных венчурных капиталов и влиятельных KOL в сообществе позволили экосистеме LayerZero расшириться стремительно всего за год, и достичь значительных успехов в области DeFi, NFT и стабильных валют. На сегодняшний день было интегрировано или используется более 50 проектов (включая те, которые еще не были официально запущены/онлайн) с использованием технологии LayerZero. Детали приведены ниже (приведены только некоторые):
Рисунок 2-3 Список экологических проектов LayerZero
Примечание: Вышеизображенное составлено и подведено итогами @LayerZeroHub (неофициально). Если вы хотите отслеживать экологические проекты LayerZero в будущем, вы также можете следить за списком, ведомым Люком (Twitter ID: @0x4C756B65) в Твиттере.
1) Поле DeFi
Таблица 2-2 Экологические проекты сотрудничества DeFi LayerZero
2) Поле стабильной монеты
Таблица 2-3 Экологические стабильные монеты LayerZero Проекты сотрудничества
3) Поле NFT
Таблица 2-4 Коллаборационные проекты в области экологии NFT LayerZero
Комбинируя информацию из рисунка 2-2 и таблиц 2-1 по 2-3, мы видим, что экосистема LayerZero развилась до значительного масштаба. От DEX-бирж высшего уровня, таких как Sushi и PancakeSwap, до в настоящее время популярного Radiant Capital, все они используют Stargate LayerZero для разработки DEX межцепочечного обмена. В области стейблкоинов как USDC, так и agEUR поддерживаются технологией LayerZero для межцепочечной совместимости их соответствующих стейблкоинов, повышая их до многоцепочечных нативных активов. В области NFT, хотя спрос на многоцепочечные NFT пока не значителен, мы также видели попытки в направлении многоцепочечных NFT с проектами, такими как Gh0stly Gh0sts и tofuNFT. Кроме того, недавно LayerZero запустил свой официальный браузер, LayerZero Scan, где межцепочечные транзакции могут быть привязаны к базе данных, позволяя пользователям и разработчикам извлекать статус, состояние и время транзакции.
Через принятые меры как внутри, так и снаружи LayerZero, его концепция омницепи может дальше развиваться в будущем.
В кратце:
LayerZero - это протокол взаимодействия Omnichain, разработанный для передачи легкой информации между цепочками. Общая архитектура обоснована и устраняет необходимость в запуске узлов на подключенных цепочках. Полагаясь на оракулы и реле, происходит коммуникация на разных цепочках Передача сообщений между конечными точками. Хотя безопасность еще не была полностью проверена рынком, протокол теоретически не менее безопасен, чем оракул (Chainlink), и имеет определенные гарантии.
Текущая стоимость активов, принадлежащих фонду LayerZero, составляет 261 миллион долларов США, а его казна очень обильна. Изменение кода проекта LayerZero находится в хорошем состоянии, и экосистема быстро расширилась всего примерно за год. В настоящее время это один из самых быстрорастущих проектов в области кроссчейн.
3.1 История
Таблица 3-1 Основные события LayerZero
3.2 Текущая ситуация
3.2.1 Использование сети
Рисунок 3-1 Ежедневное количество транзакций LayerZero[17]
Рисунок 3-2 Кумулятивное количество транзакций LayerZero
Из рисунка 3-1 и рисунка 3-2 четко видно использование сети LayerZero. За последний год заметен стабильный восходящий тренд. Особенно в марте 2023 года, когда Arbitrum объявил о раздаче управляющего токена ARB своим членам сообщества, «безумие раздачи» в сообществе достигло небывалой высоты, приводя к значительному увеличению использования как неизданной экосистемы LayerZero, так и zk-экосистемы. Хотя этот феномен может быть непостоянным в долгосрочной перспективе, эта «ожидаемая раздача» косвенно позволяет большему числу пользователей понять LayerZero, таким образом удерживая определенное количество реальных пользователей.
Кроме того, даже если данные марта LayerZero будут исключены, его уровень принятия сетью удвоился с конца 2022 года до начала марта. В настоящее время мы также видим, что многие протоколы, основанные на LayerZero, уже начали внедряться, и достигнуты первые результаты в экологическом строительстве.
Рисунок 3-3 Рейтинг объема межцепных активов для межцепных мостов [18]
Кроме того, согласно данным интерфейса DeFiLlama (как показано на рисунке 3-3), текущий объем активов, переведенных через мост Stargate, проект под управлением LayerZero, занимает первое место среди всех мостов межцепных связей (включая официальные мосты различных общественных цепей и решения уровня 2). Судя по объему, Stargate стал лидирующим проектом в гонке межцепных мостов.
Примечание: Объем торгов и количество транзакций различных кроссчейн-мостов, отображаемых на портале данных DeFiLlama, в настоящее время сильно колеблются. Эти данные не представляют собой долгосрочное конкурентное преимущество каждого кроссчейн-моста и носят справочный характер.
Однако стоит отметить, что по количеству транзакций Stargate значительно превосходит другие мосты межцепочной связи, но объем кросс-цепных средств не увеличивает разрыв. В настоящее время нет достаточных признаков малозначительной транзакционной деятельности Stargate. Опыт лучше. Поэтому можно предположить, что значительная часть его транзакционных данных может быть связана с ожиданиями потенциального воздушного капельника LayerZero.
Хотя различные проекты не пропагандируют использование аирдропов, с другой стороны, именно из-за потенциальных ожиданий аирдропов LayerZero и Stargate получили более высокую известность и принятие. Прибыль, генерируемая для протокола, также значительна.
3.2.2 Доходы
В настоящее время нет порога для доступа экологических приложений к LayerZero. Текущий основной доход LayerZero Labs получает от комиссий за транзакции от Stargate Finance.
Переводы токенов, не являющихся токенами STG, через протокол Stargate будут облагаться комиссией за трансфер в размере 0,06%. Из них 0,01% будет выделено поставщикам ликвидности, 0,01% будет выделено держателям veSTG, а 0,04% будет выделено в казну протокола[19]。
Рисунок 3-4 Ежемесячный объем межцепочного трансфера Stargate[20]
Согласно предоставленной панели ежемесячного объема транзакций Stargate, с момента запуска Stargate в марте 2022 года по настоящее время (7 апреля 2023 года) общий объем межцепных транзакций достиг $6,286,702,699, примерно $6.3 миллиарда.
Для удобства расчетов, предполагая, что все 6,3 миллиарда долларов США являются токенами, не подлежащими стандартам безопасности, казначейство Старгейт получит приблизительный доход от комиссии за транзакцию в размере 6,3 миллиарда долларов * 0,04% ≈ 2,52 миллиона долларов.
Если мы рассчитаем на основе текущего масштаба, согласно статистике Token Terminal, доход протокола Stargate за последние 30 дней составил приблизительно 730 000 долларов. При сохранении текущего масштаба будущий годовой доход достигнет 8,89 миллиона долларов [21] (в идеальном сценарии эти данные представлены исключительно для справки).
3.3 Будущее
LayerZero в настоящее время не имеет конкретного плана развития. Основное внимание в настоящее время уделяется интеграции и консолидации с некоторыми проектами, а также расширению на большее количество цепей.
В общем итоге:
LayerZero проделал быстрые общие успехи, особенно явно выросло число участников сети за последние 2-3 месяца. Однако протокол до сих пор не раскрыл подробного плана действий.
Компания LayerZero Labs еще не выпустила токен, но команда раскрыла информацию о токене $ZRO в коде своего официального документа. Совместно с Рисунком 4-1 ниже, мы видим, что $ZRO может быть использован для оплаты комиссий за газ на своей цепи в будущем.
Рисунок 4-1 Официальный документ Layerzero[22]
Кроме того, сообщество ранее предполагало, что LayerZero в конечном итоге станет токенизированным, потому что во время работы протокола LayerZero есть стейкинговое поведение, и те злонамеренные действия от релеев приведут к потере заложенных токенов $ZRO. Но это всего лишь предположение и не было подтверждено командой.
LayerZero - это протокол межцепочной совместимости, разработанный для передачи легкой информации между цепями. Он относится к кросс-цепочному мостовому треку. Если его еще дальше разбить, то это будет мост для передачи, который поддерживает передачу данных.
5.1 Обзор отрасли
В прошлогоднем анализе дорожки моста межцепочечного, опубликованном в FirstVIP, редактор категоризировал все мосты межцепочечного как мосты межцепочечного актива для более легкого понимания и дифференциации от мостов межцепочечного Полкадота и Космоса. Однако, спустя год разработки, мы видим, что все больше и больше «мостов» исследуют область передачи данных, не ограничиваясь только базовым мостом межцепочечного актива.
Теперь на самом деле нетрудно различить разницу между кроссчейном и кроссчейн-мостом между Polkadot и Cosmos. Polkadot и Cosmos — это, по сути, блокчейны, использующие единый фреймворк и обладающие высокой совместимостью. При этом они не имеют каких-либо кроссчейн-преимуществ для цепочек вне рамок. Кроссчейн между ними больше похож на уровень 0. Пользователям необходимо внедрить кроссчейн на основе собственных стандартов; Что касается кроссчейн-моста, то две цепочки могут иметь разные протоколы, что решает проблему между разными активами и разными сетями. Проблемы с переносом ресурсов и данных.
Когда ранее мы говорили о термине «кросс-цепной мост», на самом деле это часто ограничивалось обсуждением «перехода активов», то есть сеть ликвидности или доверенное лицо облегчает передачу токена X с цепи A на цепь B.
Однако кросс-чейн активы - это всего лишь относительно простая функция между цепями. Кросс-чейн мосты могут делать гораздо больше, чем просто передавать токены с цепи A на цепь B; это также включает в себя общение на уровне данных. Продолжая использовать определение кросс-чейн мостов от Дмитрия Берензона, партнера исследовательского центра 1kx [23]: на абстрактном уровне люди могут определить "мосты" как системы, которые передают информацию между двумя или более блокчейнами. В этом случае информация может относиться к активам, вызовам контрактов, удостоверениям личности или состояниям.
Простыми словами, мост межцепочный - это инструмент, который соединяет цепи, позволяя токены, активы и данные передавать с одной цепи на другую. У двух цепей могут быть различные протоколы, правила и модели управления, и мост обеспечивает безопасный способ для них общаться и взаимодействовать.
На рынке в настоящее время существует три основных типа методов межцепных коммуникаций: 1) обмен активами; 2) передача активов; 3) общение в общем.
LayerZero, как кросс-чейн-мост, поддерживающий передачу данных, принадлежит к третьей упомянутой категории. В разделе конкурентного анализа мы сосредоточимся на сравнении мостов этого типа. Однако в этой главе мы не будем подробно сравнивать и анализировать общедоступные кросс-чейн-мосты для активов, доступные на рынке.
Для этого типа моста, который поддерживает «перекрестную передачу данных», многие команды разработчиков, посвятившие себя области межцепочечного взаимодействия, ранее называли его «Произвольными мостами передачи сообщений (AMBs)», редакция считает, что его определение более уместно, поэтому это утверждение будет использовано ниже. Просто переведенный, это: Любой информационный мост. Эти мосты позволяют любым данным, включая токены, статус цепи, вызовы контрактов, NFT или голосование за управление, с цепи A передавать на цепь B.
5.2 Введение конкурентоспособного продукта
В настоящее время, помимо LayerZero, высоко обсуждаются Произвольные мосты сообщений (AMB), включая Wormhole, Nomad, Celer Inter-chain Message (IM), anyCall от Multichain и Axelar и т. д.
5.2.1 Axelar [25]
Axelar - это универсальный базовый протокол взаимодействия между цепями. Он использует протокол шлюза межцепочного взаимодействия (CGP) и протокол передачи межцепочного взаимодействия (CTP), а также использует собственную общедоступную цепь POS в качестве цепи-свидетеля для передачи информации между любыми двумя общедоступными цепочками. В настоящее время он охватывает общее количество 15 общедоступных цепей, включая Ethereum, Cosmos и Avalanche.
Логика выполнения:
Сеть Axelar устанавливает соединения с внешними блокчейнами через свой API. По сути, она развертывает смарт-контракты на других цепочках и отслеживает соответствующую информацию об этих контрактах, используя легких клиентов узлов, работающих на валидаторах своей собственной сети. Затем эта информация передается на основную сеть Axelar для голосования и валидации. После проверки информация записывается в блоки, и выполняются требования смарт-контрактов на целевой цепочке. Нижеследующая диаграмма иллюстрирует процесс:
Рисунок 5-1 Схема потока сети Axelar
Приведенная выше диаграмма дает простое описание процесса работы сети Axelar, но она недостаточно детализирована. Далее редактор предоставит более подробное описание соответствующих процессов на примерах:
Предположение: Axelar установил шлюзы (смарт-контракты) с исходной цепочкой А и целевой цепочкой Б. Пользователь из исходной цепочки А хочет перевести активы в целевую цепочку Б. Для этого нужно выполнить следующие 5 шагов:
1) Пользователь инициирует запрос на перевод активов между цепями через шлюз исходной цепи A. Информация передается на главную сеть Axelar через Протокол Перевода Межцепей (CTP).
2) Валидаторы основной сети используют технологию пороговой подписи для генерации адреса депозита в исходной цепочке А. Затем пользователь вносит необходимое количество активов на соответствующий адрес.
3) Валидаторы, запущенные на исходной цепи A в качестве легкого узла клиента на главной сети Axelar, проверяют информацию блока исходной цепи A и подтверждают информацию о том, что активы были внесены на соответствующий адрес.
4) Основная сеть возвращается и проводит голосование через механизм консенсуса DPoS. Как только более 90% валидаторов подтвердят точность, процесс продолжается.
5) Узел запускает клиент легкого узла цепи B и использует технологию пороговой подписи для осуществления платежа на целевой адрес цепи пользователя.
Вышеупомянутые 5 шагов представляют собой процесс кросс-цепочечного перевода ценностей в Axelar. Что касается кросс-цепочечного перевода данных, процесс примерно аналогичен, но более сложен. Официальная информация лишь раскрывает возможности простой передачи данных. Редакция считает, что кросс-цепочечный перевод данных может обеспечить относительно статическую проверку данных. Например, платформа по предоставлению займов на цепочке Cosmos хочет знать о ваших заемных операциях на цепочке Ethereum для оценки вашей кредитоспособности. Это можно достичь, выполнив простую аутентификацию диапазона. Однако такой тип передачи данных имеет ограниченное влияние. С другой стороны, динамическая передача данных может быть невозможной. Например, если платформа по предоставлению займов на Cosmos хочет использовать цену на Uni в качестве стандарта ликвидации, это будет сложно достичь через кросс-цепочечный шлюзный протокол Axelar и протокол кросс-цепочечной передачи. Даже если это удастся, это будет лишено актуальности. Ведь передача занимает время и требует подтверждения голосованием валидаторов.
Примечание: Общая операция основной сети Axelar относительно проста, и процесс ясен. Она в основном служит в качестве пересекающегося транзитного хаба для экосистемы Cosmos и экосистемы на основе EVM. Из-за различий в языках программирования сети и ключевых форматах экосистема Cosmos и экосистема EVM не могут напрямую достичь функциональности межцепочной связи. Однако сеть Axelar, построенная на Cosmos SDK, внутренне может достичь функциональности межцепной связи в рамках Cosmos с использованием IBC. Подключившись к смарт-контрактам (шлюзам) в блокчейнах на основе EVM через специальные API, Axelar может действовать как посредник и упаковывать информацию EVM в структуру сообщений, необходимую Cosmos, обеспечивая передачу информации между двумя сетями [26].
5.2.2 Червоточина[27]
Wormhole - это инструмент для обмена активами между цепями, разработанный в сотрудничестве между Solana и Certus.One, запущенный 22 сентября 2021 года. В качестве универсального протокола передачи сообщений Wormhole может подключаться к нескольким цепям, включая Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom и всего 19 цепей.
Логика исполнения:
Логика работы Wormhole относительно проста. Это PoS-сеть, управляемая 19 валидаторами, которые развертывают контракт Core Bridge во всех подключенных сетях. Хранители червоточин запускают полный узел для каждой подключенной цепочки, специально отслеживая любые сообщения от основных контрактов. Валидаторы, состоящие из 2/3 или более, проверяют и подписывают сообщения, которые затем ретранслируются в целевую цепочку, где сообщения обрабатываются и завершаются межсетевые транзакции.
В отличие от других мостов, реле в Wormhole не имеют специальных привилегий. Они являются программным обеспечением, которое просто передает информацию между сетью Guardians и целевой цепью и не являются доверенными сущностями.
Примечание: Следует отметить, что модель 19 валидаторов Wormhole относительно централизована, и в настоящее время работают только 18 валидаторов, и изначальный узел FTX вышел[28]. Кроме того, Wormhole имеет относительно тесное партнерство с Jump Crypto, FTX и экосистемами Solana. В связи с бурей FTX, его будущее развитие может быть в определенной степени затронуто.
5.2.3 Nomad[29]
Номад - это протокол межцепных коммуникаций, который использует доказательства мошенничества (аналогично оптимистическим роллапам) для передачи данных между цепями.
Логика выполнения:
Nomad позволяет приложениям отправлять данные между блокчейнами (включая Rollups). Приложения взаимодействуют с основным контрактом Nomad, чтобы ставить в очередь и отправлять сообщения, которые затем проверяются внешними прокси и транспортируются между цепями. Чтобы обеспечить безопасность доставки сообщений, Nomad использует оптимистичный механизм валидации, вдохновленный дизайнами, основанными на обмане, такими как оптимистические Rollups.
Рисунок 5-2 Процесс выполнения Nomad[30]
Nomad использует два адреса контрактов, расположенных в разных цепочках (называемых основным контрактом и контрактом-репликой), и четырех разных участников вне сети, которые получают стимулы за отправку сообщений между цепочками.
Если взять в качестве примера пользователя, отправляющего сообщение из Ethereum в Polygon, то конкретный упрощенный процесс выглядит следующим образом:
1) Пользователь на Ethereum отправляет сообщение на адрес основного контракта на Ethereum. Основной контракт собирает это сообщение и добавляет его в очередь дерева Меркла вместе с другими полученными сообщениями.
2) На этом этапе обновляющий участник вне цепи подписывает группу сообщений (корень дерева Меркля), чтобы обновить состояние основного контракта. Для подписания этих сообщений обновляющий участник должен заложить залог в основном контракте, который будет аннулирован, если позже будет доказано злонамеренное поведение.
3) Релеер считывает этот корень и пересылает его на целевую цепочку, Polygon, а затем публикует его в контракте реплики.
4) После его публикации реле открывается 30-минутное окно для обнаружения мошенничества. В течение этого периода наблюдатели контролируют основной контракт на Ethereum и реплицирующий контракт на Polygon, чтобы убедиться, что все сообщения правильно записаны и отправлены. Если наблюдатель обнаруживает злонамеренное поведение, он может предоставить доказательства мошенничества и предотвратить передачу данных.
5) Если наблюдателем не представлено доказательство мошенничества в течение 30-минутного окна, мост Nomad межцепочечного взаимодействия предполагает, что сообщение было правильно записано и отправлено. На этом этапе процессор распространяет сообщение из контракта реплики Polygon на конечного получателя сообщения.
Основные выводы: Nomad представляет новый механизм в индустрии межцепочечной связи с оптимистичным мостом верификации, который позволяет находить компромиссы между задержкой (или скоростью) и безопасностью в пространстве проектирования. В целом, это обеспечивает «более легкий» пользовательский опыт с более слабыми доверительными предположениями, более низкими затратами и т.д. Однако компромиссом является наличие 30-минутной задержки для доказательств мошенничества.
Из-за этого недостатка Nomad сотрудничает с решением, которое обеспечивает временную ликвидность во время ожидания решения межцепочного моста - Nomad партнерствует с Connext, который поощряет LP на Connext обеспечивать краткосрочную ликвидность во время ожидания. Однако LP на Connext подвергаются риску злонамеренных транзакций. Кроме того, Nomad ранее был взломан на сумму в 190 миллионов долларов, хотя с тех пор он был перезапущен, доверие к нему было подорвано в сообществе.
5.2.4 Межсетевое сообщение Celer (IM)[32]
Celer Inter-chain Message (Celer IM) разработан как решение для межсетевой компонуемости «plug-and-play» для создания кроссчейн-децентрализованных приложений.
Логика исполнения:
Рисунок 5-3 Процесс работы Celer IM один[33]
1) Пользователь инициирует транзакцию в dApp
В Celer IM пользователи теперь взаимодействуют с новым контрактом плагина dApp (Process A на диаграмме) вместо прямого взаимодействия с существующим смарт-контрактом dApp. Это позволяет им выразить свое намерение выполнить логику межцепочечных операций. Плагин dApp становится частью всей бизнес-логики dApp и может взаимодействовать с существующими смарт-контрактами на исходной цепи. Обычно это единственная транзакция, отправляемая пользователем для взаимодействия с межцепочечным dApp.
2) Плагин dApp отправляет сообщения и ассоциирует кросс-цепные переводы
После выполнения необходимых операций в исходной цепочке, плагин dApp отправляет сгенерированные средства и связанные с ними сообщения в целевую цепочку (Процесс B, C на диаграмме). Как показано на схеме, контракт плагина Celer IM делит запрос пользователя на две части: информацию о токене, отправляемую в cBridge, и информацию о сообщении, отправляемую в шину сообщений.
Сообщение определяет операцию, которая должна быть выполнена на целевой цепи. На примере DEX это может быть «обмен токена B на токен C и передача токена C пользователю». Простым вызовом sendMessageWithTransfer сообщение и перевод средств автоматически ассоциируются. Затем сообщение отправляется на контракт шины сообщений, а перевод средств отправляется через мост межцепочного актива, который в данном случае является cBridge.
3) State Guardian Network (SGN) маршрутизирует сообщения и межсетевые переводы средств
Во-первых, давайте разберемся, что такое SGN - SGN - это PoS-блокчейн, построенный на Tendermint, выступающий в качестве маршрутизатора сообщений между различными блокчейнами. Поставщики узлов должны стейкать токены CELR, чтобы присоединиться к процессу консенсуса SGN в качестве валидаторов. SGN использует тот же механизм безопасности, что и блокчейны L1, такие как цепочки PoS Cosmos и Polygon. Механизмы стейкинга и слэшинга CELR от SGN реализованы на смарт-контракте Ethereum L1.
Узлы стейкинга SGN непрерывно отслеживают транзакции, происходящие на всех цепях. Message Bus и cBridge передают информацию SGN (процессы D, E на диаграмме). После подтверждения того, что сообщение и передача токенов произошли на целевой цепи, SGN проверяет транзакцию по подписи и отправляет ее в контракт cBridge (процесс F), вызывая перевод средств в контракт плагина dApp на целевой цепи (процесс G).
Валидаторы, с другой стороны, сначала достигнут консенсуса относительно существования сообщения и одновременно сгенерируют доказательство мультиподписи с весом стейка. Доказательство затем будет сохранено на цепочке SGN и будет ожидать передачи на целевую цепь через исполнителя, который подписывается на сообщение (Процесс H).
4) Исполнитель выполняет логику приложения взаимодействия цепей
Задача исполнителя заключается в чтении доказательства мультиподписи с учетом акций с блокчейна SGN и простом его передаче в шину сообщений на целевой цепочке (Процесс I). Любой может запустить исполнителя для любого приложения, поскольку его функция заключается только в передаче сообщений.
Функция шины сообщений состоит в проверке допустимости подтвержденных сообщений и проверке того, действительно ли плагин dApp (Process J) получил соответствующий платеж. Затем он передает сообщение (логическую инструкцию выполнения) контракту плагина dApp, который размещает бизнес-логику кросс-цепочечного dApp на целевой цепочке (Process K).
Плагин dApp должен только реализовать интерфейс executeMessageWithTransfer. В примере DEX эта функция выполнит «обмен токенов B на токены C» на целевой цепи.
Кроме того, Celer IM не обязательно использует перевод средств для отправки межцепочечных сообщений или инструкций логического выполнения. Например, в маркетплейсе NFT, если пользователь участвует в аукционе, происходящем на разных цепочках, ему нужно только заблокировать свои средства, не переводя фактически активы на целевую цепочку для участия в торгах. Перевод средств требуется только в случае победы на аукционе. Процесс показан ниже:
Рисунок 5-4 Процесс работы Celer IM 2
Примечание: Описанный выше процесс взят из официально выпущенного документа «Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps». Часть контента была удалена. Для получения подробной информации, пожалуйста, обратитесь к оригинальному тексту (требуется научный доступ в Интернет).
Перспектива: После SGN в качестве публичного пула ликвидности для cBridge 2.0 (2022.03) пользователи, которые не управляют узлами, также могут предоставлять ликвидность для cBridge, что делает более удобным для Layer2 или других проектов Layer1 предоставлять ликвидность на Celer, что выгодно для увеличения глубины ликвидности cBridge. SGN, как шлюз узлов и арбитр, также помогает Bridge предоставлять более качественные услуги. Если посмотреть на дашборд cBridge 2.0, то в марте-апреле 2022 года его TVL действительно пережил быстрый рост, но из-за инцидента с LUNA в мае и последующего спада на рынке текущий TVL упал до диапазона $150-200 млн.
В целом предположения о безопасности Celer IM основаны на его цепи PoS и имеют две модели безопасности: вдохновленную optimistic-rollup (не упоминалась выше, заинтересованные читатели могут обратиться к ней самостоятельно) и безопасность L1-PoS-блокчейна, которую пользователи и разработчики могут свободно выбирать и устанавливать. Он хорошо себя показывает с точки зрения безопасности. Кроме того, хотя экономическая модель cBridge видела хорошие улучшения по сравнению с v1, это также связано с его механизмом PoS, на который сильно полагается Celer IM через стейкинг CELR. Пользователи Celer IM должны платить комиссии CELR SGN за услуги межцепного консенсуса. Если цена токенов CELR значительно снизится, то вероятно, что безопасность SGN также уменьшится [34].
5.2.5 anyCall of Multichain[35]
anyCall - это универсальная инфраструктура межцепочечного обмена произвольными данными. Она состоит из системы смарт-контрактов и сети SMPC Multichain, которая является безопасной сетью валидаторов многопартийных вычислений.
Логика выполнения:
В anyCall сеть валидаторов может получать доступ к контрактам в разных цепочках и проверять передаваемую информацию между этими контрактами. Он завершает прием и передачу информации, отправляя любую передаваемую информацию в целевую цепочку, указанную бизнес-логикой, и запуская последующие смарт-контракты для реализации бизнес-логики. Конкретный процесс выглядит следующим образом:
1) Для работы dApp необходимо развернуть контракт отправителя на цепи A (исходная цепь) и контракт получателя на цепи B (целевая цепь). На контракте получателя должна быть функция anyExecute, которая будет вызываться.
2) Когда приложение dApp отправляет сообщение, вызывая контракт отправителя, контракт anyCall проверяет сообщение и передает его на целевую цепочку.
3) Сеть MPC Multichain (состоящая из 24 узлов) отвечает за валидацию сообщений, отправленных в контракт anyCall функцией anyCall. Контракт anyCall существует по общему MPC адресу всех поддерживаемых блокчейнов. Когда функция anyCall отправляет сообщение, узлы MPC обеспечивают безопасность сообщения перед отправкой его на целевую цепь.
4) После успешной проверки функция anyExec получает сообщение от контракта anyCall и выполняет запрос по целевой цепочке.
Основные моменты: Предположение о доверии любого вызова тесно связано с MPC-сетью Multichain, поэтому пользователям необходимо доверять тому, что узлы не будут действовать злонамеренно. Механически, по сравнению с аналогичными AMB, его можно считать относительно простым и более централизованным. Однако масштаб Multichain постоянно оставался во главе всех гонок межцепных мостов. Следует отметить, что Anyswap подвергался хакерским атакам в процессе перехода от Anyswap к Multichain.
5.3 Анализ конкурентной среды
Выше мы перечислили пять типов мостов произвольных сообщений (AMB), и можно видеть, что каждый тип кроссчейн-моста имеет свои недостатки.
Axelar, Wormhole и anyCall от Multichain используют внешние методы валидации для облегчения передачи произвольной информации между любыми двумя публичными цепочками через свои собственные цепочки/сети PoS. Преимущества заключаются в высокой скорости, низких комиссиях и возможности взаимодействовать с данными на любом количестве целевых цепочек, что упрощает подключение к большему количеству цепочек. Однако недостатком является то, что этот подход жертвует безопасностью и требует, чтобы пользователи/провайдеры ликвидности полностью доверяли средствам/данным внешних валидаторов, полагаясь на безопасность моста, а не на исходную или целевую цепочку.
Существуют различия в конкретной разбивке. Например, в части разрешения валидатора Axelar разрешает только 50 валидаторов в качестве единственного активного набора на всей сети. Чтобы стать официальным валидатором, токены должны находиться в топ-50. Однако любой пользователь может делегировать свои токены соответствующему узлу. В anyCall кто угодно может запустить свой собственный узел MPC. В Wormhole только стражи с разрешением могут стать валидаторами.
Архитектура Celer IM поддерживается комбинацией смарт-контрактов on-chain для приема и отправки сообщений и сети Celer PoS. Хотя предположение о безопасности также основано на его цепочке PoS, у Celer IM есть две модели безопасности: вдохновленная optimistic-rollup (где злонамеренные межцепочные сообщения не обрабатываются, пока есть хотя бы один приложение-наблюдатель, который остается честным и работает нормально) и безопасность L1-PoS-блокчейна. Пользователи и разработчики могут свободно выбирать и устанавливать эти модели.
Nomad использует доказательства мошенничества (аналогично Оптимистическим Rollups) для передачи данных между цепями, вводя новые компромиссы в области мостов между цепями, обменивая задержку (или скорость) на безопасность.
Кроме того, у пользователей с различным размером фондов разные соображения относительно эффективности фонда и систем безопасности. Каждый мост фокусируется на определенной области и имеет соответствующие потребности пользователей. В целом текущие произвольные мосты сообщений (AMBs) все еще находятся в очень раннем этапе, что затрудняет прямое сравнение этих «мостов» с точки зрения превосходства. Можно только сказать, что у каждого из них есть свои преимущества и недостатки в различных измерениях.
Для подробного сравнения вышеупомянутых AMB вы можете обратиться к статье "Навигация по произвольным мостам сообщений: сравнительная рамка" [36], написанной Арджуном Чандом, членомLI.FIКоманда. В статье предоставляется комплексное сравнение вышеупомянутых проектов по многим аспектам, поэтому в этой статье не будет предоставлено дополнительное описание.
• LayerZero
По сравнению с описанным выше Произвольным мостом сообщений (AMB), у LayerZero есть одно крупное отличие: он не требует запуска узлов на подключенных цепях, перекладывая бремя проверки передачи информации on-chain на сторонние стороны, такие как оракулы. Такой подход делает протокол более легким и снижает операционные расходы на ранних этапах. Мы можем видеть, что LayerZero быстро расширяется на ранних этапах проекта, используя свои преимущества.
С появлением LayerZero у нас открывается еще один путь, не просто непрерывное оптимизация производительности мостов, но и абстрагирование цепей от пользователей.
Конкретно ранее, если мы хотели переместить активы между двумя различными цепями, нам нужно было перейти к интерфейсу стороннего кросс-чейн моста и передать наши активы на целевую цепь. Однако во многих случаях кросс-чейн мосты не поддерживают кросс-чейн передачу наших альткоинов, поэтому нам часто приходится выполнять несколько дополнительных свопов, чтобы успешно мигрировать активы на целевую цепь, что может быть неудобно в терминах операций.
На основе Stargate, построенного на LayerZero, его основная цель - позволить текущим DApps (таким как Uniswap, Sushi, и другие DEXs) интегрировать протоколы мостов межцепочечной связи, позволяя пользователям напрямую планировать и перемещать активы межцепочечно через используемые ими в настоящее время DApps.
Например, SushiSwap развернут на 18 цепочках, и трудно совместно использовать глобальное состояние. Если мы используем предыдущее решение, нам придется развернуть мост между каждой парой цепочек. Однако, используя протокол LayerZero, нам нужно всего лишь использовать конечную точку каждой цепочки для совместного использования глобального состояния[37].
Например, когда SushiSwap интегрирует Stargate, в данном случае, если пользователь хочет обменять wBTC на Ethereum на MATIC на Polygon, пользователь может выполнить эту операцию в одной транзакции на исходной цепи, не покидая пользовательский интерфейс SushiSwap. Это обеспечивает стандартизированный опыт для мультицепных DApps, таких как SushiSwap и Uniswap. По мнению автора, это идеальный межцепочный метод, который значительно улучшает удобство переводов активов между цепями.
Таким образом, решение LayerZero лучше других AMB? Не обязательно. Безопасность протокола LayerZero все еще должна быть подтверждена рынком. И мосты, такие как Axelar и Celer IM, которые строят мосты с нуля, хотя и имеют высокие затраты и длительные циклы, в некоторой степени также имеют более устойчивые основы для расширения и большего накопления ценности. Если бы Nomad не подвергался хакерским атакам, его уникальные улучшения на основе доказательств мошенничества могли бы быть широко приняты рынком.
В общем и целом:
Глядя на тенденции развития проектов мостов между цепями за последние два года, мы можем увидеть ясную основную тему, которая заключается в том, что большинство этих проектов непрерывно развиваются вокруг цели построения более “надежного моста”. В конечном итоге это касается того, как лучше достичь трех элементов: безопасности, бесшовности и скорости. Гонка все еще продолжается, и будущее того, кто станет предпочтительным решением для мультицепи, только началось.
В заключение, хотя у LayerZero есть сильный повествовательный характер, все еще есть много деталей, которые не были полностью раскрыты, а также сопутствующие риски (см. раздел о продукте для получения подробной информации). Кроме того, LayerZero достигает концепции межцепочечности через оракулов и ретрансляцию информации, концепция, которая уже была рассмотрена Протоколом межцепочечной совместимости Chainlink (CCIP). Согласно имеющейся информации, Chainlink может стать благоприятным конкурентом для LayerZero. Однако концепция CCIP долгое время оставалась незаметной после ее выпуска, пока не был опубликован белый документ, и их разработчики, кажется, постоянно работают над ее развитием. Сравнительный анализ между Chainlink CCIP и LayerZero уже был проведен Pickle и Aylo (псевдонимы), поэтому в этой статье не будет предоставлено дополнительное описание. Для получения дополнительной информации вы можете обратиться к их статье.
Протокол безопасности
Безопасность LayerZero не была полностью проверена. Предположения о том, что оракул и ретрансляторы должны действовать независимо друг от друга, сомнительны. Риски безопасности, связанные с механизмом ретрансляции, по-прежнему нуждаются в мониторинге. Для получения более подробной информации, пожалуйста, обратитесь к разделу 2.4.2 Безопасность в вышеупомянутом продукте.
Неизвестная модель токеномики
Экономическая модель LayerZero еще не была выпущена. В будущем ей все еще нужно дополнительное наблюдение.
LayerZero - это протокол взаимодействия между цепями, ориентированный на передачу данных. В индустрии такой тип "моста" часто называется "произвольными мостами сообщений (AMB)", которые позволяют передавать любые данные, включая токены, состояния цепи, вызовы контрактов, NFT или голосования за управление, с цепи A на цепь B.
В области мостов межцепочечного взаимодействия мы ранее видели в основном проекты "межцепочечного обмена активами". Однако сейчас мы видим, что некоторые проекты постепенно переходят к изучению области передачи данных. LayerZero является одним из пионеров в этой области.
Основные моменты проекта LayerZero:
1) Фонд LayerZero в настоящее время удерживает общую стоимость активов в размере 261 миллион долларов, обеспечивая достаточные средства для долгосрочного развития и эксплуатации проекта.
2) В плане дизайна продукта LayerZero отличается от традиционных мостов межцепочного взаимодействия на рынке за счет использования сетей оракулов вместо непрерывной передачи данных для межцепочных трансферов. За счет передачи бремени проверки информации на цепи сторонним оракулам протокол становится более легким и экономически эффективным в эксплуатации.
3) Инновационная технология LayerZero, сочетающая в себе более быструю скорость развертывания и определенные преимущества по стоимости, а также раннюю поддержку известных венчурных капиталистов и влиятельных KOL сообщества, привела к быстрому расширению экосистемы LayerZero примерно за один год. Проект достиг значительных вех в секторах DeFi, NFT и стейблкоинов. В настоящее время более 50 проектов (включая проекты, которые еще не были официально запущены/онлайн) интегрируют или используют технологию LayerZero.
4) Количество хорошо разработанных и не атакованных проектов произвольных месседжинговых мостов (AMBs) на рынке все еще относительно невелико, что дает LayerZero определенное преимущество первого игрока.
Риски этого проекта:
1) Безопасность LayerZero еще не была полностью подтверждена, и доверительные предположения между оракулами и ретрансляторами требуют дальнейшего рассмотрения. Уязвимости безопасности, лежащие в основе механизма ретрансляции, также должны быть внимательно отслежены. Тем не менее, с другой стороны, безопасность LayerZero теоретически не опускается ниже доверительных предположений оракулов, что убедительно. Ключевой момент может заключаться в достижении децентрализованной ретрансляции.
2) Экономическая модель LayerZero еще не была выпущена. В области мостов межцепочечного взаимодействия большинство токенов проектов обычно проявляют слабые способности к захвату стоимости. Будущая экономическая модель LayerZero остается предметом наблюдения.
В целом, хотя LayerZero все еще сталкивается с некоторыми проблемами, его фундаментальные показатели в целом крепкие, что делает его внимания достойным.
Примечание: Окончательный «Фокус» / «Не фокус», определенный FirstVIP, является результатом всестороннего анализа текущих фундаментальных показателей проекта на основе фреймворка оценки проекта FirstVIP, а не прогнозом будущего движения цены токена проекта. Существует множество факторов, влияющих на цену токенов, и фундаментальные показатели проекта не являются единственным фактором. Поэтому не стоит предполагать, что проект обязательно испытает падение цены только потому, что в исследовательском отчете он определен как «Не в фокусе». Кроме того, развитие блокчейн-проектов идет динамично. Если проект, обозначенный как «Не в фокусе», претерпевает существенные позитивные изменения в своих фундаментальных принципах, мы можем скорректировать его до «Фокуса». Аналогичным образом, если проект, определенный как «Фокус», претерпевает значительные негативные изменения, мы выдаем предупреждения всем участникам и можем изменить его на «Не в фокусе».
1.1 Введение в проект
LayerZero - это протокол взаимодействия, разработанный для легкой передачи информации между различными цепочками.
Важно отметить, что LayerZero сосредоточен только на передаче сообщений между цепями и способен отправлять сообщения любому смарт-контракту на любой поддерживаемой цепи. Он действует как слой обмена сообщениями для коммуникации между смарт-контрактами на разных блокчейнах и не обрабатывает трансферы активов между цепями.
1.2 Основная информация
2.1 Команда
Компания LayerZero Labs Canada Inc. (номер компании: 1355847-9) была зарегистрирована в Канаде в соответствии с Законом о корпорациях Канады 30 ноября 2021 года. Калеб Банистер, Райан Зарик и Брайан Пеллегрино указаны в качестве директоров компании[1].
Согласно LinkedIn[2], в настоящее время в LayerZero состоит 29 участников. Подробности о основных участниках следующие:
Калеб Банистер, сооснователь LayerZero Labs и Stargate Finance, окончил Университет Нью-Гэмпшира в Соединенных Штатах в 2010 году. С 2005.06 по 2010.12 год он работал разработчиком программного обеспечения в Лаборатории совместимости UNH. С 2010.09 по 2021.02 год он был сооснователем Coder Den, компании по консалтингу в сфере программного обеспечения. С 2018.03 по 2021.02 год он был сооснователем 80Trill, криптокомпании, специализирующейся на написании и аудите смарт-контрактов для проектов, связанных с блокчейном. С 2019.06 по 2021.02 год он был сооснователем Minimal AI, компании по машинному обучению и искусственному интеллекту. С 2021.02 года он основал LayerZero.
Брайан Пеллегрино, сооснователь и генеральный директор LayerZero Labs, окончил Университет Нью-Гэмпшира в 2008 году. С октября 2010 года по январь 2013 года он работал сооснователем и генеральным директором Coder Den. С июня 2011 года по январь 2013 года он был генеральным директором BuzzDraft (приобретен в 2013 году). С октября 2017 года по август 2019 года он был сооснователем OpenToken. С июня 2016 года он является главным инженером в Rho AI. Он основал LayerZero в 2021 году. До создания LayerZero Пеллегрино был профессиональным игроком в покер и успешно продал набор инструментов машинного обучения, которые он разработал, команде Major League Baseball (MLB). Он также опубликовал отчеты в области искусственного интеллекта. Марио Габриэле, генералист, провел интервью с Пеллегрино, и те, кто заинтересованы в его биографии, могут обратиться по следующей ссылке.
Райан Зарик, сооснователь и технический директор LayerZero Labs, окончил Университет Нью-Гэмпшира в 2011 году. С 2006.08 по 2011.05 год он работал программистом и ассистентом аспирантуры в Лаборатории совместимости UNH. С 2011.11 по 2013.03 год он занимал должность технического директора в BuzzDraft. С 2010.09 по 2020.13 год он был сооснователем Coder Den. С 2018.01 по 2020.03 год он был сооснователем 80Trill. С 2019.06 по 2021.01 год он был сооснователем Minimal AI. В 2021 году он основал LayerZero и стал техническим директором.
Судя по резюме трех соучредителей LayerZero Labs, имеется высокий уровень перекрытия, указывающий на долгосрочные кооперативные отношения и хорошо скоординированную команду. Все три человека имеют годы опыта разработки или успешного предпринимательского опыта.
0xMaki[3], бывший учредитель и основной участник SushiSwap, теперь полностью посвятил себя работе в LayerZero Labs. 0xMaki сыграл ключевую роль в начальном маркетинге SushiSwap и стал лидером проекта после ухода Chef Nomi. Во время своего пребывания 0xMaki в основном отвечал за определение ежедневных операций, стратегию развития бизнеса и общее развитие SushiSwap. Кроме того, проект SushiXSwap по кросс-цепочной своп-сделке Sushi был завершен под руководством 0xmaki, добавляя сценарии применения к протоколам Sushi и LayerZero.
2.2 Финансирование
Таблица 2-1 Финансовая ситуация LayerZero
Кроме того, из-за влияния инцидента с банкротством FTX в начале ноября 2022 года, 11 ноября 2022 года LayerZero официально объявила, что выкупила 100% акций, токенов и любых других соглашений у FTX/FTX Ventures/Alameda Research. На тот момент общая стоимость активов, удерживаемых фондом, составляла $134 миллиона (сумма в $10,7 миллиона, удерживаемая командой на бирже FTX, не включена в упомянутый выше расчет). Следовательно, можно также видеть, что третий раунд финансирования для LayerZero не был завершен.
Из таблицы выше мы видим, что LayerZero, как звездный проект, был одобрен основными источниками капитала с самого начала. Известная общая сумма собранных средств на сегодняшний день достигла 261 миллион долларов. В целом, у LayerZero в настоящее время достаточно средств, достаточных для долгосрочного развития и эксплуатации проекта.
2.3 Код
Рисунок 2-1 Ситуация с кодовой базой LayerZero[9]
Как показано на Рисунке 2-1 выше, базовый код LayerZero обновляется с марта 2019 года. В целом, LayerZero накопил 6,415 кодовых изменений, и всего 116 разработчиков стали авторами Git/Issue и рецензентами на GitHub LayerZero.
Основываясь на прогрессе, озвученном LayerZero в сентябре 2022 года [10], тестовая сеть LayerZero развернула более 7000 активных контрактов, что указывает на очень хороший уровень принятия.
Кроме того, кодовая база LayerZero прошла всего 4 аудита, проведенных Zellic, Ackee и SlowMist (SlowMist). Соответствующие отчеты об аудите можно найти по этой ссылке.
Подводя итог, за последние три года проект LayerZero имел хорошие изменения в коде, достаточное количество разработчиков, и несколько важных кодовых баз были часто обновлены.
2,4 Технологии
Сначала нам нужно прояснить распространенное заблуждение: LayerZero - это протокол совместимости omnichain, который фокусируется только на передаче сообщений между цепями. Он может отправлять сообщения любому смарт-контракту на любой поддерживаемой цепи, служа как транспортным слоем сообщений для коммуникации смарт-контрактов между блокчейнами, но не отвечает за межцепные передачи активов.
2.4.1ФреймворкLayerZero
Согласно белой книге LayerZero [11], ядро протокола состоит из трех компонент: Endpoint, Oracle и Relayer.
1) Endpoint - это объект, который непосредственно взаимодействует с пользователями или приложениями, или его также можно рассматривать как серию смарт-контрактов, обрабатывающих логику. Эти конечные точки обрабатывают передачу, валидацию и прием сообщений. Их цель - обеспечить эффективную доставку, когда пользователи отправляют сообщения с использованием протокола.
В протоколе LayerZero каждая цепь должна развернуть конечную точку LayerZero. Конечную точку можно вызывать и использовать другими приложениями в той же цепи, и она отвечает за отправку информации на внешние ссылки. Например: если Dapp хочет передать информацию с цепи A на цепь B, он должен сначала вызвать конечную точку цепи A и отправить информацию, которую необходимо отправить.
Каждая конечная точка LayerZero разделена на 4 модуля: Communicator, Validator, Network и Libraries. Коммуникаторы, валидаторы и сетевые модули составляют основные функции конечной точки, и эти модули действуют аналогично традиционному сетевому стеку. Сообщения отправляются вниз по стеку отправителя (коммуникатор), проверяются валидатором перед передачей в сеть, а затем отправляются вверх по стеку получателя.
Каждая новая цепочка, поддерживаемая LayerZero, добавляется как дополнительная библиотека. Эти библиотеки - это вспомогательные смарт-контракты, которые определяют, как обрабатываются конкретные коммуникации для каждой цепочки. У каждой цепочки в сети LayerZero есть связанная библиотека, и каждая конечная точка включает копию каждой библиотеки.
Прежде чем вводить оракулы и реле, нам нужно сначала прояснить одно понятие. Во-первых, чтобы проверить блок в цепочке, нам нужно две части информации: 1) заголовок блока, который содержит корень квитанций[12];2)Доказательство транзакции, то есть доказательство Меркла-Патриция на EVM[13]。
LayerZero разделяет эти две части следующим образом: 1) Оракул пересылает заголовок блока — Любой выбранный оракул; 2) Релеер пересылает доказательство транзакции.
2) Для LayerZero оракул - это внешний компонент, то есть сторонний сервис, независимый от протокола LayerZero. Основная ценность, предоставляемая оракулом, заключается в отправке заголовков блоков на другую цепочку, чтобы действительность транзакций на исходной цепочке можно было проверить на целевой цепочке.
3) Релейер - это сервис вне цепи, который извлекает доказательства транзакции с исходной цепи, а затем передает их на целевую цепь. LayerZero считает, что для обеспечения эффективной доставки транзакции оракул и релейер должны быть независимы друг от друга.
В настоящее время самым распространенным способом для цепи связи с другой цепью без доверия является непрерывная передача заголовков блоков цепи A цепи B. Например, Реле ретранслирует заголовки блоков BTC через третью сторону, обеспечивая доверенный источник данных о BTC для кросс-цепных приложений на Ethereum, обеспечивая оборот стоимости между BTC и Ethereum. В этом случае мост межцепочный контракт в основном является легким клиентом. Этот способ передачи информации является наиболее безопасным, но проблема заключается в том, что стоимость записи на блокчейн очень высока, поэтому непрерывная передача этих заголовков блоков очень дорогая.
Самым большим улучшением LayerZero является то, что он выбирает сеть оракулов для замены этого непрерывного потокового.
В настоящее время, согласно документации и информации о команде на официальном веб-сайте LayerZero, Chainlink и TSS Oracle являются оракулами, настроенными на тестовой сети. Текущие оракулы не децентрализованы и не были протестированы в реальных сценариях, что означает риск взлома. Согласно официальному описанию, после завершения тестирования LayerZero будут раскрыты дополнительные оракулы.
LayerZero использует Chainlink в качестве своего оракула, что принесет несколько преимуществ:
1) Аутсорсинг функционала проверки информации позволяет избежать необходимости запуска узлов на связанной цепочке. Оракулы позволяют передавать заголовки блоков на целевую цепочку только один раз, снижая операционные расходы;
2) LayerZero использует оракулы и релеи для передачи сообщений между конечными точками на разных цепях. Путем потоковой передачи заголовков блоков по требованию через оракулов LayerZero достигает желаемого состояния синхронизации с более эффективными внеланцетными сущностями. Представленные оракулами заголовки блоков кросс-проверяются с предоставленными учетными данными транзакций релеев. Только когда оракулы и релеи сотрудничают, система потерпит неудачу, обеспечивая безопасность не менее, чем у оракулов;
3) Ни Релеер, ни Оракул не формируют какое-либо согласие или проверку, они просто передают информацию. Поскольку вся проверка осуществляется на соответствующих цепочках источника и назначения, скорость и пропускная способность зависят исключительно от свойств двух транзакционных цепочек.
Однако есть и недостатки: LayerZero передает задачу проверки информации on-chain третьей стороне, такой как предстоящее использование Chainlink. Это не означает, что Chainlink плох, а скорее то, что LayerZero вводит предположения о безопасности, которыми протокол не может управлять. В долгосрочной перспективе передача рабочей нагрузки критических задач третьим сторонам увеличивает другие риски и потенциальные неопределенности.
2.4.2 Безопасность
•В LayerZero существует важное доверие к тому, что оракулы и ретрансляторы должны работать независимо друг от друга.
Для обеспечения эффективной передачи информации, в случае спора в обмене информацией между релеерами или оракулами смарт-контракт приостановит выполнение и не будет передавать информацию на целевую цепь. Это означает, что система аварийно завершится только в случае сговора оракула и релеера, что обеспечивает уровень безопасности не ниже, чем у оракула.
Хотя в LayerZero протокол позволяет каждой команде разработчиков Dapp изменять предоставленный LayerZero код оракула/релея и прививать его на свои собственные серверы или сети валидаторов, чтобы использовать свои собственные оракулы для передачи цен, или запускать свой собственный релеер, чтобы обеспечить, что оракул не сговаривается с релеем (LayerZero также ранее предполагал, что релеи должны быть более децентрализованными).
Однако текущая ситуация такова, что хотя все знают, что «децентрализация» лучше, большинство Dapps, из-за стоимости, операционных, пользовательских аспектов и представления о том, что «Chainlink достаточно хорош», предпочитают Chainlink в качестве своего оракула по выбору. Подобно тому, что большинство Dapps непосредственно выбирали бы релеер LayerZero. Это похоже на то, как практически нет пользователей, запускающих свои собственные узлы для торговли, поскольку люди полагаются на централизованных поставщиков услуг, таких как Infura и Alchemy.
В данном случае, если релейер проявляет злонамеренное поведение (был взломан или не работает так, как ожидалось), оракул Chainlink перехватит и предотвратит любые значительные потери на исходной цепи. Преимущества выбора Chainlink неоспоримы, но если предположить, что Chainlink может быть эффективной и реалистичной альтернативой для достижения обеих функциональностей (оракул и релейер), то доверие к предположениям LayerZero становится сомнительным.
Вышеуказанная точка зрения была вдохновлена статьей Pickle и Aylo «Войны слоя 0: LayerZero против CCIP Chainlink». Интересующиеся читатели могут обратиться к оригинальной статье для дальнейшего чтения.
•Безопасность оракула Chainlink была подтверждена рынком, и ключ к функциям безопасности в протоколе LayerZero находится в релеях.
В апреле 2022 года команда LayerZero представила метод обеспечения безопасности протокола, названный «Предпреступление». В настоящее время о Предпреступлении есть ограниченная общедоступная информация, и в блоге приведен только обзор его основной операции. В общем, модель Предпреступления позволяет Пользовательским приложениям (UAs) определять набор конкретных утверждений, которые должны проверить релеи. Если утверждения не выполняются, релеи не будут передавать транзакцию. Внедряя Предпреступление, релеи могут предотвратить хакерские атаки до их возникновения.
На данный момент репозиторий кода для «Pre-Crime» не был опубликован на открытом доступе. Тем не менее, команда LayerZero запустила частную бета-версию Pre-Crime с участием нескольких команд. Дата выпуска официальной версии пока не разглашается, и ее эффективность все еще требует проверки на практике.
•Риски безопасности, стоящие за механизмом ретрансляции[15]
Ранее, 28 марта, LayerZero обновил контракт проверки, используемый для кросс-цепных транзакций, не делая никаких публичных объявлений. Команда безопасности Cobo обнаружила, что это обновление было исправлением значительной уязвимости безопасности путем сравнения кода оригинального контракта проверки (MPTValidator) и нового контракта проверки (MPTValidatorV2).
Код этой уязвимости является наиболее критической частью валидации транзакции MPT в протоколе LayerZero и служит основой для нормальной работы всего протокола LayerZero и протоколов верхнего уровня. Если уязвимость не будет выявлена своевременно, самым серьезным последствием, даже при полном доверии к оракулу LayerZero, является то, что релейеры все еще могут атаковать кросс-цепочечный протокол, подделывая данные квитанций и нарушая предыдущие предположения о безопасности LayerZero.
Хотя LayerZero устранил текущую уязвимость, нельзя исключить возможность других уязвимостей. Этот инцидент также вызвал беспокойство в сообществе относительно безопасности механизма ретрансляции за LayerZero.
В общем, хотя LayerZero вырос до значительного размера, безопасность его протокола пока не была полностью проверена.
2.4.3 Процесс выполнения
Рисунок 2-2 Поток коммуникации в межцепочных транзакциях LayerZero
Конкретный процесс выполнения LayerZero следующий:
• Когда приложение пользователя[16] передает сообщение межцепочечной передачи (например, с цепи A на цепь B), сначала нужно вызвать смарт-контракт LayerZero Endpoint.
• Сообщение поступает в конечную точку цепи A, а затем эта конечная точка упаковывает сообщение (доказательство транзакции и заголовок блока) и информацию в Цепь B (целевую цепь) к оракулу и релееру (обе сущности независимы и вне цепи).
• Оракул считывает и подтверждает заголовок блока. После того как оракул определяет, что блок был подтвержден несколько раз на Chain A, он отправляет заголовок блока на конечную точку на Chain B. В то же время ретранслятор отправляет соответствующее доказательство транзакции.
• После успешной проверки целевой цепочкой заголовка блока и доказательства транзакции сообщение пересылается на целевую цепочку, завершая межцепочное взаимодействие.
Примечание: Чтобы облегчить понимание вышеперечисленного процесса, редактор упростил некоторые детали, такие как конечные точки (коммуникатор, валидатор и сеть), но суть логики осталась неизменной.
Из вышеприведенного процесса легко увидеть, что LayerZero отвечает только за передачу сообщений, аналогично тому, что у A есть сообщение, которое нужно передать B, поэтому A вызывает B и сообщает им содержание сообщения, B поднимает трубку, получает сообщение, и процесс завершается. Это очень простая логика. Так как осуществляется передача активов межцепочно?
Во-первых, каждая цепочка должна развернуть конечную точку LayerZero для отправки и получения информации. Жидкость сделок с активами балансируется DApps, такими как DEX, интегрирующими функциональность LayerZero на различных конечных точках.
В настоящее время Stargate Finance обеспечивает эту возможность балансировки для LayerZero, и алгоритм Delta (Δ) Stargate гарантирует, что кросс-цепочечная ликвидность остается сбалансированной и доступной (для получения более подробной информации обращайтесь к отчету о Stargate Finance, опубликованному ранее этим переводом).
Коротко говоря, LayerZero отвечает только за решение проблем коммуникации между цепями, а другие дополнительные функциональности/проблемы решаются приложениями, интегрирующими LayerZero самостоятельно.
2.5 Экосистема
LayerZero - это протокол совместимости Omnichain. Как центр обмена информацией между цепями, LayerZero может сделать гораздо больше, чем просто трансфер активов между цепями. После достижения передачи сообщений между цепями, LayerZero также может обеспечить обмен состоянием между цепями, кредитование, управление и многое другое.
Кроме того, в отличие от традиционных моделей мостов межцепных блокчейнов, которые в настоящее время присутствуют на рынке, LayerZero не требует запуска узлов на каждой подключенной цепи для отслеживания состояния исходной цепи. Вместо этого роль валидаторов берут на себя оракулы. Очевидным преимуществом является то, что нет необходимости развертывать новый узел на каждой новой цепи. Начиная с этой точки, LayerZero может интегрировать новые цепи в сеть быстрее и по более низкой стоимости. На 11 ноября 2022 года LayerZero уже поддерживал общее количество 13 цепей, включая Ethereum, BNB Chain, Avalanche, Aptos, Polygon, Arbitrum, Optimism, Fantom и другие.
Инновационная технология LayerZero, совместно с более быстрой скоростью развертывания и определенными преимуществами себестоимости, а также продвижение ранних известных венчурных капиталов и влиятельных KOL в сообществе позволили экосистеме LayerZero расшириться стремительно всего за год, и достичь значительных успехов в области DeFi, NFT и стабильных валют. На сегодняшний день было интегрировано или используется более 50 проектов (включая те, которые еще не были официально запущены/онлайн) с использованием технологии LayerZero. Детали приведены ниже (приведены только некоторые):
Рисунок 2-3 Список экологических проектов LayerZero
Примечание: Вышеизображенное составлено и подведено итогами @LayerZeroHub (неофициально). Если вы хотите отслеживать экологические проекты LayerZero в будущем, вы также можете следить за списком, ведомым Люком (Twitter ID: @0x4C756B65) в Твиттере.
1) Поле DeFi
Таблица 2-2 Экологические проекты сотрудничества DeFi LayerZero
2) Поле стабильной монеты
Таблица 2-3 Экологические стабильные монеты LayerZero Проекты сотрудничества
3) Поле NFT
Таблица 2-4 Коллаборационные проекты в области экологии NFT LayerZero
Комбинируя информацию из рисунка 2-2 и таблиц 2-1 по 2-3, мы видим, что экосистема LayerZero развилась до значительного масштаба. От DEX-бирж высшего уровня, таких как Sushi и PancakeSwap, до в настоящее время популярного Radiant Capital, все они используют Stargate LayerZero для разработки DEX межцепочечного обмена. В области стейблкоинов как USDC, так и agEUR поддерживаются технологией LayerZero для межцепочечной совместимости их соответствующих стейблкоинов, повышая их до многоцепочечных нативных активов. В области NFT, хотя спрос на многоцепочечные NFT пока не значителен, мы также видели попытки в направлении многоцепочечных NFT с проектами, такими как Gh0stly Gh0sts и tofuNFT. Кроме того, недавно LayerZero запустил свой официальный браузер, LayerZero Scan, где межцепочечные транзакции могут быть привязаны к базе данных, позволяя пользователям и разработчикам извлекать статус, состояние и время транзакции.
Через принятые меры как внутри, так и снаружи LayerZero, его концепция омницепи может дальше развиваться в будущем.
В кратце:
LayerZero - это протокол взаимодействия Omnichain, разработанный для передачи легкой информации между цепочками. Общая архитектура обоснована и устраняет необходимость в запуске узлов на подключенных цепочках. Полагаясь на оракулы и реле, происходит коммуникация на разных цепочках Передача сообщений между конечными точками. Хотя безопасность еще не была полностью проверена рынком, протокол теоретически не менее безопасен, чем оракул (Chainlink), и имеет определенные гарантии.
Текущая стоимость активов, принадлежащих фонду LayerZero, составляет 261 миллион долларов США, а его казна очень обильна. Изменение кода проекта LayerZero находится в хорошем состоянии, и экосистема быстро расширилась всего примерно за год. В настоящее время это один из самых быстрорастущих проектов в области кроссчейн.
3.1 История
Таблица 3-1 Основные события LayerZero
3.2 Текущая ситуация
3.2.1 Использование сети
Рисунок 3-1 Ежедневное количество транзакций LayerZero[17]
Рисунок 3-2 Кумулятивное количество транзакций LayerZero
Из рисунка 3-1 и рисунка 3-2 четко видно использование сети LayerZero. За последний год заметен стабильный восходящий тренд. Особенно в марте 2023 года, когда Arbitrum объявил о раздаче управляющего токена ARB своим членам сообщества, «безумие раздачи» в сообществе достигло небывалой высоты, приводя к значительному увеличению использования как неизданной экосистемы LayerZero, так и zk-экосистемы. Хотя этот феномен может быть непостоянным в долгосрочной перспективе, эта «ожидаемая раздача» косвенно позволяет большему числу пользователей понять LayerZero, таким образом удерживая определенное количество реальных пользователей.
Кроме того, даже если данные марта LayerZero будут исключены, его уровень принятия сетью удвоился с конца 2022 года до начала марта. В настоящее время мы также видим, что многие протоколы, основанные на LayerZero, уже начали внедряться, и достигнуты первые результаты в экологическом строительстве.
Рисунок 3-3 Рейтинг объема межцепных активов для межцепных мостов [18]
Кроме того, согласно данным интерфейса DeFiLlama (как показано на рисунке 3-3), текущий объем активов, переведенных через мост Stargate, проект под управлением LayerZero, занимает первое место среди всех мостов межцепных связей (включая официальные мосты различных общественных цепей и решения уровня 2). Судя по объему, Stargate стал лидирующим проектом в гонке межцепных мостов.
Примечание: Объем торгов и количество транзакций различных кроссчейн-мостов, отображаемых на портале данных DeFiLlama, в настоящее время сильно колеблются. Эти данные не представляют собой долгосрочное конкурентное преимущество каждого кроссчейн-моста и носят справочный характер.
Однако стоит отметить, что по количеству транзакций Stargate значительно превосходит другие мосты межцепочной связи, но объем кросс-цепных средств не увеличивает разрыв. В настоящее время нет достаточных признаков малозначительной транзакционной деятельности Stargate. Опыт лучше. Поэтому можно предположить, что значительная часть его транзакционных данных может быть связана с ожиданиями потенциального воздушного капельника LayerZero.
Хотя различные проекты не пропагандируют использование аирдропов, с другой стороны, именно из-за потенциальных ожиданий аирдропов LayerZero и Stargate получили более высокую известность и принятие. Прибыль, генерируемая для протокола, также значительна.
3.2.2 Доходы
В настоящее время нет порога для доступа экологических приложений к LayerZero. Текущий основной доход LayerZero Labs получает от комиссий за транзакции от Stargate Finance.
Переводы токенов, не являющихся токенами STG, через протокол Stargate будут облагаться комиссией за трансфер в размере 0,06%. Из них 0,01% будет выделено поставщикам ликвидности, 0,01% будет выделено держателям veSTG, а 0,04% будет выделено в казну протокола[19]。
Рисунок 3-4 Ежемесячный объем межцепочного трансфера Stargate[20]
Согласно предоставленной панели ежемесячного объема транзакций Stargate, с момента запуска Stargate в марте 2022 года по настоящее время (7 апреля 2023 года) общий объем межцепных транзакций достиг $6,286,702,699, примерно $6.3 миллиарда.
Для удобства расчетов, предполагая, что все 6,3 миллиарда долларов США являются токенами, не подлежащими стандартам безопасности, казначейство Старгейт получит приблизительный доход от комиссии за транзакцию в размере 6,3 миллиарда долларов * 0,04% ≈ 2,52 миллиона долларов.
Если мы рассчитаем на основе текущего масштаба, согласно статистике Token Terminal, доход протокола Stargate за последние 30 дней составил приблизительно 730 000 долларов. При сохранении текущего масштаба будущий годовой доход достигнет 8,89 миллиона долларов [21] (в идеальном сценарии эти данные представлены исключительно для справки).
3.3 Будущее
LayerZero в настоящее время не имеет конкретного плана развития. Основное внимание в настоящее время уделяется интеграции и консолидации с некоторыми проектами, а также расширению на большее количество цепей.
В общем итоге:
LayerZero проделал быстрые общие успехи, особенно явно выросло число участников сети за последние 2-3 месяца. Однако протокол до сих пор не раскрыл подробного плана действий.
Компания LayerZero Labs еще не выпустила токен, но команда раскрыла информацию о токене $ZRO в коде своего официального документа. Совместно с Рисунком 4-1 ниже, мы видим, что $ZRO может быть использован для оплаты комиссий за газ на своей цепи в будущем.
Рисунок 4-1 Официальный документ Layerzero[22]
Кроме того, сообщество ранее предполагало, что LayerZero в конечном итоге станет токенизированным, потому что во время работы протокола LayerZero есть стейкинговое поведение, и те злонамеренные действия от релеев приведут к потере заложенных токенов $ZRO. Но это всего лишь предположение и не было подтверждено командой.
LayerZero - это протокол межцепочной совместимости, разработанный для передачи легкой информации между цепями. Он относится к кросс-цепочному мостовому треку. Если его еще дальше разбить, то это будет мост для передачи, который поддерживает передачу данных.
5.1 Обзор отрасли
В прошлогоднем анализе дорожки моста межцепочечного, опубликованном в FirstVIP, редактор категоризировал все мосты межцепочечного как мосты межцепочечного актива для более легкого понимания и дифференциации от мостов межцепочечного Полкадота и Космоса. Однако, спустя год разработки, мы видим, что все больше и больше «мостов» исследуют область передачи данных, не ограничиваясь только базовым мостом межцепочечного актива.
Теперь на самом деле нетрудно различить разницу между кроссчейном и кроссчейн-мостом между Polkadot и Cosmos. Polkadot и Cosmos — это, по сути, блокчейны, использующие единый фреймворк и обладающие высокой совместимостью. При этом они не имеют каких-либо кроссчейн-преимуществ для цепочек вне рамок. Кроссчейн между ними больше похож на уровень 0. Пользователям необходимо внедрить кроссчейн на основе собственных стандартов; Что касается кроссчейн-моста, то две цепочки могут иметь разные протоколы, что решает проблему между разными активами и разными сетями. Проблемы с переносом ресурсов и данных.
Когда ранее мы говорили о термине «кросс-цепной мост», на самом деле это часто ограничивалось обсуждением «перехода активов», то есть сеть ликвидности или доверенное лицо облегчает передачу токена X с цепи A на цепь B.
Однако кросс-чейн активы - это всего лишь относительно простая функция между цепями. Кросс-чейн мосты могут делать гораздо больше, чем просто передавать токены с цепи A на цепь B; это также включает в себя общение на уровне данных. Продолжая использовать определение кросс-чейн мостов от Дмитрия Берензона, партнера исследовательского центра 1kx [23]: на абстрактном уровне люди могут определить "мосты" как системы, которые передают информацию между двумя или более блокчейнами. В этом случае информация может относиться к активам, вызовам контрактов, удостоверениям личности или состояниям.
Простыми словами, мост межцепочный - это инструмент, который соединяет цепи, позволяя токены, активы и данные передавать с одной цепи на другую. У двух цепей могут быть различные протоколы, правила и модели управления, и мост обеспечивает безопасный способ для них общаться и взаимодействовать.
На рынке в настоящее время существует три основных типа методов межцепных коммуникаций: 1) обмен активами; 2) передача активов; 3) общение в общем.
LayerZero, как кросс-чейн-мост, поддерживающий передачу данных, принадлежит к третьей упомянутой категории. В разделе конкурентного анализа мы сосредоточимся на сравнении мостов этого типа. Однако в этой главе мы не будем подробно сравнивать и анализировать общедоступные кросс-чейн-мосты для активов, доступные на рынке.
Для этого типа моста, который поддерживает «перекрестную передачу данных», многие команды разработчиков, посвятившие себя области межцепочечного взаимодействия, ранее называли его «Произвольными мостами передачи сообщений (AMBs)», редакция считает, что его определение более уместно, поэтому это утверждение будет использовано ниже. Просто переведенный, это: Любой информационный мост. Эти мосты позволяют любым данным, включая токены, статус цепи, вызовы контрактов, NFT или голосование за управление, с цепи A передавать на цепь B.
5.2 Введение конкурентоспособного продукта
В настоящее время, помимо LayerZero, высоко обсуждаются Произвольные мосты сообщений (AMB), включая Wormhole, Nomad, Celer Inter-chain Message (IM), anyCall от Multichain и Axelar и т. д.
5.2.1 Axelar [25]
Axelar - это универсальный базовый протокол взаимодействия между цепями. Он использует протокол шлюза межцепочного взаимодействия (CGP) и протокол передачи межцепочного взаимодействия (CTP), а также использует собственную общедоступную цепь POS в качестве цепи-свидетеля для передачи информации между любыми двумя общедоступными цепочками. В настоящее время он охватывает общее количество 15 общедоступных цепей, включая Ethereum, Cosmos и Avalanche.
Логика выполнения:
Сеть Axelar устанавливает соединения с внешними блокчейнами через свой API. По сути, она развертывает смарт-контракты на других цепочках и отслеживает соответствующую информацию об этих контрактах, используя легких клиентов узлов, работающих на валидаторах своей собственной сети. Затем эта информация передается на основную сеть Axelar для голосования и валидации. После проверки информация записывается в блоки, и выполняются требования смарт-контрактов на целевой цепочке. Нижеследующая диаграмма иллюстрирует процесс:
Рисунок 5-1 Схема потока сети Axelar
Приведенная выше диаграмма дает простое описание процесса работы сети Axelar, но она недостаточно детализирована. Далее редактор предоставит более подробное описание соответствующих процессов на примерах:
Предположение: Axelar установил шлюзы (смарт-контракты) с исходной цепочкой А и целевой цепочкой Б. Пользователь из исходной цепочки А хочет перевести активы в целевую цепочку Б. Для этого нужно выполнить следующие 5 шагов:
1) Пользователь инициирует запрос на перевод активов между цепями через шлюз исходной цепи A. Информация передается на главную сеть Axelar через Протокол Перевода Межцепей (CTP).
2) Валидаторы основной сети используют технологию пороговой подписи для генерации адреса депозита в исходной цепочке А. Затем пользователь вносит необходимое количество активов на соответствующий адрес.
3) Валидаторы, запущенные на исходной цепи A в качестве легкого узла клиента на главной сети Axelar, проверяют информацию блока исходной цепи A и подтверждают информацию о том, что активы были внесены на соответствующий адрес.
4) Основная сеть возвращается и проводит голосование через механизм консенсуса DPoS. Как только более 90% валидаторов подтвердят точность, процесс продолжается.
5) Узел запускает клиент легкого узла цепи B и использует технологию пороговой подписи для осуществления платежа на целевой адрес цепи пользователя.
Вышеупомянутые 5 шагов представляют собой процесс кросс-цепочечного перевода ценностей в Axelar. Что касается кросс-цепочечного перевода данных, процесс примерно аналогичен, но более сложен. Официальная информация лишь раскрывает возможности простой передачи данных. Редакция считает, что кросс-цепочечный перевод данных может обеспечить относительно статическую проверку данных. Например, платформа по предоставлению займов на цепочке Cosmos хочет знать о ваших заемных операциях на цепочке Ethereum для оценки вашей кредитоспособности. Это можно достичь, выполнив простую аутентификацию диапазона. Однако такой тип передачи данных имеет ограниченное влияние. С другой стороны, динамическая передача данных может быть невозможной. Например, если платформа по предоставлению займов на Cosmos хочет использовать цену на Uni в качестве стандарта ликвидации, это будет сложно достичь через кросс-цепочечный шлюзный протокол Axelar и протокол кросс-цепочечной передачи. Даже если это удастся, это будет лишено актуальности. Ведь передача занимает время и требует подтверждения голосованием валидаторов.
Примечание: Общая операция основной сети Axelar относительно проста, и процесс ясен. Она в основном служит в качестве пересекающегося транзитного хаба для экосистемы Cosmos и экосистемы на основе EVM. Из-за различий в языках программирования сети и ключевых форматах экосистема Cosmos и экосистема EVM не могут напрямую достичь функциональности межцепочной связи. Однако сеть Axelar, построенная на Cosmos SDK, внутренне может достичь функциональности межцепной связи в рамках Cosmos с использованием IBC. Подключившись к смарт-контрактам (шлюзам) в блокчейнах на основе EVM через специальные API, Axelar может действовать как посредник и упаковывать информацию EVM в структуру сообщений, необходимую Cosmos, обеспечивая передачу информации между двумя сетями [26].
5.2.2 Червоточина[27]
Wormhole - это инструмент для обмена активами между цепями, разработанный в сотрудничестве между Solana и Certus.One, запущенный 22 сентября 2021 года. В качестве универсального протокола передачи сообщений Wormhole может подключаться к нескольким цепям, включая Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom и всего 19 цепей.
Логика исполнения:
Логика работы Wormhole относительно проста. Это PoS-сеть, управляемая 19 валидаторами, которые развертывают контракт Core Bridge во всех подключенных сетях. Хранители червоточин запускают полный узел для каждой подключенной цепочки, специально отслеживая любые сообщения от основных контрактов. Валидаторы, состоящие из 2/3 или более, проверяют и подписывают сообщения, которые затем ретранслируются в целевую цепочку, где сообщения обрабатываются и завершаются межсетевые транзакции.
В отличие от других мостов, реле в Wormhole не имеют специальных привилегий. Они являются программным обеспечением, которое просто передает информацию между сетью Guardians и целевой цепью и не являются доверенными сущностями.
Примечание: Следует отметить, что модель 19 валидаторов Wormhole относительно централизована, и в настоящее время работают только 18 валидаторов, и изначальный узел FTX вышел[28]. Кроме того, Wormhole имеет относительно тесное партнерство с Jump Crypto, FTX и экосистемами Solana. В связи с бурей FTX, его будущее развитие может быть в определенной степени затронуто.
5.2.3 Nomad[29]
Номад - это протокол межцепных коммуникаций, который использует доказательства мошенничества (аналогично оптимистическим роллапам) для передачи данных между цепями.
Логика выполнения:
Nomad позволяет приложениям отправлять данные между блокчейнами (включая Rollups). Приложения взаимодействуют с основным контрактом Nomad, чтобы ставить в очередь и отправлять сообщения, которые затем проверяются внешними прокси и транспортируются между цепями. Чтобы обеспечить безопасность доставки сообщений, Nomad использует оптимистичный механизм валидации, вдохновленный дизайнами, основанными на обмане, такими как оптимистические Rollups.
Рисунок 5-2 Процесс выполнения Nomad[30]
Nomad использует два адреса контрактов, расположенных в разных цепочках (называемых основным контрактом и контрактом-репликой), и четырех разных участников вне сети, которые получают стимулы за отправку сообщений между цепочками.
Если взять в качестве примера пользователя, отправляющего сообщение из Ethereum в Polygon, то конкретный упрощенный процесс выглядит следующим образом:
1) Пользователь на Ethereum отправляет сообщение на адрес основного контракта на Ethereum. Основной контракт собирает это сообщение и добавляет его в очередь дерева Меркла вместе с другими полученными сообщениями.
2) На этом этапе обновляющий участник вне цепи подписывает группу сообщений (корень дерева Меркля), чтобы обновить состояние основного контракта. Для подписания этих сообщений обновляющий участник должен заложить залог в основном контракте, который будет аннулирован, если позже будет доказано злонамеренное поведение.
3) Релеер считывает этот корень и пересылает его на целевую цепочку, Polygon, а затем публикует его в контракте реплики.
4) После его публикации реле открывается 30-минутное окно для обнаружения мошенничества. В течение этого периода наблюдатели контролируют основной контракт на Ethereum и реплицирующий контракт на Polygon, чтобы убедиться, что все сообщения правильно записаны и отправлены. Если наблюдатель обнаруживает злонамеренное поведение, он может предоставить доказательства мошенничества и предотвратить передачу данных.
5) Если наблюдателем не представлено доказательство мошенничества в течение 30-минутного окна, мост Nomad межцепочечного взаимодействия предполагает, что сообщение было правильно записано и отправлено. На этом этапе процессор распространяет сообщение из контракта реплики Polygon на конечного получателя сообщения.
Основные выводы: Nomad представляет новый механизм в индустрии межцепочечной связи с оптимистичным мостом верификации, который позволяет находить компромиссы между задержкой (или скоростью) и безопасностью в пространстве проектирования. В целом, это обеспечивает «более легкий» пользовательский опыт с более слабыми доверительными предположениями, более низкими затратами и т.д. Однако компромиссом является наличие 30-минутной задержки для доказательств мошенничества.
Из-за этого недостатка Nomad сотрудничает с решением, которое обеспечивает временную ликвидность во время ожидания решения межцепочного моста - Nomad партнерствует с Connext, который поощряет LP на Connext обеспечивать краткосрочную ликвидность во время ожидания. Однако LP на Connext подвергаются риску злонамеренных транзакций. Кроме того, Nomad ранее был взломан на сумму в 190 миллионов долларов, хотя с тех пор он был перезапущен, доверие к нему было подорвано в сообществе.
5.2.4 Межсетевое сообщение Celer (IM)[32]
Celer Inter-chain Message (Celer IM) разработан как решение для межсетевой компонуемости «plug-and-play» для создания кроссчейн-децентрализованных приложений.
Логика исполнения:
Рисунок 5-3 Процесс работы Celer IM один[33]
1) Пользователь инициирует транзакцию в dApp
В Celer IM пользователи теперь взаимодействуют с новым контрактом плагина dApp (Process A на диаграмме) вместо прямого взаимодействия с существующим смарт-контрактом dApp. Это позволяет им выразить свое намерение выполнить логику межцепочечных операций. Плагин dApp становится частью всей бизнес-логики dApp и может взаимодействовать с существующими смарт-контрактами на исходной цепи. Обычно это единственная транзакция, отправляемая пользователем для взаимодействия с межцепочечным dApp.
2) Плагин dApp отправляет сообщения и ассоциирует кросс-цепные переводы
После выполнения необходимых операций в исходной цепочке, плагин dApp отправляет сгенерированные средства и связанные с ними сообщения в целевую цепочку (Процесс B, C на диаграмме). Как показано на схеме, контракт плагина Celer IM делит запрос пользователя на две части: информацию о токене, отправляемую в cBridge, и информацию о сообщении, отправляемую в шину сообщений.
Сообщение определяет операцию, которая должна быть выполнена на целевой цепи. На примере DEX это может быть «обмен токена B на токен C и передача токена C пользователю». Простым вызовом sendMessageWithTransfer сообщение и перевод средств автоматически ассоциируются. Затем сообщение отправляется на контракт шины сообщений, а перевод средств отправляется через мост межцепочного актива, который в данном случае является cBridge.
3) State Guardian Network (SGN) маршрутизирует сообщения и межсетевые переводы средств
Во-первых, давайте разберемся, что такое SGN - SGN - это PoS-блокчейн, построенный на Tendermint, выступающий в качестве маршрутизатора сообщений между различными блокчейнами. Поставщики узлов должны стейкать токены CELR, чтобы присоединиться к процессу консенсуса SGN в качестве валидаторов. SGN использует тот же механизм безопасности, что и блокчейны L1, такие как цепочки PoS Cosmos и Polygon. Механизмы стейкинга и слэшинга CELR от SGN реализованы на смарт-контракте Ethereum L1.
Узлы стейкинга SGN непрерывно отслеживают транзакции, происходящие на всех цепях. Message Bus и cBridge передают информацию SGN (процессы D, E на диаграмме). После подтверждения того, что сообщение и передача токенов произошли на целевой цепи, SGN проверяет транзакцию по подписи и отправляет ее в контракт cBridge (процесс F), вызывая перевод средств в контракт плагина dApp на целевой цепи (процесс G).
Валидаторы, с другой стороны, сначала достигнут консенсуса относительно существования сообщения и одновременно сгенерируют доказательство мультиподписи с весом стейка. Доказательство затем будет сохранено на цепочке SGN и будет ожидать передачи на целевую цепь через исполнителя, который подписывается на сообщение (Процесс H).
4) Исполнитель выполняет логику приложения взаимодействия цепей
Задача исполнителя заключается в чтении доказательства мультиподписи с учетом акций с блокчейна SGN и простом его передаче в шину сообщений на целевой цепочке (Процесс I). Любой может запустить исполнителя для любого приложения, поскольку его функция заключается только в передаче сообщений.
Функция шины сообщений состоит в проверке допустимости подтвержденных сообщений и проверке того, действительно ли плагин dApp (Process J) получил соответствующий платеж. Затем он передает сообщение (логическую инструкцию выполнения) контракту плагина dApp, который размещает бизнес-логику кросс-цепочечного dApp на целевой цепочке (Process K).
Плагин dApp должен только реализовать интерфейс executeMessageWithTransfer. В примере DEX эта функция выполнит «обмен токенов B на токены C» на целевой цепи.
Кроме того, Celer IM не обязательно использует перевод средств для отправки межцепочечных сообщений или инструкций логического выполнения. Например, в маркетплейсе NFT, если пользователь участвует в аукционе, происходящем на разных цепочках, ему нужно только заблокировать свои средства, не переводя фактически активы на целевую цепочку для участия в торгах. Перевод средств требуется только в случае победы на аукционе. Процесс показан ниже:
Рисунок 5-4 Процесс работы Celer IM 2
Примечание: Описанный выше процесс взят из официально выпущенного документа «Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps». Часть контента была удалена. Для получения подробной информации, пожалуйста, обратитесь к оригинальному тексту (требуется научный доступ в Интернет).
Перспектива: После SGN в качестве публичного пула ликвидности для cBridge 2.0 (2022.03) пользователи, которые не управляют узлами, также могут предоставлять ликвидность для cBridge, что делает более удобным для Layer2 или других проектов Layer1 предоставлять ликвидность на Celer, что выгодно для увеличения глубины ликвидности cBridge. SGN, как шлюз узлов и арбитр, также помогает Bridge предоставлять более качественные услуги. Если посмотреть на дашборд cBridge 2.0, то в марте-апреле 2022 года его TVL действительно пережил быстрый рост, но из-за инцидента с LUNA в мае и последующего спада на рынке текущий TVL упал до диапазона $150-200 млн.
В целом предположения о безопасности Celer IM основаны на его цепи PoS и имеют две модели безопасности: вдохновленную optimistic-rollup (не упоминалась выше, заинтересованные читатели могут обратиться к ней самостоятельно) и безопасность L1-PoS-блокчейна, которую пользователи и разработчики могут свободно выбирать и устанавливать. Он хорошо себя показывает с точки зрения безопасности. Кроме того, хотя экономическая модель cBridge видела хорошие улучшения по сравнению с v1, это также связано с его механизмом PoS, на который сильно полагается Celer IM через стейкинг CELR. Пользователи Celer IM должны платить комиссии CELR SGN за услуги межцепного консенсуса. Если цена токенов CELR значительно снизится, то вероятно, что безопасность SGN также уменьшится [34].
5.2.5 anyCall of Multichain[35]
anyCall - это универсальная инфраструктура межцепочечного обмена произвольными данными. Она состоит из системы смарт-контрактов и сети SMPC Multichain, которая является безопасной сетью валидаторов многопартийных вычислений.
Логика выполнения:
В anyCall сеть валидаторов может получать доступ к контрактам в разных цепочках и проверять передаваемую информацию между этими контрактами. Он завершает прием и передачу информации, отправляя любую передаваемую информацию в целевую цепочку, указанную бизнес-логикой, и запуская последующие смарт-контракты для реализации бизнес-логики. Конкретный процесс выглядит следующим образом:
1) Для работы dApp необходимо развернуть контракт отправителя на цепи A (исходная цепь) и контракт получателя на цепи B (целевая цепь). На контракте получателя должна быть функция anyExecute, которая будет вызываться.
2) Когда приложение dApp отправляет сообщение, вызывая контракт отправителя, контракт anyCall проверяет сообщение и передает его на целевую цепочку.
3) Сеть MPC Multichain (состоящая из 24 узлов) отвечает за валидацию сообщений, отправленных в контракт anyCall функцией anyCall. Контракт anyCall существует по общему MPC адресу всех поддерживаемых блокчейнов. Когда функция anyCall отправляет сообщение, узлы MPC обеспечивают безопасность сообщения перед отправкой его на целевую цепь.
4) После успешной проверки функция anyExec получает сообщение от контракта anyCall и выполняет запрос по целевой цепочке.
Основные моменты: Предположение о доверии любого вызова тесно связано с MPC-сетью Multichain, поэтому пользователям необходимо доверять тому, что узлы не будут действовать злонамеренно. Механически, по сравнению с аналогичными AMB, его можно считать относительно простым и более централизованным. Однако масштаб Multichain постоянно оставался во главе всех гонок межцепных мостов. Следует отметить, что Anyswap подвергался хакерским атакам в процессе перехода от Anyswap к Multichain.
5.3 Анализ конкурентной среды
Выше мы перечислили пять типов мостов произвольных сообщений (AMB), и можно видеть, что каждый тип кроссчейн-моста имеет свои недостатки.
Axelar, Wormhole и anyCall от Multichain используют внешние методы валидации для облегчения передачи произвольной информации между любыми двумя публичными цепочками через свои собственные цепочки/сети PoS. Преимущества заключаются в высокой скорости, низких комиссиях и возможности взаимодействовать с данными на любом количестве целевых цепочек, что упрощает подключение к большему количеству цепочек. Однако недостатком является то, что этот подход жертвует безопасностью и требует, чтобы пользователи/провайдеры ликвидности полностью доверяли средствам/данным внешних валидаторов, полагаясь на безопасность моста, а не на исходную или целевую цепочку.
Существуют различия в конкретной разбивке. Например, в части разрешения валидатора Axelar разрешает только 50 валидаторов в качестве единственного активного набора на всей сети. Чтобы стать официальным валидатором, токены должны находиться в топ-50. Однако любой пользователь может делегировать свои токены соответствующему узлу. В anyCall кто угодно может запустить свой собственный узел MPC. В Wormhole только стражи с разрешением могут стать валидаторами.
Архитектура Celer IM поддерживается комбинацией смарт-контрактов on-chain для приема и отправки сообщений и сети Celer PoS. Хотя предположение о безопасности также основано на его цепочке PoS, у Celer IM есть две модели безопасности: вдохновленная optimistic-rollup (где злонамеренные межцепочные сообщения не обрабатываются, пока есть хотя бы один приложение-наблюдатель, который остается честным и работает нормально) и безопасность L1-PoS-блокчейна. Пользователи и разработчики могут свободно выбирать и устанавливать эти модели.
Nomad использует доказательства мошенничества (аналогично Оптимистическим Rollups) для передачи данных между цепями, вводя новые компромиссы в области мостов между цепями, обменивая задержку (или скорость) на безопасность.
Кроме того, у пользователей с различным размером фондов разные соображения относительно эффективности фонда и систем безопасности. Каждый мост фокусируется на определенной области и имеет соответствующие потребности пользователей. В целом текущие произвольные мосты сообщений (AMBs) все еще находятся в очень раннем этапе, что затрудняет прямое сравнение этих «мостов» с точки зрения превосходства. Можно только сказать, что у каждого из них есть свои преимущества и недостатки в различных измерениях.
Для подробного сравнения вышеупомянутых AMB вы можете обратиться к статье "Навигация по произвольным мостам сообщений: сравнительная рамка" [36], написанной Арджуном Чандом, членомLI.FIКоманда. В статье предоставляется комплексное сравнение вышеупомянутых проектов по многим аспектам, поэтому в этой статье не будет предоставлено дополнительное описание.
• LayerZero
По сравнению с описанным выше Произвольным мостом сообщений (AMB), у LayerZero есть одно крупное отличие: он не требует запуска узлов на подключенных цепях, перекладывая бремя проверки передачи информации on-chain на сторонние стороны, такие как оракулы. Такой подход делает протокол более легким и снижает операционные расходы на ранних этапах. Мы можем видеть, что LayerZero быстро расширяется на ранних этапах проекта, используя свои преимущества.
С появлением LayerZero у нас открывается еще один путь, не просто непрерывное оптимизация производительности мостов, но и абстрагирование цепей от пользователей.
Конкретно ранее, если мы хотели переместить активы между двумя различными цепями, нам нужно было перейти к интерфейсу стороннего кросс-чейн моста и передать наши активы на целевую цепь. Однако во многих случаях кросс-чейн мосты не поддерживают кросс-чейн передачу наших альткоинов, поэтому нам часто приходится выполнять несколько дополнительных свопов, чтобы успешно мигрировать активы на целевую цепь, что может быть неудобно в терминах операций.
На основе Stargate, построенного на LayerZero, его основная цель - позволить текущим DApps (таким как Uniswap, Sushi, и другие DEXs) интегрировать протоколы мостов межцепочечной связи, позволяя пользователям напрямую планировать и перемещать активы межцепочечно через используемые ими в настоящее время DApps.
Например, SushiSwap развернут на 18 цепочках, и трудно совместно использовать глобальное состояние. Если мы используем предыдущее решение, нам придется развернуть мост между каждой парой цепочек. Однако, используя протокол LayerZero, нам нужно всего лишь использовать конечную точку каждой цепочки для совместного использования глобального состояния[37].
Например, когда SushiSwap интегрирует Stargate, в данном случае, если пользователь хочет обменять wBTC на Ethereum на MATIC на Polygon, пользователь может выполнить эту операцию в одной транзакции на исходной цепи, не покидая пользовательский интерфейс SushiSwap. Это обеспечивает стандартизированный опыт для мультицепных DApps, таких как SushiSwap и Uniswap. По мнению автора, это идеальный межцепочный метод, который значительно улучшает удобство переводов активов между цепями.
Таким образом, решение LayerZero лучше других AMB? Не обязательно. Безопасность протокола LayerZero все еще должна быть подтверждена рынком. И мосты, такие как Axelar и Celer IM, которые строят мосты с нуля, хотя и имеют высокие затраты и длительные циклы, в некоторой степени также имеют более устойчивые основы для расширения и большего накопления ценности. Если бы Nomad не подвергался хакерским атакам, его уникальные улучшения на основе доказательств мошенничества могли бы быть широко приняты рынком.
В общем и целом:
Глядя на тенденции развития проектов мостов между цепями за последние два года, мы можем увидеть ясную основную тему, которая заключается в том, что большинство этих проектов непрерывно развиваются вокруг цели построения более “надежного моста”. В конечном итоге это касается того, как лучше достичь трех элементов: безопасности, бесшовности и скорости. Гонка все еще продолжается, и будущее того, кто станет предпочтительным решением для мультицепи, только началось.
В заключение, хотя у LayerZero есть сильный повествовательный характер, все еще есть много деталей, которые не были полностью раскрыты, а также сопутствующие риски (см. раздел о продукте для получения подробной информации). Кроме того, LayerZero достигает концепции межцепочечности через оракулов и ретрансляцию информации, концепция, которая уже была рассмотрена Протоколом межцепочечной совместимости Chainlink (CCIP). Согласно имеющейся информации, Chainlink может стать благоприятным конкурентом для LayerZero. Однако концепция CCIP долгое время оставалась незаметной после ее выпуска, пока не был опубликован белый документ, и их разработчики, кажется, постоянно работают над ее развитием. Сравнительный анализ между Chainlink CCIP и LayerZero уже был проведен Pickle и Aylo (псевдонимы), поэтому в этой статье не будет предоставлено дополнительное описание. Для получения дополнительной информации вы можете обратиться к их статье.
Протокол безопасности
Безопасность LayerZero не была полностью проверена. Предположения о том, что оракул и ретрансляторы должны действовать независимо друг от друга, сомнительны. Риски безопасности, связанные с механизмом ретрансляции, по-прежнему нуждаются в мониторинге. Для получения более подробной информации, пожалуйста, обратитесь к разделу 2.4.2 Безопасность в вышеупомянутом продукте.
Неизвестная модель токеномики
Экономическая модель LayerZero еще не была выпущена. В будущем ей все еще нужно дополнительное наблюдение.