Беспрепятственное соединение блокчейнов с помощью LayerZero

vizimnokh
2 min readJul 3, 2022

--

LayerZero — это первый протокол совместимости Omnichain, предназначенный для облегчения передачи сообщений между чейнами и реализующий мощный, низкоуровневый, коммуникационный подход, на котором может быть построено множество cross-chain приложений

LayerZero обеспечивает достоверную и безопасную передачу сообщений с настраиваемым уровнем доверия. Протокол реализован в виде набора газоэффективных, не обновляемых смарт-контрактов.

Протокол позволяет разработчикам:

  • создавать удобные «бесшовные» приложения, такие как cross-chain DEX, multi-chain агрегаторы доходности, cross-chain yield-агрегаторы и cross-chain лендинги, без необходимости использовать сложные промежуточные сети/смарт-контракты или жертвовать надежностью
  • свободно перемещать ликвидность между различными сетями, что позволяет единому пулу ликвидности использовать различные DeFi-приложения в разных сетях и экосистемах

Основная концепция LayerZero:

1.LayerZero — это конфигурируемая конечная точка пользовательского приложения (UA) в чейне, которая запускает ULN. LayerZero полагается на две стороны для передачи сообщений между конечными точками on-chain: оракул и ретранслятор.

2.Когда UA отправляет сообщение с чейна A на чейн B, сообщение направляется через конечную точку на чейне A. Затем конечная точка уведомляет оракул и ретранслятор, указанные UA, о сообщении и его чейне назначения.

3.Оракул пересылает заголовок блока в конечную точку чейна B, а ретранслятор затем представляет подтверждение транзакции. Проводится проверка подлинности подтверждения на чейне назначения, и сообщение пересылается по адресу назначения.

Для взаимодействия с LayerZero используется легковесный on-chain клиент, который мы называем LayerZero Endpoint. LayerZero Endpoint существует в каждой (поддерживаемой) сети, и любая сеть с LayerZero Endpoint может проводить cross-chain транзакции с участием любой другой сети с LayerZero Endpoint. По сути, это создает полноценную сеть, где каждая нода имеет прямое соединение с другой нодой

Словарь LayerZero:

LayerZero Endpoints — это пользовательский интерфейс для LayerZero. Каждая сеть в LayerZero имеет свой LayerZero Endpoint, реализованный как набор on-chain смарт-контрактов. Задача Endpoint — позволить пользователю отправить сообщение с помощью серверной части LayerZero, гарантируя при этом валидную доставку.

Oracle — это сторонний сервис, который обеспечивает механизм считывания заголовков блока в одной сети и пересылки их в другую (независимо от других компонентов LayerZero). В теории, Oracle может быть представлен любым сторонним сервисом-оракулом, но на практике команда протокола предпочитает использовать Chainlink, который является текущим лидером децентрализованных сетей-оракулов.

Relayer — это off-chain сервис, схожий по функциональности с Oracle, но вместо того, чтобы извлекать заголовки блоков, он извлекает подтверждение специфичной транзакции. Единственным требованием для обеспечения валидной доставки любого сообщения, отправленного через LayerZero, является то, что Oracle и Relayer должны быть независимы друг от друга.

Больше информации о проекте вы найдете здесь

Оф. источник | Сайт | Медиум | Дискорд | Твиттер | Телеграм

--

--

vizimnokh

Smth new for me and russian introduction into crypto projects