Описание LayerZero
LayerZero — это омничейновый протокол взаимодействия, предназначенный для облегченной передачи сообщений между блокчейнами. LayerZero обеспечивает аутентичную и гарантированную доставку сообщений с настраиваемой надежностью. Это «блокчейн блокчейнов», который позволяет другим сетям блокчейнов взаимодействовать напрямую без необходимости доверия.
Ключевой особенностью LayerZero являются сверхлегкие узлы (ULN). Эти смарт-контракты выполняются на каждом блокчейне и выступают в качестве конечных точек для межсетевой связи. ULN проверяют достоверность транзакций и сообщений из других цепочек, используя заголовки блоков и доказательства транзакций, обеспечивая безопасность и эффективность.
LayerZero поддерживает любой блокчейн, который может запускать смарт-контракты, например Ethereum, BNB Chain, Avalanche, Polygon, Arbitrum, Optimism, Fantom и другие блокчейны. LayerZero также поддерживает сети, не относящиеся к EVM, такие как Aptos (APT). Эти так называемые омничейн-приложения должны стать ключевым слоем мультичейнового будущего, в котором различные блокчейны взаимодействуют одновременно.
У сети нет специальной дорожной карты, но в будущем она планирует интегрироваться с большим количеством блокчейнов и протоколов DeFi. Есть планы создать собственный токен управления и DAO.
Цель LayerZero — создать оптимальное решение для взаимодействия блокчейнов с плавными и не требующими доверия межсетевыми транзакциями.
Кто основатели LayerZero?
LayerZero Labs, компания, разработавшая протокол LayerZero, была основана Брайаном Пеллегрино, Райаном Зариком и Калебом Банистером в 2021 году.
- Брайан Пеллегрино — генеральный директор LayerZero Labs. Он получил степень доктора компьютерных наук в Университете Карнеги-Меллона, где занимался теорией игр и искусственным интеллектом.
- Райан Зарик — технический директор LayerZero Labs. Он бывший инженер-программист в Google и соучредитель Predictive AI, стартапа по машинному обучению, который был приобретен Facebook* в 2019 году.
- Калеб Банистер — главный инженер LayerZero Labs. Он бывший инженер-программист в Facebook* и соучредитель компании Predictive AI, а также получил степень бакалавра компьютерных наук в Университете Карнеги-Меллон, где он также занимался теорией игр и искусственным интеллектом.
LayerZero Labs также привлекла некоторых из наиболее известных инвесторов в криптопространстве, таких как a16z, Sequoia, Paypal Ventures, Polygon, Coinbase Ventures, Binance Labs, DeFiance Capital, Spartan Group, Sino Global Capital, Multicoin Capital и других. Компания привлекла 135 миллионов долларов в рамках раунда серии B в марте 2022 года и еще одной серии B на сумму 120 миллионов долларов в апреле 2023 года.
Что делает LayerZero уникальным?
LayerZero отличается от других решений по обеспечению совместимости несколькими способами:
- Сверхлегкие узлы (ULN): LayerZero использует ULN в блокчейне, которые представляют собой смарт-контракты, которые работают на каждом блокчейне и действуют как конечные точки для межсетевой связи. ULN проверяют достоверность транзакций и сообщений из других блокчейнов, используя заголовки блоков и доказательства транзакций, обеспечивая безопасность и эффективность.
- Общий обмен сообщениями: LayerZero обеспечивает любой тип межцепочной связи, а не только передачу активов. LayerZero может поддерживать любые виды полезной нагрузки, такие как вызовы функций, обмен данными, голосование по управлению, передача NFT и другие. Это позволяет разработчикам создавать омничейн-приложения, которые могут одновременно использовать функции и преимущества нескольких блокчейнов.
- Совместное использование состояния: LayerZero позволяет приложениям из разных блокченов обмениваться состоянием, а это означает, что они могут синхронизировать свои данные и логику, не полагаясь на централизованные серверы или базы данных. Это позволяет приложениям работать как единое целое в нескольких блокчейнах, обеспечивая удобство взаимодействия с пользователем и снижая сложность.
Мгновенная завершенность: LayerZero гарантирует мгновенную завершенность межсетевых транзакций, что означает, что они подтверждаются, как только включаются в блок исходной сети. Это устраняет необходимость периодов ожидания или подтверждений в блокчейне назначения, повышая скорость и удобство использования.
В целом, ориентация LayerZero на надежность, модульность и удобство использования отличает его от других аналогичных решений в этой области.
Токен ZRO
У LayerZero пока нет токена, он еще не запущен. Пользователи должны быть осторожны при взаимодействии с любыми токенами, претендующими на звание токена LayerZero.
Широко ожидается раздача его токена, поскольку токен ZRO упоминается на GitHub протокола. Вы можете почитать статью о том, как получить возможный аирдроп LayerZero. Однако официального анонса ZRO пока не было.
Как защищен LayerZero?
LayerZero защищен комбинацией механизмов проверки. Ключевую роль играют Оракулы и Ретрансляторы.
Оракул пересылает заголовки блоков из исходного блокчейна в целевой и помогает защитить сеть. Ретранслятор отправляет доказательства транзакции ULN в блокчейн назначения. Другими словами, он доставляет сообщения между различными блокчейнами, взаимодействующими через LayerZero. Оракулы и Ретрансляторы стимулируются комиссией, которую платят пользователи, инициирующие межсетевые транзакции.
Какие задачи решает LayerZero?
Что касается кроссчейн-мостов и обмена сообщениями, то почти каждый существующий подход относится к одной из двух широких категорий. Первый, это наличие слоя консенсуса, формирующего промежуточный блокчейн, валидацию и пересылку сообщений между блокчейнами. Второй — запуск легкого узла в блокчейне. И этих двух подходов есть существенные недостатки.
Промежуточный блокчейн
Промежуточные блокчейны получают, проверяют и пересылают сообщения между блокчейнами. В этой модели промежуточный блокчейн получает полную власть подписи для всех сообщений, что делает промежуточную сеть единой точкой отказа. В случае нарушения консенсуса вся ликвидность может быть немедленно украдена во всех блокчейнах. С сегодняшними промежуточными блокчейнами, связывающими только сотни миллионов долларов, обеспечивая при этом десятки миллиардов, по мере того, как эти блокчейны становятся все более децентрализованными, вопрос не в том, подвергнется ли эта огромная приманка экслоиту, а в том, когда он произойдет.
Легкий ончейн-узел
Ончейн-легкие узлы получают и проверяют каждый заголовок блока для каждого попарного блокчейна в противоположной сети. Подтверждения транзакций, содержащие сообщения, пересылаются и проверяются в блокчейне по заголовкам блоков. Это самый безопасный способ передачи сообщений между блокчейнами. К сожалению, он также является самым дорогим, обходясь в десятки миллионов долларов в день на пару блокчейнов для запуска легкого узла на блокчейне Ethereum.
Итак легкие ончейн-узлы чрезвычайно безопасны, но и чрезвычайно дороги. Промежуточные блокчейны недорогие, но менее безопасные. Каково же решение?
Как работает LayerZero?
Протокол LayerZero предназначен для обеспечения связи между различными блокчейнами без необходимости использования цепочки посредников или дорогостоящих легких узлов внутри блокчейна. Вместо этого он использует так называемый «сверхлегкий узел» (ULN) и децентрализованные оракулы для безопасной передачи сообщений между блокчейнами.
Сверхлегкий узел или Ultra Light Node (ULN)
Ultra Light Node (ULN) обеспечивают безопасность легкого узла с экономической эффективностью промежуточных сетей. Это достигается за счет выполнения той же проверки, что и легком узле в сети, но, вместо того, чтобы хранить все заголовки блоков последовательно, заголовки блоков передаются по запросу децентрализованными оракулами.
Конечные точки
LayerZero позволяет пользователям отправлять транзакции через разные сети блокчейнов, используя удобный интерфейс, называемый конечной точкой LayerZero. Каждый блокчейн в сети LayerZero имеет свою конечную точку. Таким образом, для пользовательского приложения или User Application (UA), LayerZero — это настраиваемая конечная точка которая запускает ULN.
Каждая конечная точка состоит из четырех модулей:
- Коммуникатор
- Валидатор
- Сеть
- Библиотеки
Модули «Коммуникатор», «Валидатор» и «Сеть» работают вместе, чтобы обеспечить правильную доставку сообщения. С другой стороны, модуль «Библиотеки» расширяет сеть LayerZero и включает новые блокчейны для обеспечения совместимости.
Оракулы
Оракул — это сторонняя служба, предоставляющая механизм чтения заголовков блоков из одной цепочки и отправки их в другой блокчейн. Команда LayerZero решила использовать Chainlink (LINK) и Band Protocol (BAND) в качестве своих официальных оракулов. Однако теоретически любой поставщик оракулов может стать частью этого механизма.
Ретрансляторы
Ретранслятор — это автономная служба, которая работает аналогично оракулу, но ее задача — получить подтверждение для указанной транзакции. Relayer и Oracle должны быть независимы друг от друга, чтобы обеспечить достоверность доставки сообщения.
Когда пользовательское приложение (UA) отправляет сообщение из блокчейна A в блокчейн B, сообщение направляется через конечную точку в блокчейне A. Затем конечная точка уведомляет указанные UA Oracle и Relayer о сообщении и блокчейне назначения. Оракул пересылает заголовок блока в конечную точку в блокчейне B, а Relayer затем отправляет доказательство транзакции. Подтверждение проверяется в блокчейне назначения, и сообщение пересылается на адрес назначения.
Одним из преимуществ этого подхода является то, что он одновременно безопасен и экономически эффективен, поскольку сочетает в себе сильные стороны подходов как промежуточной сети, так и легких узлов в блокчейне, устраняя при этом их недостатки.
Свойства безопасности
Разделяя обязанности между Oracle и Relayer, LayerZero использует свойства безопасности установленных оракулов (используются сети оракулов Chainlink и Band) с дополнительным уровнем безопасности через открытую систему ретрансляторов. Хотя на первый взгляд это может показаться незначительной разницей, ее последствия довольно глубоки.
Во-первых, это означает, что наихудший случай безопасности этой новой сети по-прежнему сводится к тому, чтобы быть такой же безопасной, как и оракул. Если вы используете Chainlink (LINK) в качестве оракула, любое вредоносное действие в системе по-прежнему основано на том, чтобы сначала победить Chainlink DON (непростая задача).
Во-вторых, даже если консенсус Оракула нарушен, он также требует, чтобы Ретранслятор был с ним в активном сговоре. Например, в самом крайнем случае, когда консенсус Oracle A нарушен и Relayer A находится в сговоре, весь этот риск несут только те пользовательские приложения, которые принимают сообщения от Oracle A и Relayer A. Все пользовательские приложения, использующие Relayer B-Z, использующие свой собственный Ретранслятор или использующие Оракулы B-Z, остаются полностью незатронутыми. Это масштабная трансформация с точки зрения модели риска по сравнению с ранее описанными системами средней цепи.
Примеры использования LayerZero
Сегодня обмен сообщениями между сетями является синонимом моста, но с помощью LayerZero вы можете сделать гораздо больше, чем просто соединить активы. LayerZero обеспечивает кроссчейн {совместное использование состояний, мосты, кредитование и заимствование, свопы, управление} и многое другое!
Совместное использование состояний
Децентрализованная биржа SushiSwap работает в двенадцати различных блокчейнах. И каждый ее экземпляр работает в изолированной экосистеме. Если они хотят синхронизировать состояние со своим основным экземпляром в Ethereum, им придется написать код для использования Wormhole, Rainbow Bridge, Polygon Network Bridge, Avalanche Bridge и т.д. Конечным результатом является одиннадцать наборов кода с одиннадцатью уникальными интерфейсами и одиннадцатью различными свойствами безопасности. Поскольку экосистема мостов и новых L1/L2 постоянно меняется, это становится неуправляемым предложением.
При использовании LayerZero SushiSwap будет иметь единый интерфейс и кодовую базу для всех кроссчейн-пар. Им нужно только реализовать функции отправки и получения – Send и Receive, где Send заключается в формировании сообщения для блокчейнов-получателей, а Receive просто интерпретирует это сообщение.
Единый мост ликвидности
Сегодня мосты конкурируют за привлечение поставщиков ликвидности (LP), фрагментируя ликвидность между мостами и их отдельными попарными пулами. Вместо того, чтобы иметь один пул, который обеспечивает ликвидность актива для всех подключенных блокчейнов, провайдеры ликвидности должны выбрать один пул, который подключается к одному блокчейну. LayerZero обеспечивает Святой Грааль моста: унифицированную ликвидность во всех блокчейнах с гарантированной финализацией в исходном блокчейне. Это означает, что когда пользователь переводит актив из блокчейна А в блокчейн Б, то ему гарантируется актив в блокчейне Б, а поставщики ликвидности получают комиссию со всех входящих транзакций в блокчейн Б независимо от исходного блокчейна.
Кроссчейн-свопы
Существующие AMM могут быть обернуты для выполнения кроссчейн-свопов от одного актива к другому без необходимости изменения какого-либо существующего кода. Например, пользователи смогут обменять ETH из Ethereum на SOL в Solana за одну транзакцию в исходном блокчейне.
Кредитование и заимствование
В настоящее время, если у пользователя есть деньги в блокчейне А, но он хочет фармить в блокчейне Б, он должен будет предоставить обеспечение в блокчейне А, произвести заимствование, перевести средства через мост (комиссия), произвести своп (комиссия), запустить фарминг в блокчейне назначения, произвести своп обратно (комиссия), перевести средства через мост обратно (комиссия), погасить кредит и снять залог.
С помощью LayerZero вы можете предоставить обеспечние в блокчейне А, взять взаймы в блокчейне назначения, фармить, погасить долг и разблокировать залог, пропустив четыре промежуточных комиссии за перевод и обмен.
Будущее омничейна
LayerZero соединяет все блокчейны бесшовно, и пользователи могут даже не знать, что они его используют. Это позволит текущим и новым децентрализованным приложениям выйти за пределы EVM или Non-EVM, создав первые в мире омничейн-приложения.
Комментарии
Комментарии для сайта Cackle