Ao longo dos anos, a jornada da tecnologia de blockchain e contabilidade distribuída para a descentralização foi atormentada por problemas de interoperabilidade. Para uma perfeita interoperabilidade de blockchain, os projetos devem implementar formatos de dados padronizados, comuns mecanismos de consenso, canais de comunicação seguros e protocolos de interoperabilidade que são seguros e escalável.
O protocolo LayerZero permite a interoperabilidade entre vários blockchains, independentemente de sua arquitetura. Mas como essa solução funciona e onde ela está sendo usada hoje?
O que é LayerZero?
LayerZero é um protocolo de comunicação entre cadeias que permite comunicação direta e sem confiança entre blockchains. LayerZero suporta vários blockchains, incluindo SUI, Aptos, EVM Chains e Solana. Os projetos podem implementar a interoperabilidade com outros blockchains com o LayerZero.
LayerZero tem o potencial de revolucionar a interação blockchain, eliminando assim a necessidade de intermediários centralizados, como pontes e
trocas descentralizadas, por meio de comunicação direta. Com o LayerZero, pode haver um ecossistema blockchain mais descentralizado e seguro e novas possibilidades para aplicativos cross-chain.Como funciona o LayerZero
LayerZero permite a interoperabilidade com uma abordagem única chamada "Ultra Light Nodes" (ULNs). Estes são clientes blockchain leves que podem validar transações em outras cadeias sem baixar todo o estado do blockchain.
Os ULNs permitem que o LayerZero alcance alto rendimento e baixa latência durante a comunicação entre cadeias com diferentes arquiteturas e mecanismos de consenso.
ULNs são implantados em cada cadeia que deseja se comunicar. Os ULNs mantêm uma visão parcial do estado da cadeia em que estão implantados e usam a visão para validar transações de outras cadeias.
Serviços off-chain conhecidos como retransmissores são responsáveis por retransmitir mensagens entre ULNs em diferentes cadeias e são incentivados a retransmitir mensagens de forma confiável e rápida. Os retransmissores são compensados por cada mensagem transmitida.
Um serviço de terceiros conhecido como Oracle passa o cabeçalho do bloco para o endpoint da cadeia de destino. Após isso, o Relayer envia o comprovante da transação. A cadeia de destino validará essa prova usando seu mecanismo de consenso e a mensagem será enviada ao endereço de destino.
oráculos de blockchain e Relayers são um pouco semelhantes, mas existem totalmente separados um do outro neste processo para evitar conluio.
Aqui está uma explicação simplificada de como o LayerZero funciona:
- Endpoint configurável do aplicativo do usuário (UA) na cadeia: LayerZero opera como um endpoint on-chain configurável de aplicativo de usuário (UA) que executa um Ultra Light Node (ULN).
- Papel do Oracle e Relayer: LayerZero depende de duas partes para transferir mensagens entre pontos finais na cadeia: o Oracle e o Relayer.
- Transferência de mensagem: Quando um UA envia uma mensagem da cadeia A para a cadeia B, a mensagem é roteada através do terminal na cadeia A. O terminal notifica o Oracle e o Relayer especificados pelo UA sobre a mensagem e a cadeia de destino.
- Bloquear encaminhamento de cabeçalho e envio de prova de transação: O Oracle encaminha o cabeçalho do bloco para o endpoint na cadeia B e o Relayer então envia a prova da transação.
- Validação de prova e encaminhamento de mensagens: A prova é validada na cadeia de destino e a mensagem é encaminhada para o endereço de destino.
LayerZero utiliza as propriedades de segurança de oráculos estabelecidos (como Chainlink e Band) com uma camada adicional de segurança por meio do sistema open relayer. Isso significa que a segurança de pior caso dessa nova rede ainda se reduz a ser tão segura quanto o oráculo.
Os projetos podem usar o LayerZero para várias finalidades, incluindo compartilhamento de estado, ponte de liquidez unificada, trocas entre cadeias e empréstimos e empréstimos entre cadeias.
Quem usa a camada zero?
Aqui está uma visão geral de alguns projetos populares atualmente usando o LayerZero:
DAppName |
Corrente |
Função do LayerZero |
---|---|---|
OmniX |
Ethereum |
Recursos de negociação, ponte e barra de lançamento Omnichain NFT |
pinguins rechonchudos |
Ethereum |
Ponte entre cadeias para NFTs |
dYdX |
StarkNet, Ethereum |
Swaps entre cadeias e negociação de margem |
Balanceador |
Arbitrum |
Pools de liquidez entre cadeias |
Sinapse |
solana |
Mensagens entre cadeias e transferências de token |
Osmose |
Cosmos |
Liquidez e staking entre cadeias |
Clover Finanças |
rede trevo |
DeFi e NFTs de cadeia cruzada |
Anyswap |
BSC, Polygon, HECO, Fantom, Arbitrum, Avalanche, Moonriver, Moonbeam |
Ponte cruzada |
Os vários aplicativos LayerZero em vários blockchains oferecem uma vantagem sobre outras soluções de interoperabilidade.
5 maneiras pelas quais o LayerZero supera outras soluções Blockchain
Muitos blockchains e aplicativos descentralizados estão implementando o LayerZero por diferentes razões, desde escalabilidade, eficiência, segurança e facilidade de uso.
1. Escalabilidade
LayerZero é escalável, pois não requer infraestrutura adicional para suportar transações entre cadeias. Em vez disso, o LayerZero usa a infraestrutura existente dos blockchains conectados ao LayerZero. Isso significa que o LayerZero pode escalar como a escala do blockchain subjacente.
2. Eficiência
LayerZero é eficiente porque não requer armazenamento de dados adicional em blockchains conectados. LayerZero usa um sistema de prova criptográfica para verificar a validade das transações cross-chain para que as transações sejam muito baratas e não requeiram taxas de gás.
3. Segurança
LayerZero é seguro porque usa sistemas Oracle e Relayer descentralizados. O Oracle acompanha o estado de todos os blockchains conectados ao LayerZero. Idealmente, os oráculos são descentralizados, dificultando o comprometimento de terceiros. Os retransmissores também são incentivados a serem transparentes e recompensados pela conclusão das transações.
4. Fácil de usar
Os projetos podem integrar facilmente o LayerZero em seus aplicativos para que os usuários transfiram ativos entre diferentes blockchains com uma carteira habilitada para LayerZero facilmente.
5. Efetividade de custo
O LayerZero obtém economia com baixas taxas de transação, alto rendimento e baixa latência. As taxas de transação do LayerZero são de alguns centavos, o que é significativamente menor do que as taxas cobradas por outros protocolos de interoperabilidade.
Limitações do LayerZero
Embora o LayerZero tenha alguns bons recursos, ele também possui algumas limitações:
- Compensações de segurança: a abordagem modular do LayerZero permite que os projetos escolham seus retransmissores e oráculos, levando a níveis variados de segurança nos DApps. Essa abordagem faz com que alguns DApps precisem de medidas de segurança mais fortes, tornando-os mais vulneráveis a ataques.
- Preocupações de centralização: Atualmente, o LayerZero conta com o Industry TSS Oracle e um Relayer executado pelo LayerZero, o que levanta preocupações sobre a centralização. Embora o projeto pretenda se tornar uma infraestrutura modular completamente agnóstica com um mercado de retransmissores e oráculos, eles ainda não atingiram esse objetivo.
- Compensações de custo: a dependência da LayerZero em oráculos de terceiros pode levar significativamente a taxas variáveis por transação mais altas, à medida que a demanda por serviços de oráculo aumenta. Essa estrutura de custo pode ser mais adequada para modelos de negócios e tipos de transação específicos, limitando sua aplicabilidade em uma gama mais ampla de usos.
- Adoção do Desenvolvedor: O sucesso do LayerZero depende de projetos que adotam sua abordagem modular e fazem escolhas de design de segurança. Se os desenvolvedores preferirem soluções padronizadas com medidas de segurança integradas, a adoção do LayerZero pode ser limitada.
Apesar dessas limitações, o foco do LayerZero na modularidade e flexibilidade é atraente para os desenvolvedores, especialmente se você estiver procurando por opções de segurança personalizáveis e a capacidade de criar várias cadeias nativas DApps. O sucesso do projeto dependerá de sua capacidade de enfrentar esses desafios e se adaptar às necessidades em evolução do ecossistema blockchain.
Existem muitos projetos que promovem a interoperabilidade Blockchain
A interoperabilidade Blockchain é essencial para o futuro da tecnologia blockchain. À medida que a adoção do blockchain dispara, também aumenta a necessidade de interoperabilidade. Projetos como Chainlink, Polkadot e Cosmos estão definindo o ritmo na jornada para a descentralização por meio da interoperabilidade. Os projetos podem alcançar a interoperabilidade por meio de vários meios, com o LayerZero abrindo caminho para muitos.