Primeiro Relatório de Pesquisa VIP: LayerZero, um Protocolo de Interoperabilidade Omnichain

Intermediário2/16/2024, 2:22:30 PM
Este artigo apresenta o projeto LayerZero, um protocolo de interoperabilidade omnicanal focado na troca de mensagens de dados entre cadeias. O conceito de design do produto do LayerZero é muito inovador no campo das pontes entre cadeias. O método de transmissão de dados baseado em oráculos e repetidores torna o protocolo mais portátil e com um certo desempenho de segurança. Atualmente, a taxa de adoção da rede do protocolo é boa e o aspecto ecológico também alcançou um certo desenvolvimento em escala.

Visão Geral do Projeto

LayerZero é um protocolo de interoperabilidade omnicanal focado na mensagens de dados entre cadeias. Na indústria, este tipo de 'ponte' é frequentemente referido como 'Arbitrary Messaging Bridges (AMBs)', que permitem a transferência de qualquer dado, incluindo tokens, estados de cadeia, chamadas de contrato, NFTs, ou votos de governança, da Cadeia A para a Cadeia B.

No campo das pontes entre cadeias, anteriormente vimos principalmente projetos de "interoperabilidade de ativos". No entanto, agora estamos vendo alguns projetos gradualmente se deslocando para explorar o campo da transmissão de dados. LayerZero é um dos pioneiros nesta área.

Os destaques do projeto LayerZero são:

1) A Fundação LayerZero detém atualmente um valor total de ativos de $261 milhões, fornecendo fundos suficientes para o desenvolvimento e operação a longo prazo do projeto.

2) Em termos de design de produto, LayerZero difere das pontes tradicionais entre cadeias no mercado ao utilizar redes de oráculo em vez de streaming contínuo para transferências entre cadeias. Ao terceirizar o ônus de verificar informações on-chain para oráculos de terceiros, o protocolo se torna mais leve e econômico de operar.

3) A tecnologia inovadora da LayerZero, combinada com maior velocidade de implementação e certas vantagens de custo, bem como o apoio inicial de investidores de capital de risco de renome e KOLs da comunidade influentes, levou à rápida expansão do ecossistema LayerZero em aproximadamente um ano. O projeto alcançou marcos significativos nos setores DeFi, NFT e stablecoin. Atualmente, existem mais de 50 projetos (incluindo projetos ainda não lançados/oficialmente online) integrando ou utilizando a tecnologia LayerZero.

4) O número de projetos de Pontes de Mensagens Arbitrárias (AMBs) bem desenvolvidos e não atacados no mercado ainda é relativamente pequeno, conferindo à LayerZero uma certa vantagem de pioneirismo.

Os riscos deste projeto são:

1) A segurança da LayerZero ainda não foi totalmente validada, e as suposições de confiança entre oráculos e relayers precisam de mais consideração. As vulnerabilidades de segurança por trás do mecanismo de relaying também devem ser cuidadosamente monitoradas. No entanto, por outro lado, a segurança da LayerZero teoricamente não fica aquém das suposições de confiança dos oráculos, o que é convincente. O ponto chave pode residir na realização de relaying descentralizado.

2) O modelo econômico da LayerZero ainda não foi lançado. No campo das pontes inter-cadeias, a maioria dos tokens de projeto geralmente mostrou fracas habilidades de captura de valor. O futuro modelo econômico da LayerZero permanece a ser observado.

Globalmente, embora a LayerZero ainda enfrente alguns desafios, os seus fundamentos são geralmente fortes, o que faz com que valha a pena prestar atenção.

Nota: O "Focus" final / "Not Focus" determinado pela FirstVIP é o resultado de uma análise abrangente dos fundamentos atuais do projeto com base na estrutura de avaliação de projetos da FirstVIP, não uma previsão do movimento de preços futuros do token do projeto. Existem muitos fatores que influenciam os preços dos tokens, e os fundamentos do projeto não são o único fator. Portanto, não se deve presumir que um projeto definitivamente passará por uma queda de preço apenas porque é determinado como "Not Focus" no relatório de pesquisa. Além disso, o desenvolvimento de projetos blockchain é dinâmico. Se um projeto determinado como "Not Focus" passar por mudanças positivas significativas em seus fundamentos, podemos ajustá-lo para "Focus". Da mesma forma, se um projeto determinado como "Focus" passar por mudanças negativas significativas, emitiremos avisos a todos os membros e podemos ajustá-lo para "Not Focus".

1. Visão Geral

1.1 Introdução do Projeto

LayerZero é um protocolo de interoperabilidade projetado para transferência de informações leves entre diferentes cadeias.

É importante notar que o LayerZero foca apenas na passagem de mensagens entre cadeias e é capaz de enviar mensagens para qualquer contrato inteligente em qualquer cadeia suportada. Age como uma camada de mensagens para comunicação entre contratos inteligentes em várias blockchains e não lida com transferências de ativos entre cadeias.

1.2 Informações básicas

2. Explicação detalhada do projeto

2.1 Equipa

A LayerZero Labs Canada Inc. (Número da empresa: 1355847-9) foi registada no Canadá ao abrigo da Lei das Sociedades Comerciais do Canadá em 30 de novembro de 2021. Caleb Banister, Ryan Zarick e Bryan Pellegrino estão listados como diretores da empresa[1].

De acordo com o LinkedIn[2], atualmente, a LayerZero tem 29 membros. Os detalhes dos membros principais são os seguintes:


Caleb Banister, co-fundador da LayerZero Labs e Stargate Finance, formou-se na Universidade de New Hampshire nos Estados Unidos em 2010. De 2005.06 a 2010.12, trabalhou como desenvolvedor de software no Laboratório de Interoperabilidade da UNH. De 2010.09 a 2021.02, foi co-fundador da Coder Den, uma empresa de consultoria de software. De 2018.03 a 2021.02, foi co-fundador da 80Trill, uma empresa de criptomoedas especializada na escrita e auditoria de contratos inteligentes para projetos relacionados com blockchain. De 2019.06 a 2021.02, foi co-fundador da Minimal AI, uma empresa de ML/AI. Desde 2021.02, fundou a LayerZero.

BBryan Pellegrino, co-fundador e CEO da LayerZero Labs, formou-se na Universidade de New Hampshire em 2008. De outubro de 2010 a janeiro de 2013, atuou como co-fundador e COO da Coder Den. De junho de 2011 a janeiro de 2013, foi CEO da BuzzDraft (adquirida em 2013). De outubro de 2017 a agosto de 2019, foi co-fundador da OpenToken. Desde junho de 2016, é Engenheiro-Chefe na Rho AI. Fundou a LayerZero em 2021. Antes de fundar a LayerZero, Pellegrino foi jogador profissional de poker e vendeu com sucesso um conjunto de ferramentas de aprendizado de máquina que desenvolveu para uma equipe da Major League Baseball (MLB). Também publicou relatórios no campo da inteligência artificial. Mario Gabriele, um Generalista, conduziu uma entrevista com Pellegrino, e os interessados em seu histórico podem consultar o seguinte link.

Ryan Zarick, co-fundador e CTO da LayerZero Labs, formou-se na Universidade de New Hampshire em 2011. De 2006.08 a 2011.05, trabalhou como desenvolvedor de software e assistente de pós-graduação no Laboratório de Interoperabilidade da UNH. De 2011.11 a 2013.03, foi CTO da BuzzDraft. De 2010.09 a 2020.13, co-fundou a Coder Den. De 2018.01 a 2020.03, co-fundou a 80Trill. De 2019.06 a 2021.01, co-fundou a Minimal AI. Em 2021, fundou a LayerZero e tornou-se CTO.

Analisando os currículos dos três cofundadores da LayerZero Labs, existe um alto nível de sobreposição, o que indica uma relação de cooperação de longa data e uma equipe bem coordenada. Todos os três indivíduos têm anos de experiência em desenvolvimento ou experiência empreendedora bem-sucedida.

0xMaki[3], um antigo membro fundador e colaborador principal da SushiSwap, juntou-se agora em tempo integral à LayerZero Labs. 0xMaki desempenhou um papel fundamental no marketing inicial da SushiSwap e tornou-se líder do projeto depois da saída do Chef Nomi. Durante o seu mandato, 0xMaki foi principalmente responsável pela determinação das operações diárias, estratégia de desenvolvimento de negócios e desenvolvimento geral da SushiSwap. Além disso, o projeto de Swap cross-chain da Sushi, SushiXSwap, foi concluído sob a liderança do 0xmaki, adicionando cenários de aplicação aos protocolos Sushi e LayerZero.

2.2 Financiamento

Tabela 2-1 Situação de Financiamento da Camada Zero

Além disso, devido ao impacto do incidente de falência da FTX no início de novembro de 2022, em 11 de novembro de 2022, a LayerZero anunciou oficialmente que readquiriu 100% do capital, direitos de token e quaisquer outros acordos da FTX/FTX Ventures/Alameda Research. Naquela época, o valor total dos ativos detidos pela fundação totalizava $134 milhões [8] (os $10.7 milhões mantidos pela equipe na bolsa FTX não estão incluídos no cálculo mencionado acima). Portanto, também pode ser visto que a terceira rodada de financiamento para a LayerZero não foi concluída.

Pela tabela acima, podemos ver que LayerZero, como um projeto estrela, tem sido favorecido por importantes fontes de capital desde o início. O montante total conhecido de financiamento arrecadado até agora atingiu $261 milhões. No geral, LayerZero atualmente possui fundos abundantes, suficientes para o desenvolvimento e operação de longo prazo do projeto.

2.3 Código

Figura 2-1 Situação da base de código LayerZero[9]

Como mostrado na Figura 2-1 acima, a base de código da LayerZero foi atualizada desde março de 2019. No geral, a LayerZero acumulou 6.415 contribuições de código, e um total de 116 desenvolvedores se tornaram autores de Git/Issue e submissões de revisão no Github da LayerZero.

Com base no progresso divulgado pela LayerZero em setembro de 2022 [10], a testnet da LayerZero implantou mais de 7000 contratos ativos, indicando uma taxa de adoção muito boa.

Além disso, a base de código LayerZero completou um total de 4 auditorias realizadas pela Zellic, Ackee e SlowMist (SlowMist). Os relatórios de auditoria específicos podem ser encontrados através deste link.

Para resumir, nos últimos três anos, o projeto LayerZero teve boas alterações de código, desenvolvedores suficientes e várias bases de código importantes foram atualizadas com frequência.

2.4 Tecnologia

Primeiro, precisamos esclarecer um equívoco comum: LayerZero é um protocolo de interoperabilidade omnichain que se concentra apenas na transmissão de mensagens entre cadeias. Pode enviar mensagens para qualquer contrato inteligente em qualquer cadeia suportada, servindo como uma camada de transporte de mensagens para comunicação de contratos inteligentes entre blockchains, mas não é responsável pelas transferências de ativos entre cadeias.

2.4.1Estrutura LayerZero

De acordo com o whitepaper LayerZero [11], o núcleo do protocolo consiste em três componentes: Endpoint, Oracle e Relayer.

1) EndpointÉ uma instalação que interage diretamente com os utilizadores ou aplicações, ou pode também ser considerado como uma série de contratos inteligentes que processam a lógica. Estes endpoints lidam com a transmissão, validação e receção de mensagens. O seu objetivo é garantir a entrega eficiente quando os utilizadores enviam mensagens utilizando o protocolo.

No protocolo LayerZero, cada cadeia precisa de implementar um Ponto de Extremidade LayerZero. O Ponto de Extremidade pode ser chamado e utilizado por outras aplicações na mesma cadeia, e é responsável por enviar informações para ligações externas. Por exemplo: se um Dapp quiser transferir informações da Cadeia A para a Cadeia B, primeiro deve chamar o Ponto de Extremidade da Cadeia A e submeter as informações que precisam de ser enviadas.

Cada ponto de extremidade LayerZero é dividido em 4 módulos: Comunicador, Validador, Rede e Bibliotecas. Comunicadores, validadores e módulos de rede compõem a funcionalidade principal do Ponto de Extremidade, e esses módulos agem de forma semelhante a uma pilha de rede tradicional. As mensagens são enviadas pela pilha no remetente (comunicador), verificadas por um validador antes de serem passadas para a rede e, em seguida, enviadas pela pilha no destinatário.

Cada nova cadeia suportada pela LayerZero é adicionada como uma biblioteca adicional. Estas bibliotecas são contratos inteligentes auxiliares que definem como são tratadas as comunicações específicas para cada cadeia. Cada cadeia na rede LayerZero tem uma biblioteca associada, e cada ponto final inclui uma cópia de cada biblioteca.

Antes de introduzir oráculos e relés, precisamos esclarecer um conceito primeiro. Primeiro, para verificar um bloco na cadeia, precisamos de duas informações: 1) cabeçalho do bloco, que contém a Raiz dos Recibos[12];2)Prova da transação, ou seja, a prova Merkel-Patricia na EVM[13]。

A LayerZero separa estas duas partes da seguinte forma: 1) O oráculo encaminha o cabeçalho do bloco - Qualquer oráculo selecionado; 2) O Relayer encaminha a prova da transação.

2) Para a LayerZero, o oráculo é um componente externo, ou seja, um serviço de terceiros independente do protocolo LayerZero. O principal valor fornecido pelo oráculo é enviar cabeçalhos de bloco para outra cadeia, de modo que a validade das transações na cadeia de origem possa ser verificada na cadeia de destino.

3) O relayer é um serviço fora da cadeia que obtém provas de transação da cadeia de origem e depois as transfere para a cadeia de destino. A LayerZero acredita que, para garantir que as transações possam ser entregues de forma eficaz, o oráculo e o relayer devem ser independentes um do outro.

Atualmente, a forma mais comum de uma cadeia comunicar com outra cadeia sem confiança é transmitir continuamente os cabeçalhos de bloco da Cadeia A para a Cadeia B. Por exemplo, o Relay retransmite os cabeçalhos de bloco do BTC através de uma terceira parte, fornecendo uma fonte de dados BTC confiável para aplicações entre cadeias no Ethereum, permitindo a circulação de valor entre BTC e Ethereum. Neste caso, o contrato de ponte entre cadeias é basicamente um cliente leve. Este método de transmissão de informação é o mais seguro, mas o problema é que o custo de escrita na blockchain é muito elevado, por isso transmitir continuamente estes cabeçalhos de bloco é muito caro.

A maior melhoria do LayerZero é que escolhe uma rede de oráculo para substituir esta transmissão contínua.

Atualmente, de acordo com a documentação oficial do site da LayerZero e a divulgação da equipe, Chainlink e TSS Oracle são os oráculos configurados na rede de testes. Os oráculos atuais não são descentralizados e não foram testados em cenários do mundo real, o que significa que há risco de serem hackeados. De acordo com a descrição oficial, após a conclusão dos testes da LayerZero, mais oráculos serão divulgados.

A LayerZero usa o Chainlink como seu oráculo, o que terá várias vantagens:

1) A externalização da funcionalidade de verificação de informações elimina a necessidade de executar nós na cadeia vinculada. Os oráculos apenas permitem a transferência de cabeçalhos de bloco para a cadeia de destino uma vez, reduzindo os custos operacionais;

2)LayerZero usa oráculos e retransmissores para transmitir mensagens entre pontos finais em cadeias diferentes. Ao transmitir cabeçalhos de bloco sob demanda através de oráculos, LayerZero alcança o estado de sincronização desejado com entidades fora da cadeia mais eficientes. Os cabeçalhos de bloco enviados pelos oráculos são validados cruzadamente com as credenciais de transação enviadas pelos relés. Somente quando oráculos e retransmissores colaboram é que o sistema falhará, garantindo segurança não inferior à dos oráculos;

3)Nem o Relayer nem o Oracle formam qualquer consenso ou verificação, eles apenas transmitem informação. Uma vez que toda a verificação é feita nas cadeias de origem e destino respetivas, os limites de velocidade e débito dependem inteiramente das propriedades das duas cadeias de transações.

No entanto, também existem desvantagens: A LayerZero externaliza a tarefa de validação de informações on-chain para uma terceira parte, como o próximo uso do Chainlink. Isto não quer dizer que o Chainlink seja mau, mas sim que a LayerZero introduz pressupostos de segurança que o protocolo não pode controlar. A longo prazo, transferir a carga de trabalho de tarefas críticas para terceiros aumenta outros riscos e incertezas potenciais.

2.4.2 Segurança

•Na LayerZero, existe uma suposição de confiança importante de que os oráculos e os relayers precisam operar independentemente um do outro.

Para garantir a transmissão efetiva de informações, se houver alguma disputa na troca de informações entre relayers ou oráculos, o contrato inteligente pausará e não enviará as informações para a cadeia de destino. Isso significa que o sistema só irá falhar quando o oráculo e o relayer coludirem, garantindo segurança não inferior à do oráculo.

Embora no LayerZero, o protocolo permita que a equipe de desenvolvimento de cada Dapp modifique o código do oracle/relayer fornecido pelo LayerZero e o incorpore em seus próprios servidores ou redes de validadores para usar seus próprios oráculos para alimentação de preços, ou execute seu próprio relayer para garantir que o oracle não coluda com o relayer (o LayerZero também sugeriu anteriormente que os relayers precisam ser mais descentralizados).

No entanto, a situação atual é que, embora todos saibam que a “descentralização” é melhor, a maioria dos Dapps, devido ao custo, operação, considerações de experiência do usuário e à noção de que “Chainlink é suficiente”, prefere o Chainlink como seu oráculo de escolha. Da mesma forma, a maioria dos Dapps escolheria diretamente o relayer da LayerZero. É semelhante à forma como quase não há utilizadores a executar os seus próprios nós para negociação, uma vez que as pessoas dependem de prestadores de serviços centralizados como Infura e Alchemy.

Neste caso, se um relayer exibir comportamento malicioso (sendo hackeado ou não se comportando como esperado), o oráculo Chainlink irá intercetar e evitar qualquer perda significativa na cadeia original. As vantagens de escolher o Chainlink são inegáveis, mas se assumirmos que o Chainlink pode ser uma alternativa eficaz e realista para alcançar ambas as funcionalidades (oráculo e relayer), então a suposição de confiança da LayerZero torna-se questionável.

O ponto de vista acima foi inspirado no artigo de Pickle e Aylo "Guerras da Camada 0: LayerZero vs CCIP da Chainlink". Os leitores interessados podem consultar o artigo original para mais informações.

•A segurança do oráculo Chainlink foi validada pelo mercado, e a chave para as funcionalidades de segurança dentro do protocolo LayerZero está nos relayers.

Em abril de 2022, a equipe LayerZero introduziu um método para garantir a segurança do protocolo, chamado "Pre-Crime". Atualmente, há informações públicas limitadas sobre o Pre-Crime, e o post do blog fornece apenas uma visão geral de sua operação subjacente. Em resumo, o modelo Pre-Crime permite que as Aplicações de Usuário (UAs) definam um conjunto de afirmações específicas, que os relayers devem validar. Se as afirmações falharem, o relayer não irá relatar a transação. Ao introduzir o Pre-Crime, os relayers podem prevenir ataques de hackers antes que ocorram.

Atualmente, o repositório de código correspondente para "Pre-Crime" não foi disponibilizado em código aberto. No entanto, a equipe LayerZero lançou uma versão beta privada do Pre-Crime com várias equipas. A data de lançamento da versão oficial ainda não foi divulgada e a sua eficácia ainda precisa ser verificada na prática.

•Riscos de segurança por trás do mecanismo de retransmissão[15]

Anteriormente, em 28 de março, a LayerZero atualizou o contrato de verificação usado para transações entre cadeias sem fazer quaisquer anúncios públicos. A Equipa de Segurança da Cobo descobriu que esta atualização foi uma correção para uma vulnerabilidade de segurança significativa ao comparar o código do contrato de validação original (MPTValidator) e o novo contrato de validação (MPTValidatorV2).

O código desta vulnerabilidade é a parte mais crítica da validação de transações MPT no protocolo LayerZero e serve como base para o funcionamento normal de todo o LayerZero e protocolos de camada superior. Se não for detetada atempadamente, a consequência mais grave que pode ocorrer, mesmo com total confiança no oráculo LayerZero, é que os relayers ainda podem atacar o protocolo cross-chain ao forjar dados de recibo, quebrando as suposições de segurança anteriores do LayerZero.

Embora a LayerZero tenha corrigido a vulnerabilidade atual, não se pode descartar a possibilidade de outras vulnerabilidades. Este incidente também levantou preocupações na comunidade sobre a segurança do mecanismo de retransmissão por trás da LayerZero.

Em resumo, embora a LayerZero tenha crescido para um tamanho considerável, a segurança por trás do seu protocolo ainda não foi totalmente verificada.

2.4.3 Processo de Execução

Figura 2-2 Fluxo de comunicação em Transações entre Cadeias na Camada Zero

O processo de execução específico do LayerZero é o seguinte:

• Quando a aplicação do utilizador [16] passa uma mensagem entre cadeias (por exemplo, de Cadeia A para Cadeia B), primeiro precisa de chamar o contrato inteligente Endpoint LayerZero.

• A mensagem entra no Endpoint da Chain A e, em seguida, este endpoint empacota a mensagem (prova de transação e cabeçalho de bloco) e informações para a Chain B (cadeia de destino) para o oráculo e relay (ambas entidades são independentes e off-chain).

• O oráculo lê e confirma o cabeçalho do bloco. Depois de determinar que o bloco foi confirmado várias vezes na Chain A, o oráculo envia o cabeçalho do bloco para o Endpoint na Chain B. Ao mesmo tempo, o relayer envia a prova de transação correspondente.

• Depois que a cadeia-alvo verifica com sucesso o cabeçalho do bloco e a prova da transação, a mensagem é encaminhada para a cadeia-alvo, completando a comunicação entre cadeias.

Nota: Para facilitar a compreensão do processo acima, o editor simplificou alguns detalhes, como os pontos finais (comunicador, validador e rede), mas a lógica essencial permanece inalterada.

A partir do processo acima, é fácil ver que a LayerZero é apenas responsável pela transmissão de mensagens, semelhante a A tendo uma mensagem que precisa ser transmitida para B, então A chama B e conta-lhes o conteúdo da mensagem, B atende o telefone, recebe a mensagem e o processo termina. Esta é uma lógica muito simples. Então, como são transferidos os ativos entre cadeias?

Primeiramente, cada cadeia precisa implementar um Ponto de Extremidade de CamadaZero para enviar e receber informações. A liquidez das transações de ativos é equilibrada por DApps como DEX que integram a funcionalidade da CamadaZero em vários pontos de extremidade.

Atualmente, a Stargate Finance fornece essa capacidade de balanceamento para o LayerZero, e o algoritmo Delta (Δ) da Stargate garante que a liquidez entre cadeias permaneça equilibrada e disponível (para obter mais detalhes, consulte o relatório sobre Stargate Finance publicado anteriormente por esta tradução).

Em resumo, LayerZero é apenas responsável por resolver problemas de comunicação entre cadeias, e outras funcionalidades/problemas adicionais são resolvidos pelas aplicações que integram o LayerZero por conta própria.

2.5 Ecossistema

LayerZero é um protocolo de interoperabilidade Omnichain. Como um hub para troca de informações entre cadeias, LayerZero pode fazer mais do que apenas transferências de ativos entre cadeias. Depois de alcançar a transmissão de mensagens entre cadeias, LayerZero também pode habilitar o compartilhamento de estado entre cadeias, empréstimos, governança e muito mais.

Além disso, ao contrário dos modelos tradicionais de ponte de cadeia cruzada atualmente no mercado, a LayerZero não requer a execução de nós em cada cadeia conectada para monitorizar o estado da cadeia de origem. Em vez disso, o papel dos validadores é assumido pelos oráculos. Um benefício óbvio é que não é necessário implementar um novo nó em cada nova cadeia. A partir deste ponto, a LayerZero pode integrar novas cadeias na rede mais rapidamente e a um custo mais baixo. Até 11 de novembro de 2022, a LayerZero já suportou um total de 13 cadeias, incluindo Ethereum, BNB Chain, Avalanche, Aptos, Polygon, Arbitrum, Optimism, Fantom e outras.

A tecnologia inovadora da LayerZero, juntamente com a velocidade de implementação mais rápida e certas vantagens de custo, bem como a promoção de VCs famosos e KOLs influentes na comunidade, permitiram que o ecossistema LayerZero se expandisse rapidamente em apenas um ano ou mais, e alcançou grandes feitos em DeFi, NFT e moeda estável. Até agora, foram integrados ou estão a usar a tecnologia LayerZero mais de 50 itens (incluindo projetos que ainda não foram oficialmente lançados/online). Os detalhes são os seguintes (apenas alguns estão listados):

Figura 2-3 Lista de projetos ecológicos da LayerZero

Nota: A imagem acima é compilada e resumida por@LayerZeroHub (não oficial). Se desejar acompanhar os projetos ecológicos da LayerZero no futuro, também pode seguir a lista mantida por Luke (ID do Twitter: @0x4C756B65) no Twitter.

1) Campo DeFi

Tabela 2-2 Projetos de Colaboração DeFi Ecológicos da LayerZero


2) Campo de Stablecoin

Tabela 2-3 Projetos de Colaboração de Moeda Estável Ecológica LayerZero

3) Campo NFT

Tabela 2-4 Projetos de Colaboração de Campo Ecológico NFT da LayerZero


Combinando a informação da Figura 2-2 e das Tabelas 2-1 a 2-3, podemos ver que o ecossistema da LayerZero se desenvolveu para uma escala considerável. Desde os DEXs blue-chip como Sushi e PancakeSwap até o atualmente popular Radiant Capital, todos eles estão a usar o Stargate da LayerZero para o desenvolvimento de DEX cross-chain. No campo das stablecoins, tanto o USDC como o agEUR são suportados pela tecnologia da LayerZero para a interoperabilidade cross-chain das suas respectivas stablecoins, atualizando-os para ativos nativos multi-chain. No campo dos NFTs, embora a demanda por NFTs multi-chain ainda não seja significativa, também vimos tentativas na direção de NFTs multi-chain com projetos como Gh0stly Gh0sts e tofuNFT. Além disso, a LayerZero lançou recentemente o seu browser oficial, LayerZero Scan, onde as transações cross-chain podem ser associadas a uma base de dados, permitindo aos utilizadores e desenvolvedores extrair o estado, status e tempo das transações.

Através das medidas tomadas tanto interna como externamente pela LayerZero, o seu conceito de omnichain poderá desenvolver-se ainda mais no futuro.

Em resumo:

LayerZero é um protocolo de interoperabilidade omnichain projetado para transferir informações leves entre cadeias. A arquitetura geral é razoável e elimina a necessidade de executar nós em cadeias conectadas. Ao confiar em oráculos e relés, a comunicação em diferentes cadeias é transferir mensagens entre pontos de extremidade. Embora a segurança ainda não tenha sido totalmente verificada pelo mercado, o protocolo é teoricamente tão seguro quanto o oráculo (Chainlink) e possui certas garantias.

O valor atual dos ativos detidos pela Fundação LayerZero totaliza US$261 milhões, e seu tesouro é muito abundante. A mudança de código do projeto LayerZero está em boas condições, e o ecossistema expandiu-se rapidamente em apenas cerca de um ano. Atualmente, é um dos projetos de crescimento mais rápido no campo de interoperabilidade.

3. Desenvolvimento

3.1 História

Tabela 3-1 Principais eventos da LayerZero

3.2 Situação atual

3.2.1 Utilização da rede

Figura 3-1 Número diário de transações LayerZero[17]

Figura 3-2 Número cumulativo de transações da LayerZero

A partir da Figura 3-1 e da Figura 3-2, pode-se ver claramente a utilização da rede LayerZero. Ao longo do último ano, tem mostrado uma tendência constante de crescimento. Especialmente em março de 2023, quando a Arbitrum anunciou a distribuição aérea do token de governação ARB aos membros da sua comunidade, a 'febre das distribuições aéreas' na comunidade atingiu um nível sem precedentes, levando a um aumento significativo na utilização tanto do ecossistema LayerZero ainda não lançado como do ecossistema zk. Embora este fenómeno possa não ser sustentado a longo prazo, esta 'expectativa de distribuição aérea' permite indiretamente que mais utilizadores compreendam o LayerZero, retendo assim um certo número de utilizadores reais.

Além disso, mesmo que os dados de março da LayerZero sejam retirados, sua taxa de adoção de rede dobrou do final de 2022 para o início de março. Atualmente, também podemos ver que muitos protocolos baseados no LayerZero começaram a ser implementados, e os resultados iniciais foram alcançados na construção ecológica.

Figura 3-3 Classificação do volume de ativos entre cadeias para pontes entre cadeias [18]

Além disso, de acordo com a interface de dados do DeFiLlama (conforme mostrado na Figura 3-3), o volume atual de ativos bridged do Stargate, um projeto sob a LayerZero, está classificado em primeiro lugar entre todas as pontes intercadeias (incluindo pontes oficiais de várias cadeias públicas e soluções de camada 2). A julgar apenas pelo volume, o Stargate tornou-se o projeto líder na corrida das pontes intercadeias.

Nota: O volume de negociação e o número de transações de várias pontes entre cadeias exibidas no portal de dados DeFiLlama estão atualmente a flutuar bastante. Estes dados não representam a vantagem competitiva a longo prazo de cada ponte entre cadeias e são apenas para referência.

No entanto, deve notar-se que, em termos do número de transações, a Stargate excede em muito outras pontes entre cadeias, mas a quantidade de fundos entre cadeias não aumenta a diferença. Atualmente, não há sinais suficientes das operações de transação de pequeno montante da Stargate. A experiência é melhor. Portanto, pode-se especular que uma parte considerável de seus dados de transação pode ser devido às expectativas de airdrop potencial da LayerZero.

Embora vários projetos não defendam o aproveitamento dos airdrops, de outra perspetiva, é justamente por causa das expectativas potenciais de airdrop que LayerZero e Stargate ganharam maior exposição e adoção. As receitas geradas pelo protocolo também são substanciais.

3.2.2 Receita

Atualmente, não há limite para aplicações ecológicas acessarem o LayerZero. A principal receita atual da LayerZero Labs vem das taxas de transação da Stargate Finance.

As transferências de tokens não-STG através do protocolo Stargate incorrerão numa taxa de transferência de 0,06%. Dos quais 0,01% serão alocados aos fornecedores de liquidez, 0,01% serão alocados aos detentores de veSTG e 0,04% serão alocados ao tesouro do protocolo[19]。

Figura 3-4 Montante mensal de cross-chain da Stargate[20]

De acordo com o painel de valor de transação mensal divulgado pela Stargate, desde o lançamento da Stargate em março de 2022 até o presente (7 de abril de 2023), o valor acumulado da transação entre cadeias atingiu US$ 6.286.702.699, aproximadamente US$ 6,3 bilhões.

Para facilitar o cálculo, assumindo que todos os 6,3 bilhões de dólares dos EUA são transferências de tokens não-STG, o tesouro da Stargate receberia aproximadamente uma renda de taxas de transação de $6,3 bilhões * 0,04% ≈ $2,52 milhões.

Se calcularmos com base na escala atual, de acordo com as estatísticas do Token Terminal, a receita do protocolo Stargate nos últimos 30 dias é de aproximadamente $730,000. Se a escala atual for mantida, a receita anual futura atingirá $8.89 milhões [21] (num cenário ideal, estes dados são apenas para referência).

3.3 O futuro

LayerZero atualmente não tem um roadmap específico. O foco principal no momento é integrar e consolidar com alguns projetos, enquanto também se expande para mais cadeias.

Em resumo:

A LayerZero fez um progresso geral rápido, com o crescimento da sua rede particularmente evidente nos últimos 2-3 meses. No entanto, o protocolo ainda não divulgou um roadmap detalhado.

4. Modelo Tokenômico

A LayerZero Labs ainda não emitiu um token, mas a equipa divulgou a informação do token $ZRO no código do seu documento oficial. Em conjunto com a Figura 4-1 abaixo, podemos ver que o $ZRO poderá ser utilizado para pagar taxas de gás na sua cadeia no futuro.

Figura 4-1 Documento oficial da Layerzero[22]

Além disso, a comunidade especulou anteriormente que LayerZero eventualmente se tornará tokenizado, pois há comportamento de staking durante a operação do protocolo LayerZero, e esses comportamentos maliciosos dos relayers perderão os tokens $ZRO prometidos. Mas isso é apenas especulação e não foi confirmado pela equipe.

5. Competição

LayerZero é um protocolo de interoperabilidade omnichain projetado para transmitir informações leves entre várias cadeias. Pertence à categoria de ponte entre várias cadeias. Se for ainda mais detalhado, é uma ponte de transmissão que suporta mensagens de dados.

5.1 Visão Geral da Indústria

Na análise do ano passado da faixa da ponte inter-cadeia publicada no FirstVIP, o editor categorizou todas as pontes inter-cadeia como ponte inter-cadeia de ativos para facilitar a compreensão e diferenciação da ponte inter-cadeia de Polkadot e Cosmos. No entanto, após um ano de desenvolvimento, estamos vendo cada vez mais 'pontes' explorando o campo da transmissão de dados, não limitadas à ponte inter-cadeia de ativos básicos.

Agora, na verdade, não é difícil distinguir a diferença entre ponte de cadeia cruzada e ponte de cadeia cruzada entre Polkadot e Cosmos. Polkadot e Cosmos são essencialmente cadeias que usam uma estrutura unificada e têm alta interoperabilidade. Ao mesmo tempo, não têm quaisquer vantagens transversais para cadeias fora do quadro. A cadeia cruzada entre os dois é mais parecida com a Camada 0. Os utilizadores precisam de implementar cadeias transversais com base nas suas próprias normas; Quanto à ponte de cadeia cruzada, as duas cadeias podem ter protocolos diferentes, o que resolve o problema entre diferentes ativos e diferentes redes. Problemas de migração de ativos e dados.

Quando falávamos sobre o termo “ponte entre cadeias” anteriormente, na verdade, estava frequentemente limitado à discussão de “transferência de ativos entre cadeias”, ou seja, uma rede de liquidez ou terceiro de confiança facilita a transferência do token X da cadeia A para a cadeia B.

No entanto, a cadeia cruzada de ativos é apenas uma função relativamente fácil de implementar entre cadeias. As pontes entre cadeias podem fazer mais do que apenas transferir tokens da cadeia A para a cadeia B; envolve também a comunicação ao nível dos dados. Continuando a usar a definição de pontes de cadeia cruzada de Dmitriy Berenzon, um parceiro da 1kx research [23]: em um nível abstrato, as pessoas podem definir "pontes" como sistemas que transferem informações entre duas ou mais blockchains. Nesse caso, as informações podem se referir a ativos, chamadas de contrato, provas de identidade ou estados.

Em termos simples, uma ponte entre cadeias é uma ferramenta que conecta cadeias, permitindo a transferência de tokens, ativos e dados de uma cadeia para outra. As duas cadeias podem ter protocolos, regras e modelos de governação diferentes, e a ponte fornece uma forma segura para que elas comuniquem e interoperem.

Atualmente, existem três tipos principais de métodos de comunicação entre cadeias no mercado: 1) troca de ativos; 2) transferência de ativos; 3) comunicação geral.

LayerZero, como uma ponte intercadeias que suporta mensagens de dados, pertence à terceira categoria mencionada acima. Na secção de análise competitiva, iremos focar-nos na comparação de pontes deste tipo. No entanto, não iremos comparar e analisar extensivamente as pontes comuns de intercadeias de ativos atualmente disponíveis no mercado neste capítulo.

Para este tipo de ponte que suporta 'cadeia de dados cruzada', muitas equipas de desenvolvimento dedicadas ao campo cruzado anteriormente chamaram-lhe 'Ponte de Mensagens Arbitrárias (AMBs)', o editor acredita que a sua definição é mais pertinente, por isso esta declaração será usada abaixo. Simplificando, é uma ponte de transferência de informações; estas pontes permitem a transferência de qualquer dado, incluindo tokens, estado da cadeia, chamadas de contrato, NFT ou votação de governação, da cadeiaA para a cadeiaB[24].

5.2 Introdução de Produto Competitivo

Atualmente, além da LayerZero, as Pontes de Mensagens Arbitrárias (AMBs) altamente discutidas no mercado incluem Wormhole, Nomad, Mensagem Inter-Cadeia (IM) da Celer, anyCall da Multichain e Axelar, etc.

5.2.1 Axelar [25]

Axelar é um protocolo básico universal de interconexão. Ele utiliza o Protocolo de Gateway de Interconexão (CGP) e o Protocolo de Transmissão de Interconexão (CTP), e utiliza sua própria cadeia pública POS como uma cadeia testemunha para transferir informações entre quaisquer duas cadeias públicas. Atualmente, cobre um total de 15 cadeias públicas, incluindo Ethereum, Cosmos e Avalanche.

Lógica de Execução:

A rede Axelar estabelece conexões com blockchains externos através da sua API. Essencialmente, ela implementa contratos inteligentes em outras blockchains e monitoriza as informações relevantes desses contratos usando clientes de nós leves que correm nos validadores da sua própria rede. Essas informações são então transmitidas para a mainnet da Axelar para votação e validação. Uma vez validadas, as informações são escritas em blocos e os requisitos dos contratos inteligentes na blockchain de destino são cumpridos. O diagrama seguinte ilustra o processo:

Figura 5-1 Fluxograma da rede Axelar

O diagrama acima fornece uma descrição simples do processo de operação da rede Axelar, mas não é detalhado o suficiente. A seguir, o editor fornecerá uma descrição mais aprofundada dos processos relevantes por meio de exemplos:

Suposição: A Axelar estabeleceu gateways (contratos inteligentes) com a cadeia de origem A e a cadeia de destino B. Um usuário da cadeia de origem A deseja transferir ativos para a cadeia de destino B. Isto é feito através dos seguintes 5 passos:

1) O usuário inicia uma solicitação de transferência de ativos entre cadeias através do gateway da cadeia de origem A. A informação é transmitida para a rede principal Axelar através do Cross-Chain Transfer Protocol (CTP).

2) Os validadores da mainnet utilizam a tecnologia de assinatura de limiar para gerar um endereço de depósito na cadeia de origem A. O utilizador deposita então a quantidade necessária de ativos no endereço correspondente.

3) Os validadores que executam a cadeia de origem Um cliente de nó leve na mainnet da Axelar verifica as informações do bloco da cadeia de origem A e confirma as informações de que os ativos foram depositados no endereço correspondente.

4) A mainnet retorna e conduz a votação através do mecanismo de consenso DPoS. Uma vez que mais de 90% dos validadores confirmam a precisão, o processo prossegue.

5) O nó executa o cliente leve da cadeia B do alvo e usa a tecnologia de assinatura de limiar para efetuar um pagamento para o endereço da cadeia de alvo do utilizador.

As 5 etapas acima representam o processo de transferência de ativos entre cadeias em Axelar. Quanto à transferência de dados entre cadeias, o processo é mais ou menos semelhante, mas é mais complexo. As informações oficiais apenas divulgam capacidades simples de transmissão de dados. O editor acredita que a transferência de dados entre cadeias pode alcançar uma verificação de dados relativamente estática. Por exemplo, uma plataforma de empréstimo na cadeia Cosmos quer saber suas atividades de empréstimo na cadeia Ethereum para avaliar sua solvência. Isso pode ser conseguido através da execução de autenticação de intervalo simples. No entanto, este tipo de transmissão de dados tem um impacto limitado. Por outro lado, a transmissão dinâmica de dados pode não ser viável. Por exemplo, se uma plataforma de empréstimo no Cosmos quiser usar o preço no Uni como um padrão de liquidação, isso seria difícil de alcançar através do protocolo de gateway de cadeia cruzada e protocolo de transmissão de cadeia cruzada da Axelar. Mesmo que pudesse ser alcançado, faltaria tempestividade. Afinal, a transmissão leva tempo e exige a verificação do voto dos validadores.

Nota: A operação geral da mainnet da Axelar é relativamente simples e o processo é claro. Serve principalmente como um hub de trânsito entre cadeias para o ecossistema Cosmos e o ecossistema baseado em EVM. Devido às diferenças nas linguagens de programação de rede e nos formatos de chave, o ecossistema Cosmos e o ecossistema EVM não conseguem alcançar diretamente a funcionalidade de interconexão entre cadeias. No entanto, a rede Axelar, construída na Cosmos SDK, pode alcançar internamente a funcionalidade de interconexão entre cadeias dentro do Cosmos usando IBC. Ao se conectar a contratos inteligentes (gateways) em blockchains baseados em EVM através de APIs específicas, a Axelar pode atuar como intermediário e empacotar informações do EVM na estrutura de mensagem exigida pelo Cosmos, permitindo a transferência de informações entre as duas redes [26].

5.2.2 Buraco de minhoca[27]

Wormhole é uma ferramenta de cadeia cruzada de ativos desenvolvida em colaboração entre Solana e Certus.One, lançada em 22 de setembro de 2021. Como um protocolo de mensagens universal, o Wormhole pode se conectar a várias cadeias, incluindo Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom e um total de 19 cadeias.

Lógica de Execução:

A lógica de operação do Wormhole é relativamente simples. É uma rede PoS gerida por 19 validadores, que implementam um contrato Core Bridge em todas as redes conectadas. Os Guardiões do Wormhole executam um nó completo para cada cadeia conectada, monitorando especificamente quaisquer mensagens dos Contratos Principais. Os validadores, compreendendo 2/3 ou mais, verificam e assinam as mensagens, que são então transmitidas para a cadeia de destino, onde as mensagens são processadas e as transações entre cadeias são concluídas.

Ao contrário de outras pontes, os relés em Wormhole não têm privilégios especiais. Eles são software que simplesmente passa informações entre a rede dos Guardiões e a cadeia de destino, e não são entidades confiáveis.

Nota: Deve-se notar que o modelo de validador 19 do Wormhole é relativamente centralizado, e apenas 18 validadores estão atualmente em execução, e o nó FTX original saiu[28]. Além disso, a Wormhole tem uma parceria relativamente próxima com os ecossistemas Jump Crypto, FTX e Solana. Afetado pela tempestade FTX, seu desenvolvimento futuro pode ser afetado até certo ponto.

5.2.3 Nomad[29]

O Nomad é um protocolo de comunicação entre cadeias que usa provas de fraude (semelhantes aos Optimistic Rollups) para retransmissão de dados entre cadeias.

Lógica de Execução:

O Nomad permite que aplicativos enviem dados entre blockchains (incluindo Rollups). Os aplicativos interagem com o contrato principal da Nomad para enfileirar e enviar mensagens, que são verificadas por proxies off-chain e transportadas entre cadeias. Para garantir a segurança da entrega de mensagens, a Nomad usa um mecanismo de validação otimista inspirado em designs à prova de fraude, como rollups otimistas.

Figura 5-2 Processo de execução do Nomad[30]

Nomad usa dois endereços de contrato localizados em cadeias diferentes (chamados contrato principal e contrato de réplica) e quatro participantes off-chain diferentes que recebem incentivos para enviar mensagens entre cadeias.

Tomando o usuário enviando uma mensagem do Ethereum para o Polygon como exemplo, o processo simplificado específico é o seguinte:

1) O usuário no Ethereum envia uma mensagem para o endereço do contrato principal no Ethereum. O contrato principal coleta esta mensagem e a adiciona a uma fila de árvore de Merkle juntamente com outras mensagens recebidas.

2) Neste ponto, um atualizador, um participante off-chain, assina o grupo de mensagens (raiz da árvore Merkle) para atualizar o estado do contrato principal. Para assinar essas mensagens, o atualizador deve apostar uma garantia com o contrato principal, que será perdido se qualquer comportamento malicioso for provado posteriormente.

3) Um relayer lê essa raiz e a encaminha para a cadeia de destino, Polygon, e depois a publica no contrato de réplica.

4) Depois que o relayer publica, abre-se uma janela de 30 minutos à prova de fraude. Durante este período, os observadores monitoram o contrato principal no Ethereum e o contrato réplica na Polygon para garantir que todas as mensagens sejam corretamente registradas e enviadas. Se um observador detetar comportamento malicioso, pode fornecer prova de fraude e impedir que os dados sejam enviados.

5)Se nenhuma prova de fraude for apresentada pelo observador dentro da janela de 30 minutos, a ponte cruzada Nomad assume que a mensagem foi corretamente registrada e enviada. Neste ponto, um processador propaga a mensagem do contrato de réplica do Polygon para o destinatário final da mensagem.

Principais insights: A Nomad introduz um novo mecanismo para a indústria de cadeia cruzada com uma ponte de verificação otimista, que permite compensações entre atraso (ou velocidade) e segurança no espaço de design. No geral, ele fornece uma experiência de usuário "mais leve", com pressupostos de confiança mais fracos, custos mais baixos e muito mais. No entanto, a contrapartida é a existência de um atraso de 30 minutos para as provas de fraude.

Devido a esta desvantagem, a Nomad colabora com uma solução que fornece liquidez temporária enquanto aguarda a liquidação da ponte entre cadeias - a Nomad faz parceria com a Connext, que incentiva os LPs na Connext a fornecer liquidez de curto prazo durante o período de espera. No entanto, os LPs no Connext estão expostos ao risco de transações maliciosas. Além disso, a Nomad já foi hackeada por US$ 190 milhões, embora já tenha sido reiniciada, a confiança nela foi comprometida para a comunidade.

5.2.4 Mensagem intercadeia (IM) Celer[32]

Celer Inter-chain Message (Celer IM) é projetado como uma solução de composabilidade cross-chain “plug-and-play” para a construção de cross-chain dApps.

Lógica de Execução:

Figura 5-3 Processo de operação do Celer IM um[33]

1) O utilizador inicia uma transação para o dApp

No Celer IM, os usuários agora interagem com um novo contrato de plug-in dApp (Processo A no diagrama) em vez de interagir diretamente com o contrato inteligente dApp existente. Isso permite que eles expressem sua intenção de executar a lógica de cadeia cruzada. O plug-in dApp torna-se parte de toda a lógica de negócios do dApp e pode interagir com contratos inteligentes existentes na cadeia de origem. Normalmente, esta é a única transação enviada pelo usuário para interagir com o dApp cross-chain.

2) dApp Plug-in envia mensagens e associa transferências entre cadeias

Após concluir as operações necessárias na cadeia de origem, o plugin dApp envia os fundos gerados e as mensagens relacionadas para a cadeia de destino (Processo B, C no diagrama). Como mostrado no diagrama, o contrato do plugin Celer IM divide o pedido do usuário em duas partes: informações de token enviadas para cBridge e informações de mensagem enviadas para o Barramento de Mensagens.

A mensagem especifica a operação a ser executada na cadeia de destino. No exemplo de uma DEX, poderia ser "trocar token B por token C e transferir token C para o usuário". Ao simplesmente chamar sendMessageWithTransfer, a mensagem e a transferência de fundos são associadas automaticamente. Em seguida, a mensagem é enviada para o contrato do Barramento de Mensagens e a transferência de fundos é enviada através da ponte de cadeia cruzada de ativos, que neste caso é cBridge.

3) A Rede do Guardião do Estado (SGN) encaminha mensagens e transferências de fundos entre cadeias

Primeiro, vamos entender o que é SGN - SGN é uma blockchain PoS construída em Tendermint, atuando como um roteador de mensagens entre diferentes blockchains. Os provedores de nós devem apostar tokens CELR para participar do processo de consenso SGN como validadores. SGN usa o mesmo mecanismo de segurança que as blockchains L1 como as cadeias PoS da Cosmos e Polygon. Os mecanismos de apostas e corte de CELR da SGN são implementados no contrato inteligente Ethereum L1.

Os nós de staking da SGN monitorizam continuamente as transações que ocorrem em todas as cadeias. O Message Bus e o cBridge retransmitem informações para a SGN (Processos D, E no diagrama). Após confirmar que a mensagem e a transferência de tokens ocorreram na cadeia de destino, a SGN verifica a transação por assinatura e envia-a para o contrato cBridge (Processo F), desencadeando a transferência de fundos para o contrato do plugin dApp na cadeia de destino (Processo G).

Os validadores, por outro lado, primeiro chegarão a um consenso sobre a existência da mensagem e gerarão simultaneamente uma prova de múltipla assinatura ponderada por participação. A prova será então armazenada na cadeia SGN e aguardará ser transmitida para a cadeia de destino através de um Executor que se inscreve na mensagem (Processo H).

4) O executor executa a lógica do aplicativo cross-chain

A tarefa do executor é ler a prova de assinatura múltipla ponderada por capital próprio da blockchain SGN e simplesmente retransmiti-la para o Barramento de Mensagens na cadeia de destino (Processo I). Qualquer pessoa pode executar o executor para qualquer aplicação, pois a sua função é apenas retransmitir mensagens.

A função do Message Bus é verificar a validade das mensagens comprovadas e verificar se o plugin dApp (Processo J) realmente recebeu o pagamento correspondente. Em seguida, ele passa a mensagem (instrução de execução lógica) para o contrato do plug-in dApp, que hospeda a lógica de negócios entre cadeias do dApp na cadeia de destino (Processo K).

O plug-in dApp só precisa implementar a interface executeMessageWithTransfer. No exemplo do DEX, esta função executará a troca de token B por token C na cadeia de destino.

Além disso, o Celer IM não usa necessariamente transferências de fundos para enviar mensagens entre cadeias ou instruções lógicas de execução. Por exemplo, em um mercado NFT, se um usuário participa de um leilão que acontece em diferentes cadeias, ele só precisa bloquear seus fundos sem realmente transferir os ativos para a cadeia alvo para licitação. A transferência de fundos só é necessária se ganharem o leilão. O processo é como mostrado abaixo:

Figura 5-4 Processo de operação do Celer IM 2

Nota: O processo acima é extraído do “Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps” oficialmente lançado. Algum conteúdo foi eliminado. Para mais detalhes, consulte o texto original (requer acesso à Internet científica).

Perspetiva: Após o SGN como um pool de liquidez pública para o cBridge 2.0 (2022.03), os usuários que não operam nós também podem fornecer liquidez para o cBridge, tornando mais conveniente para o Layer2 ou outros projetos de Layer1 fornecer liquidez no Celer, o que é benéfico para aumentar a profundidade de liquidez do cBridge. A SGN, como gateway de nó e árbitro, também ajuda a Bridge a fornecer melhores serviços. Olhando para o painel do cBridge 2.0, seu TVL experimentou um rápido crescimento em março-abril de 2022, mas com o incidente LUNA em maio e subsequente desaceleração do mercado, o TVL atual caiu para a faixa de US $ 150-200 milhões.

No geral, as premissas de segurança do Celer IM são construídas em sua cadeia PoS e têm dois modelos de segurança: otimista-rollup inspirado (não mencionado acima, os leitores interessados podem se referir a ele mesmo) e L1-PoS-blockchain segurança, que os usuários e desenvolvedores podem escolher e definir livremente. Tem um bom desempenho em termos de segurança. Além disso, embora o modelo econômico cBridge tenha visto boas melhorias em comparação com a v1, também é devido ao seu mecanismo PoS que o Celer IM depende fortemente do CELR através do staking. Os usuários do Celer IM devem pagar taxas CELR à SGN para serviços de consenso entre cadeias. Se o preço dos tokens CELR diminuir significativamente, é provável que a segurança do SGN também diminua [34].

5.2.5 anyCall de Multichain[35]

anyCall é uma infraestrutura de mensagens universal de cadeia cruzada para a troca de dados arbitrários. É composto por um sistema de contratos inteligentes e pela rede SMPC da Multichain, que é uma rede validadora de computação segura de várias partes.

Lógica de Execução:

Em qualquer chamada, a rede de validadores pode aceder a contratos em diferentes cadeias e verificar a informação transmitida entre esses contratos. Completa a receção e transmissão de informação, enviando qualquer informação transmitida para a cadeia de destino especificada pela lógica empresarial e desencadeando subsequentes contratos inteligentes para implementar a lógica empresarial. O processo específico é o seguinte:

1) O dApp precisa implantar um contrato de remetente na Cadeia A (cadeia de origem) e um contrato de recetor na Cadeia B (cadeia de destino). No contrato do recetor, precisa haver uma função anyExecute que será chamada.

2) Quando o dApp envia uma mensagem chamando o contrato remetente, o contrato anyCall verifica a mensagem e a transmite para a cadeia de destino.

3) A rede MPC da Multichain (composta por 24 nós) é responsável por validar as mensagens enviadas ao contrato anyCall pela função anyCall. O contrato anyCall existe no endereço público do MPC de todas as blockchains suportadas. Quando a função anyCall envia uma mensagem, os nós MPC garantem a segurança da mensagem antes de enviá-la para a cadeia de destino.

4) Após a verificação bem-sucedida, a função anyExec recebe a mensagem do contrato anyCall e executa a solicitação na cadeia de destino.

Principais conclusões: A suposição de confiança de anyCall depende fortemente da rede MPC da Multichain, portanto, os usuários precisam confiar que os nós não agirão maliciosamente. Mecanicamente, em comparação com AMBs semelhantes, pode ser considerado relativamente simples e mais centralizado. No entanto, a escala da Multichain tem estado consistentemente na vanguarda de todas as corridas de pontes entre cadeias. Deve-se notar que Anyswap sofreu ataques de hackers durante a iteração de Anyswap para Multichain.

5.3 Análise competitiva

Acima, listamos cinco tipos de Ponte de Mensagem Arbitrária (AMBs), e pode-se ver que cada tipo de ponte entre cadeias tem suas próprias compensações.

Axelar, Wormhole e o anyCall da Multichain utilizam todos métodos de validação externa para facilitar a transmissão de informações arbitrárias entre quaisquer duas blockchains públicas através das suas próprias blockchains/ redes PoS. As vantagens são a velocidade rápida, baixas taxas e a capacidade de interagir com os dados em qualquer número de blockchains de destino, tornando mais fácil a conexão com mais blockchains. No entanto, a desvantagem é que esta abordagem sacrifica a segurança e requer que os utilizadores/LPs confiem plenamente nos fundos/dados dos validadores externos, dependendo da segurança da ponte em vez da blockchain de origem ou de destino.

Existem diferenças na divisão específica. Por exemplo, em termos de permissão do validador, o Axelar só permite 50 validadores como o único conjunto ativo em toda a rede. Para se tornar um validador formal, os tokens devem ser classificados entre os 50 melhores. No entanto, qualquer usuário pode delegar seus tokens ao nó correspondente. Em anyCall, qualquer pessoa pode executar seu próprio nó MPC. Em Wormhole, apenas Guardiões com permissão podem se tornar validadores.

A arquitetura Celer IM é suportada por uma combinação de contratos inteligentes on-chain para receber e enviar mensagens e pela rede Celer PoS. Embora a suposição de segurança também seja baseada na sua cadeia PoS, o Celer IM tem dois modelos de segurança: inspirado em optimistic-rollup (onde mensagens maliciosas entre cadeias não são processadas desde que haja um supervisor de aplicação que permaneça honesto e opere normalmente) e segurança L1-PoS-blockchain. Utilizadores e programadores podem escolher livremente e definir estes modelos.

A Nomad utiliza provas de fraude (semelhantes aos Optimistic Rollups) para retransmissões de dados entre cadeias, introduzindo novas compensações no campo das pontes entre cadeias, trocando atrasos (ou velocidade) por segurança.

Além disso, os utilizadores com diferentes tamanhos de fundos têm considerações variadas quanto à eficiência dos fundos e aos sistemas de segurança. Cada ponte foca-se numa área específica e tem necessidades de utilizadores correspondentes. No geral, as Pontes de Mensagens Arbitrárias (AMBs) atuais ainda estão numa fase muito inicial, tornando difícil comparar diretamente estas 'pontes' em termos de superioridade. Apenas se pode dizer que cada uma tem as suas próprias vantagens e desvantagens em diferentes dimensões.

Para uma comparação detalhada dos AMBs acima mencionados, pode consultar o artigo 'Navegar em Pontes de Mensagens Arbitrárias: Um Quadro de Comparação' [36] escrito por Arjun Chand, um membro doLI.FIA equipa. O artigo fornece uma comparação abrangente dos projetos acima em várias dimensões, por isso este artigo não fornecerá mais descrição.

• LayerZero

Comparando com a Ponte de Mensagens Arbitrárias (AMB) descrita acima, a LayerZero tem uma diferença importante em que não requer a execução de nós conectados nas cadeias, externalizando o ônus de verificar a transferência de informações on-chain para terceiros, como oráculos. Esta abordagem torna o protocolo mais leve e reduz os custos operacionais nas fases iniciais. Agora podemos ver que a LayerZero está a expandir-se rapidamente nas fases iniciais do projeto, aproveitando as suas próprias vantagens.

Com o surgimento da LayerZero, abre-se outro caminho para nós, não apenas otimizando continuamente o desempenho das pontes, mas abstraindo as cadeias dos utilizadores.

Especificamente, anteriormente, se quiséssemos transferir ativos entre duas cadeias diferentes, precisávamos ir para a interface de utilizador de uma ponte de terceiros entre cadeias e transferir os nossos ativos para a cadeia de destino. No entanto, em muitos casos, as pontes entre cadeias não suportam a transferência entre cadeias das nossas altcoins, pelo que muitas vezes precisamos de realizar várias trocas adicionais para migrar com sucesso os ativos para a cadeia de destino, o que pode ser complicado em termos de operações.

Com base no Stargate construído na LayerZero, o seu núcleo é permitir que as DApps atuais (como Uniswap, Sushi e outros DEXs) integrem protocolos de ponte entre blockchains, permitindo aos utilizadores agendar diretamente ativos entre blockchains através das DApps que estão a utilizar atualmente.

Por exemplo, o SushiSwap está implantado em 18 cadeias, e é difícil partilhar um estado global. Se usarmos a solução anterior, precisaríamos de implementar uma ponte entre cada par de cadeias. No entanto, ao utilizar o protocolo LayerZero, apenas precisamos de usar o endpoint de cada cadeia para partilhar o estado global[37].

Por exemplo, quando o SushiSwap integra o Stargate, neste caso, se um utilizador quiser trocar wBTC na Ethereum por MATIC na Polygon, o utilizador pode executar esta operação numa única transação na cadeia de origem sem sair da interface do SushiSwap. Isto proporciona uma experiência padronizada para DApps multi-cadeia como o SushiSwap e o Uniswap. Na opinião do autor, este é um método ideal de interligação de cadeias que melhora significativamente a usabilidade das transferências de ativos entre cadeias.

Então, a solução da LayerZero é melhor do que outras AMBs? Não necessariamente. A segurança do protocolo LayerZero ainda precisa ser validada pelo mercado. E pontes como Axelar e Celer IM, que constroem pontes do zero, embora tenham custos elevados e ciclos longos, até certo ponto, também têm uma base mais sustentável para expansão e maior acumulação de valor. Se o Nomad não tivesse sido alvo de ataques de hackers, suas melhorias únicas baseadas em provas de fraude poderiam ter sido amplamente adotadas pelo mercado.

Em resumo:

Olhando para a tendência de desenvolvimento de projetos de pontes entre cadeias nos últimos dois anos, podemos ver um tema principal claro, que é que a maioria desses projetos está continuamente se desenvolvendo em torno do objetivo de construir uma ponte mais “robusta”. Em última análise, trata-se de como alcançar melhor os três elementos: segurança, integração e velocidade. A corrida ainda está evoluindo, e o futuro de quem se tornará a solução preferida para multi-cadeia apenas começou.

Em conclusão, embora a LayerZero tenha uma narrativa forte, ainda existem muitos detalhes que não foram totalmente divulgados, e existem riscos correspondentes (consulte a secção do produto para mais detalhes). Além disso, a LayerZero alcança conceitos de interoperabilidade entre cadeias por meio de oráculos e transmissão de informações por relé, um conceito que já foi abordado pelo Protocolo de Interoperabilidade entre Cadeias da Chainlink (CCIP). De acordo com as informações existentes, a Chainlink pode tornar-se um concorrente favorável à LayerZero. No entanto, o conceito de CCIP tem estado em silêncio por muito tempo desde o seu lançamento, sem qualquer whitepaper publicado ainda, e os seus desenvolvedores parecem estar a trabalhar continuamente no seu desenvolvimento. Uma comparação abrangente entre o Chainlink CCIP e a LayerZero já foi feita por Pickle e Aylo (pseudónimos), por isso este artigo não fornecerá mais descrição. Para mais detalhes, consulte o artigo deles.

6.Risco

Segurança do protocolo

A segurança da LayerZero ainda não foi totalmente verificada. As suposições de confiança que o oráculo e os relayers precisam operar independentemente um do outro são questionáveis. Os riscos de segurança por trás do mecanismo de relaying ainda precisam ser monitorados. Para mais detalhes, consulte a secção 2.4.2 Segurança no produto mencionado.

Modelo Tokenómico Desconhecido

O modelo econômico da LayerZero ainda não foi lançado. Ainda precisa de mais observação no futuro.

Aviso Legal:

  1. Este artigo foi reproduzido a partir de [Instituto de Pesquisa em Blockchain de Primeira Classe]. Todos os direitos autorais pertencem ao autor original [Classe Executiva]. Se houver objeções a esta reimpressão, entre em contato com o Gate Aprender equipe, e eles vão lidar com isso prontamente.
  2. Responsabilidade de Isenção de Responsabilidade: As opiniões expressas neste artigo são exclusivamente as do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Primeiro Relatório de Pesquisa VIP: LayerZero, um Protocolo de Interoperabilidade Omnichain

Intermediário2/16/2024, 2:22:30 PM
Este artigo apresenta o projeto LayerZero, um protocolo de interoperabilidade omnicanal focado na troca de mensagens de dados entre cadeias. O conceito de design do produto do LayerZero é muito inovador no campo das pontes entre cadeias. O método de transmissão de dados baseado em oráculos e repetidores torna o protocolo mais portátil e com um certo desempenho de segurança. Atualmente, a taxa de adoção da rede do protocolo é boa e o aspecto ecológico também alcançou um certo desenvolvimento em escala.

Visão Geral do Projeto

LayerZero é um protocolo de interoperabilidade omnicanal focado na mensagens de dados entre cadeias. Na indústria, este tipo de 'ponte' é frequentemente referido como 'Arbitrary Messaging Bridges (AMBs)', que permitem a transferência de qualquer dado, incluindo tokens, estados de cadeia, chamadas de contrato, NFTs, ou votos de governança, da Cadeia A para a Cadeia B.

No campo das pontes entre cadeias, anteriormente vimos principalmente projetos de "interoperabilidade de ativos". No entanto, agora estamos vendo alguns projetos gradualmente se deslocando para explorar o campo da transmissão de dados. LayerZero é um dos pioneiros nesta área.

Os destaques do projeto LayerZero são:

1) A Fundação LayerZero detém atualmente um valor total de ativos de $261 milhões, fornecendo fundos suficientes para o desenvolvimento e operação a longo prazo do projeto.

2) Em termos de design de produto, LayerZero difere das pontes tradicionais entre cadeias no mercado ao utilizar redes de oráculo em vez de streaming contínuo para transferências entre cadeias. Ao terceirizar o ônus de verificar informações on-chain para oráculos de terceiros, o protocolo se torna mais leve e econômico de operar.

3) A tecnologia inovadora da LayerZero, combinada com maior velocidade de implementação e certas vantagens de custo, bem como o apoio inicial de investidores de capital de risco de renome e KOLs da comunidade influentes, levou à rápida expansão do ecossistema LayerZero em aproximadamente um ano. O projeto alcançou marcos significativos nos setores DeFi, NFT e stablecoin. Atualmente, existem mais de 50 projetos (incluindo projetos ainda não lançados/oficialmente online) integrando ou utilizando a tecnologia LayerZero.

4) O número de projetos de Pontes de Mensagens Arbitrárias (AMBs) bem desenvolvidos e não atacados no mercado ainda é relativamente pequeno, conferindo à LayerZero uma certa vantagem de pioneirismo.

Os riscos deste projeto são:

1) A segurança da LayerZero ainda não foi totalmente validada, e as suposições de confiança entre oráculos e relayers precisam de mais consideração. As vulnerabilidades de segurança por trás do mecanismo de relaying também devem ser cuidadosamente monitoradas. No entanto, por outro lado, a segurança da LayerZero teoricamente não fica aquém das suposições de confiança dos oráculos, o que é convincente. O ponto chave pode residir na realização de relaying descentralizado.

2) O modelo econômico da LayerZero ainda não foi lançado. No campo das pontes inter-cadeias, a maioria dos tokens de projeto geralmente mostrou fracas habilidades de captura de valor. O futuro modelo econômico da LayerZero permanece a ser observado.

Globalmente, embora a LayerZero ainda enfrente alguns desafios, os seus fundamentos são geralmente fortes, o que faz com que valha a pena prestar atenção.

Nota: O "Focus" final / "Not Focus" determinado pela FirstVIP é o resultado de uma análise abrangente dos fundamentos atuais do projeto com base na estrutura de avaliação de projetos da FirstVIP, não uma previsão do movimento de preços futuros do token do projeto. Existem muitos fatores que influenciam os preços dos tokens, e os fundamentos do projeto não são o único fator. Portanto, não se deve presumir que um projeto definitivamente passará por uma queda de preço apenas porque é determinado como "Not Focus" no relatório de pesquisa. Além disso, o desenvolvimento de projetos blockchain é dinâmico. Se um projeto determinado como "Not Focus" passar por mudanças positivas significativas em seus fundamentos, podemos ajustá-lo para "Focus". Da mesma forma, se um projeto determinado como "Focus" passar por mudanças negativas significativas, emitiremos avisos a todos os membros e podemos ajustá-lo para "Not Focus".

1. Visão Geral

1.1 Introdução do Projeto

LayerZero é um protocolo de interoperabilidade projetado para transferência de informações leves entre diferentes cadeias.

É importante notar que o LayerZero foca apenas na passagem de mensagens entre cadeias e é capaz de enviar mensagens para qualquer contrato inteligente em qualquer cadeia suportada. Age como uma camada de mensagens para comunicação entre contratos inteligentes em várias blockchains e não lida com transferências de ativos entre cadeias.

1.2 Informações básicas

2. Explicação detalhada do projeto

2.1 Equipa

A LayerZero Labs Canada Inc. (Número da empresa: 1355847-9) foi registada no Canadá ao abrigo da Lei das Sociedades Comerciais do Canadá em 30 de novembro de 2021. Caleb Banister, Ryan Zarick e Bryan Pellegrino estão listados como diretores da empresa[1].

De acordo com o LinkedIn[2], atualmente, a LayerZero tem 29 membros. Os detalhes dos membros principais são os seguintes:


Caleb Banister, co-fundador da LayerZero Labs e Stargate Finance, formou-se na Universidade de New Hampshire nos Estados Unidos em 2010. De 2005.06 a 2010.12, trabalhou como desenvolvedor de software no Laboratório de Interoperabilidade da UNH. De 2010.09 a 2021.02, foi co-fundador da Coder Den, uma empresa de consultoria de software. De 2018.03 a 2021.02, foi co-fundador da 80Trill, uma empresa de criptomoedas especializada na escrita e auditoria de contratos inteligentes para projetos relacionados com blockchain. De 2019.06 a 2021.02, foi co-fundador da Minimal AI, uma empresa de ML/AI. Desde 2021.02, fundou a LayerZero.

BBryan Pellegrino, co-fundador e CEO da LayerZero Labs, formou-se na Universidade de New Hampshire em 2008. De outubro de 2010 a janeiro de 2013, atuou como co-fundador e COO da Coder Den. De junho de 2011 a janeiro de 2013, foi CEO da BuzzDraft (adquirida em 2013). De outubro de 2017 a agosto de 2019, foi co-fundador da OpenToken. Desde junho de 2016, é Engenheiro-Chefe na Rho AI. Fundou a LayerZero em 2021. Antes de fundar a LayerZero, Pellegrino foi jogador profissional de poker e vendeu com sucesso um conjunto de ferramentas de aprendizado de máquina que desenvolveu para uma equipe da Major League Baseball (MLB). Também publicou relatórios no campo da inteligência artificial. Mario Gabriele, um Generalista, conduziu uma entrevista com Pellegrino, e os interessados em seu histórico podem consultar o seguinte link.

Ryan Zarick, co-fundador e CTO da LayerZero Labs, formou-se na Universidade de New Hampshire em 2011. De 2006.08 a 2011.05, trabalhou como desenvolvedor de software e assistente de pós-graduação no Laboratório de Interoperabilidade da UNH. De 2011.11 a 2013.03, foi CTO da BuzzDraft. De 2010.09 a 2020.13, co-fundou a Coder Den. De 2018.01 a 2020.03, co-fundou a 80Trill. De 2019.06 a 2021.01, co-fundou a Minimal AI. Em 2021, fundou a LayerZero e tornou-se CTO.

Analisando os currículos dos três cofundadores da LayerZero Labs, existe um alto nível de sobreposição, o que indica uma relação de cooperação de longa data e uma equipe bem coordenada. Todos os três indivíduos têm anos de experiência em desenvolvimento ou experiência empreendedora bem-sucedida.

0xMaki[3], um antigo membro fundador e colaborador principal da SushiSwap, juntou-se agora em tempo integral à LayerZero Labs. 0xMaki desempenhou um papel fundamental no marketing inicial da SushiSwap e tornou-se líder do projeto depois da saída do Chef Nomi. Durante o seu mandato, 0xMaki foi principalmente responsável pela determinação das operações diárias, estratégia de desenvolvimento de negócios e desenvolvimento geral da SushiSwap. Além disso, o projeto de Swap cross-chain da Sushi, SushiXSwap, foi concluído sob a liderança do 0xmaki, adicionando cenários de aplicação aos protocolos Sushi e LayerZero.

2.2 Financiamento

Tabela 2-1 Situação de Financiamento da Camada Zero

Além disso, devido ao impacto do incidente de falência da FTX no início de novembro de 2022, em 11 de novembro de 2022, a LayerZero anunciou oficialmente que readquiriu 100% do capital, direitos de token e quaisquer outros acordos da FTX/FTX Ventures/Alameda Research. Naquela época, o valor total dos ativos detidos pela fundação totalizava $134 milhões [8] (os $10.7 milhões mantidos pela equipe na bolsa FTX não estão incluídos no cálculo mencionado acima). Portanto, também pode ser visto que a terceira rodada de financiamento para a LayerZero não foi concluída.

Pela tabela acima, podemos ver que LayerZero, como um projeto estrela, tem sido favorecido por importantes fontes de capital desde o início. O montante total conhecido de financiamento arrecadado até agora atingiu $261 milhões. No geral, LayerZero atualmente possui fundos abundantes, suficientes para o desenvolvimento e operação de longo prazo do projeto.

2.3 Código

Figura 2-1 Situação da base de código LayerZero[9]

Como mostrado na Figura 2-1 acima, a base de código da LayerZero foi atualizada desde março de 2019. No geral, a LayerZero acumulou 6.415 contribuições de código, e um total de 116 desenvolvedores se tornaram autores de Git/Issue e submissões de revisão no Github da LayerZero.

Com base no progresso divulgado pela LayerZero em setembro de 2022 [10], a testnet da LayerZero implantou mais de 7000 contratos ativos, indicando uma taxa de adoção muito boa.

Além disso, a base de código LayerZero completou um total de 4 auditorias realizadas pela Zellic, Ackee e SlowMist (SlowMist). Os relatórios de auditoria específicos podem ser encontrados através deste link.

Para resumir, nos últimos três anos, o projeto LayerZero teve boas alterações de código, desenvolvedores suficientes e várias bases de código importantes foram atualizadas com frequência.

2.4 Tecnologia

Primeiro, precisamos esclarecer um equívoco comum: LayerZero é um protocolo de interoperabilidade omnichain que se concentra apenas na transmissão de mensagens entre cadeias. Pode enviar mensagens para qualquer contrato inteligente em qualquer cadeia suportada, servindo como uma camada de transporte de mensagens para comunicação de contratos inteligentes entre blockchains, mas não é responsável pelas transferências de ativos entre cadeias.

2.4.1Estrutura LayerZero

De acordo com o whitepaper LayerZero [11], o núcleo do protocolo consiste em três componentes: Endpoint, Oracle e Relayer.

1) EndpointÉ uma instalação que interage diretamente com os utilizadores ou aplicações, ou pode também ser considerado como uma série de contratos inteligentes que processam a lógica. Estes endpoints lidam com a transmissão, validação e receção de mensagens. O seu objetivo é garantir a entrega eficiente quando os utilizadores enviam mensagens utilizando o protocolo.

No protocolo LayerZero, cada cadeia precisa de implementar um Ponto de Extremidade LayerZero. O Ponto de Extremidade pode ser chamado e utilizado por outras aplicações na mesma cadeia, e é responsável por enviar informações para ligações externas. Por exemplo: se um Dapp quiser transferir informações da Cadeia A para a Cadeia B, primeiro deve chamar o Ponto de Extremidade da Cadeia A e submeter as informações que precisam de ser enviadas.

Cada ponto de extremidade LayerZero é dividido em 4 módulos: Comunicador, Validador, Rede e Bibliotecas. Comunicadores, validadores e módulos de rede compõem a funcionalidade principal do Ponto de Extremidade, e esses módulos agem de forma semelhante a uma pilha de rede tradicional. As mensagens são enviadas pela pilha no remetente (comunicador), verificadas por um validador antes de serem passadas para a rede e, em seguida, enviadas pela pilha no destinatário.

Cada nova cadeia suportada pela LayerZero é adicionada como uma biblioteca adicional. Estas bibliotecas são contratos inteligentes auxiliares que definem como são tratadas as comunicações específicas para cada cadeia. Cada cadeia na rede LayerZero tem uma biblioteca associada, e cada ponto final inclui uma cópia de cada biblioteca.

Antes de introduzir oráculos e relés, precisamos esclarecer um conceito primeiro. Primeiro, para verificar um bloco na cadeia, precisamos de duas informações: 1) cabeçalho do bloco, que contém a Raiz dos Recibos[12];2)Prova da transação, ou seja, a prova Merkel-Patricia na EVM[13]。

A LayerZero separa estas duas partes da seguinte forma: 1) O oráculo encaminha o cabeçalho do bloco - Qualquer oráculo selecionado; 2) O Relayer encaminha a prova da transação.

2) Para a LayerZero, o oráculo é um componente externo, ou seja, um serviço de terceiros independente do protocolo LayerZero. O principal valor fornecido pelo oráculo é enviar cabeçalhos de bloco para outra cadeia, de modo que a validade das transações na cadeia de origem possa ser verificada na cadeia de destino.

3) O relayer é um serviço fora da cadeia que obtém provas de transação da cadeia de origem e depois as transfere para a cadeia de destino. A LayerZero acredita que, para garantir que as transações possam ser entregues de forma eficaz, o oráculo e o relayer devem ser independentes um do outro.

Atualmente, a forma mais comum de uma cadeia comunicar com outra cadeia sem confiança é transmitir continuamente os cabeçalhos de bloco da Cadeia A para a Cadeia B. Por exemplo, o Relay retransmite os cabeçalhos de bloco do BTC através de uma terceira parte, fornecendo uma fonte de dados BTC confiável para aplicações entre cadeias no Ethereum, permitindo a circulação de valor entre BTC e Ethereum. Neste caso, o contrato de ponte entre cadeias é basicamente um cliente leve. Este método de transmissão de informação é o mais seguro, mas o problema é que o custo de escrita na blockchain é muito elevado, por isso transmitir continuamente estes cabeçalhos de bloco é muito caro.

A maior melhoria do LayerZero é que escolhe uma rede de oráculo para substituir esta transmissão contínua.

Atualmente, de acordo com a documentação oficial do site da LayerZero e a divulgação da equipe, Chainlink e TSS Oracle são os oráculos configurados na rede de testes. Os oráculos atuais não são descentralizados e não foram testados em cenários do mundo real, o que significa que há risco de serem hackeados. De acordo com a descrição oficial, após a conclusão dos testes da LayerZero, mais oráculos serão divulgados.

A LayerZero usa o Chainlink como seu oráculo, o que terá várias vantagens:

1) A externalização da funcionalidade de verificação de informações elimina a necessidade de executar nós na cadeia vinculada. Os oráculos apenas permitem a transferência de cabeçalhos de bloco para a cadeia de destino uma vez, reduzindo os custos operacionais;

2)LayerZero usa oráculos e retransmissores para transmitir mensagens entre pontos finais em cadeias diferentes. Ao transmitir cabeçalhos de bloco sob demanda através de oráculos, LayerZero alcança o estado de sincronização desejado com entidades fora da cadeia mais eficientes. Os cabeçalhos de bloco enviados pelos oráculos são validados cruzadamente com as credenciais de transação enviadas pelos relés. Somente quando oráculos e retransmissores colaboram é que o sistema falhará, garantindo segurança não inferior à dos oráculos;

3)Nem o Relayer nem o Oracle formam qualquer consenso ou verificação, eles apenas transmitem informação. Uma vez que toda a verificação é feita nas cadeias de origem e destino respetivas, os limites de velocidade e débito dependem inteiramente das propriedades das duas cadeias de transações.

No entanto, também existem desvantagens: A LayerZero externaliza a tarefa de validação de informações on-chain para uma terceira parte, como o próximo uso do Chainlink. Isto não quer dizer que o Chainlink seja mau, mas sim que a LayerZero introduz pressupostos de segurança que o protocolo não pode controlar. A longo prazo, transferir a carga de trabalho de tarefas críticas para terceiros aumenta outros riscos e incertezas potenciais.

2.4.2 Segurança

•Na LayerZero, existe uma suposição de confiança importante de que os oráculos e os relayers precisam operar independentemente um do outro.

Para garantir a transmissão efetiva de informações, se houver alguma disputa na troca de informações entre relayers ou oráculos, o contrato inteligente pausará e não enviará as informações para a cadeia de destino. Isso significa que o sistema só irá falhar quando o oráculo e o relayer coludirem, garantindo segurança não inferior à do oráculo.

Embora no LayerZero, o protocolo permita que a equipe de desenvolvimento de cada Dapp modifique o código do oracle/relayer fornecido pelo LayerZero e o incorpore em seus próprios servidores ou redes de validadores para usar seus próprios oráculos para alimentação de preços, ou execute seu próprio relayer para garantir que o oracle não coluda com o relayer (o LayerZero também sugeriu anteriormente que os relayers precisam ser mais descentralizados).

No entanto, a situação atual é que, embora todos saibam que a “descentralização” é melhor, a maioria dos Dapps, devido ao custo, operação, considerações de experiência do usuário e à noção de que “Chainlink é suficiente”, prefere o Chainlink como seu oráculo de escolha. Da mesma forma, a maioria dos Dapps escolheria diretamente o relayer da LayerZero. É semelhante à forma como quase não há utilizadores a executar os seus próprios nós para negociação, uma vez que as pessoas dependem de prestadores de serviços centralizados como Infura e Alchemy.

Neste caso, se um relayer exibir comportamento malicioso (sendo hackeado ou não se comportando como esperado), o oráculo Chainlink irá intercetar e evitar qualquer perda significativa na cadeia original. As vantagens de escolher o Chainlink são inegáveis, mas se assumirmos que o Chainlink pode ser uma alternativa eficaz e realista para alcançar ambas as funcionalidades (oráculo e relayer), então a suposição de confiança da LayerZero torna-se questionável.

O ponto de vista acima foi inspirado no artigo de Pickle e Aylo "Guerras da Camada 0: LayerZero vs CCIP da Chainlink". Os leitores interessados podem consultar o artigo original para mais informações.

•A segurança do oráculo Chainlink foi validada pelo mercado, e a chave para as funcionalidades de segurança dentro do protocolo LayerZero está nos relayers.

Em abril de 2022, a equipe LayerZero introduziu um método para garantir a segurança do protocolo, chamado "Pre-Crime". Atualmente, há informações públicas limitadas sobre o Pre-Crime, e o post do blog fornece apenas uma visão geral de sua operação subjacente. Em resumo, o modelo Pre-Crime permite que as Aplicações de Usuário (UAs) definam um conjunto de afirmações específicas, que os relayers devem validar. Se as afirmações falharem, o relayer não irá relatar a transação. Ao introduzir o Pre-Crime, os relayers podem prevenir ataques de hackers antes que ocorram.

Atualmente, o repositório de código correspondente para "Pre-Crime" não foi disponibilizado em código aberto. No entanto, a equipe LayerZero lançou uma versão beta privada do Pre-Crime com várias equipas. A data de lançamento da versão oficial ainda não foi divulgada e a sua eficácia ainda precisa ser verificada na prática.

•Riscos de segurança por trás do mecanismo de retransmissão[15]

Anteriormente, em 28 de março, a LayerZero atualizou o contrato de verificação usado para transações entre cadeias sem fazer quaisquer anúncios públicos. A Equipa de Segurança da Cobo descobriu que esta atualização foi uma correção para uma vulnerabilidade de segurança significativa ao comparar o código do contrato de validação original (MPTValidator) e o novo contrato de validação (MPTValidatorV2).

O código desta vulnerabilidade é a parte mais crítica da validação de transações MPT no protocolo LayerZero e serve como base para o funcionamento normal de todo o LayerZero e protocolos de camada superior. Se não for detetada atempadamente, a consequência mais grave que pode ocorrer, mesmo com total confiança no oráculo LayerZero, é que os relayers ainda podem atacar o protocolo cross-chain ao forjar dados de recibo, quebrando as suposições de segurança anteriores do LayerZero.

Embora a LayerZero tenha corrigido a vulnerabilidade atual, não se pode descartar a possibilidade de outras vulnerabilidades. Este incidente também levantou preocupações na comunidade sobre a segurança do mecanismo de retransmissão por trás da LayerZero.

Em resumo, embora a LayerZero tenha crescido para um tamanho considerável, a segurança por trás do seu protocolo ainda não foi totalmente verificada.

2.4.3 Processo de Execução

Figura 2-2 Fluxo de comunicação em Transações entre Cadeias na Camada Zero

O processo de execução específico do LayerZero é o seguinte:

• Quando a aplicação do utilizador [16] passa uma mensagem entre cadeias (por exemplo, de Cadeia A para Cadeia B), primeiro precisa de chamar o contrato inteligente Endpoint LayerZero.

• A mensagem entra no Endpoint da Chain A e, em seguida, este endpoint empacota a mensagem (prova de transação e cabeçalho de bloco) e informações para a Chain B (cadeia de destino) para o oráculo e relay (ambas entidades são independentes e off-chain).

• O oráculo lê e confirma o cabeçalho do bloco. Depois de determinar que o bloco foi confirmado várias vezes na Chain A, o oráculo envia o cabeçalho do bloco para o Endpoint na Chain B. Ao mesmo tempo, o relayer envia a prova de transação correspondente.

• Depois que a cadeia-alvo verifica com sucesso o cabeçalho do bloco e a prova da transação, a mensagem é encaminhada para a cadeia-alvo, completando a comunicação entre cadeias.

Nota: Para facilitar a compreensão do processo acima, o editor simplificou alguns detalhes, como os pontos finais (comunicador, validador e rede), mas a lógica essencial permanece inalterada.

A partir do processo acima, é fácil ver que a LayerZero é apenas responsável pela transmissão de mensagens, semelhante a A tendo uma mensagem que precisa ser transmitida para B, então A chama B e conta-lhes o conteúdo da mensagem, B atende o telefone, recebe a mensagem e o processo termina. Esta é uma lógica muito simples. Então, como são transferidos os ativos entre cadeias?

Primeiramente, cada cadeia precisa implementar um Ponto de Extremidade de CamadaZero para enviar e receber informações. A liquidez das transações de ativos é equilibrada por DApps como DEX que integram a funcionalidade da CamadaZero em vários pontos de extremidade.

Atualmente, a Stargate Finance fornece essa capacidade de balanceamento para o LayerZero, e o algoritmo Delta (Δ) da Stargate garante que a liquidez entre cadeias permaneça equilibrada e disponível (para obter mais detalhes, consulte o relatório sobre Stargate Finance publicado anteriormente por esta tradução).

Em resumo, LayerZero é apenas responsável por resolver problemas de comunicação entre cadeias, e outras funcionalidades/problemas adicionais são resolvidos pelas aplicações que integram o LayerZero por conta própria.

2.5 Ecossistema

LayerZero é um protocolo de interoperabilidade Omnichain. Como um hub para troca de informações entre cadeias, LayerZero pode fazer mais do que apenas transferências de ativos entre cadeias. Depois de alcançar a transmissão de mensagens entre cadeias, LayerZero também pode habilitar o compartilhamento de estado entre cadeias, empréstimos, governança e muito mais.

Além disso, ao contrário dos modelos tradicionais de ponte de cadeia cruzada atualmente no mercado, a LayerZero não requer a execução de nós em cada cadeia conectada para monitorizar o estado da cadeia de origem. Em vez disso, o papel dos validadores é assumido pelos oráculos. Um benefício óbvio é que não é necessário implementar um novo nó em cada nova cadeia. A partir deste ponto, a LayerZero pode integrar novas cadeias na rede mais rapidamente e a um custo mais baixo. Até 11 de novembro de 2022, a LayerZero já suportou um total de 13 cadeias, incluindo Ethereum, BNB Chain, Avalanche, Aptos, Polygon, Arbitrum, Optimism, Fantom e outras.

A tecnologia inovadora da LayerZero, juntamente com a velocidade de implementação mais rápida e certas vantagens de custo, bem como a promoção de VCs famosos e KOLs influentes na comunidade, permitiram que o ecossistema LayerZero se expandisse rapidamente em apenas um ano ou mais, e alcançou grandes feitos em DeFi, NFT e moeda estável. Até agora, foram integrados ou estão a usar a tecnologia LayerZero mais de 50 itens (incluindo projetos que ainda não foram oficialmente lançados/online). Os detalhes são os seguintes (apenas alguns estão listados):

Figura 2-3 Lista de projetos ecológicos da LayerZero

Nota: A imagem acima é compilada e resumida por@LayerZeroHub (não oficial). Se desejar acompanhar os projetos ecológicos da LayerZero no futuro, também pode seguir a lista mantida por Luke (ID do Twitter: @0x4C756B65) no Twitter.

1) Campo DeFi

Tabela 2-2 Projetos de Colaboração DeFi Ecológicos da LayerZero


2) Campo de Stablecoin

Tabela 2-3 Projetos de Colaboração de Moeda Estável Ecológica LayerZero

3) Campo NFT

Tabela 2-4 Projetos de Colaboração de Campo Ecológico NFT da LayerZero


Combinando a informação da Figura 2-2 e das Tabelas 2-1 a 2-3, podemos ver que o ecossistema da LayerZero se desenvolveu para uma escala considerável. Desde os DEXs blue-chip como Sushi e PancakeSwap até o atualmente popular Radiant Capital, todos eles estão a usar o Stargate da LayerZero para o desenvolvimento de DEX cross-chain. No campo das stablecoins, tanto o USDC como o agEUR são suportados pela tecnologia da LayerZero para a interoperabilidade cross-chain das suas respectivas stablecoins, atualizando-os para ativos nativos multi-chain. No campo dos NFTs, embora a demanda por NFTs multi-chain ainda não seja significativa, também vimos tentativas na direção de NFTs multi-chain com projetos como Gh0stly Gh0sts e tofuNFT. Além disso, a LayerZero lançou recentemente o seu browser oficial, LayerZero Scan, onde as transações cross-chain podem ser associadas a uma base de dados, permitindo aos utilizadores e desenvolvedores extrair o estado, status e tempo das transações.

Através das medidas tomadas tanto interna como externamente pela LayerZero, o seu conceito de omnichain poderá desenvolver-se ainda mais no futuro.

Em resumo:

LayerZero é um protocolo de interoperabilidade omnichain projetado para transferir informações leves entre cadeias. A arquitetura geral é razoável e elimina a necessidade de executar nós em cadeias conectadas. Ao confiar em oráculos e relés, a comunicação em diferentes cadeias é transferir mensagens entre pontos de extremidade. Embora a segurança ainda não tenha sido totalmente verificada pelo mercado, o protocolo é teoricamente tão seguro quanto o oráculo (Chainlink) e possui certas garantias.

O valor atual dos ativos detidos pela Fundação LayerZero totaliza US$261 milhões, e seu tesouro é muito abundante. A mudança de código do projeto LayerZero está em boas condições, e o ecossistema expandiu-se rapidamente em apenas cerca de um ano. Atualmente, é um dos projetos de crescimento mais rápido no campo de interoperabilidade.

3. Desenvolvimento

3.1 História

Tabela 3-1 Principais eventos da LayerZero

3.2 Situação atual

3.2.1 Utilização da rede

Figura 3-1 Número diário de transações LayerZero[17]

Figura 3-2 Número cumulativo de transações da LayerZero

A partir da Figura 3-1 e da Figura 3-2, pode-se ver claramente a utilização da rede LayerZero. Ao longo do último ano, tem mostrado uma tendência constante de crescimento. Especialmente em março de 2023, quando a Arbitrum anunciou a distribuição aérea do token de governação ARB aos membros da sua comunidade, a 'febre das distribuições aéreas' na comunidade atingiu um nível sem precedentes, levando a um aumento significativo na utilização tanto do ecossistema LayerZero ainda não lançado como do ecossistema zk. Embora este fenómeno possa não ser sustentado a longo prazo, esta 'expectativa de distribuição aérea' permite indiretamente que mais utilizadores compreendam o LayerZero, retendo assim um certo número de utilizadores reais.

Além disso, mesmo que os dados de março da LayerZero sejam retirados, sua taxa de adoção de rede dobrou do final de 2022 para o início de março. Atualmente, também podemos ver que muitos protocolos baseados no LayerZero começaram a ser implementados, e os resultados iniciais foram alcançados na construção ecológica.

Figura 3-3 Classificação do volume de ativos entre cadeias para pontes entre cadeias [18]

Além disso, de acordo com a interface de dados do DeFiLlama (conforme mostrado na Figura 3-3), o volume atual de ativos bridged do Stargate, um projeto sob a LayerZero, está classificado em primeiro lugar entre todas as pontes intercadeias (incluindo pontes oficiais de várias cadeias públicas e soluções de camada 2). A julgar apenas pelo volume, o Stargate tornou-se o projeto líder na corrida das pontes intercadeias.

Nota: O volume de negociação e o número de transações de várias pontes entre cadeias exibidas no portal de dados DeFiLlama estão atualmente a flutuar bastante. Estes dados não representam a vantagem competitiva a longo prazo de cada ponte entre cadeias e são apenas para referência.

No entanto, deve notar-se que, em termos do número de transações, a Stargate excede em muito outras pontes entre cadeias, mas a quantidade de fundos entre cadeias não aumenta a diferença. Atualmente, não há sinais suficientes das operações de transação de pequeno montante da Stargate. A experiência é melhor. Portanto, pode-se especular que uma parte considerável de seus dados de transação pode ser devido às expectativas de airdrop potencial da LayerZero.

Embora vários projetos não defendam o aproveitamento dos airdrops, de outra perspetiva, é justamente por causa das expectativas potenciais de airdrop que LayerZero e Stargate ganharam maior exposição e adoção. As receitas geradas pelo protocolo também são substanciais.

3.2.2 Receita

Atualmente, não há limite para aplicações ecológicas acessarem o LayerZero. A principal receita atual da LayerZero Labs vem das taxas de transação da Stargate Finance.

As transferências de tokens não-STG através do protocolo Stargate incorrerão numa taxa de transferência de 0,06%. Dos quais 0,01% serão alocados aos fornecedores de liquidez, 0,01% serão alocados aos detentores de veSTG e 0,04% serão alocados ao tesouro do protocolo[19]。

Figura 3-4 Montante mensal de cross-chain da Stargate[20]

De acordo com o painel de valor de transação mensal divulgado pela Stargate, desde o lançamento da Stargate em março de 2022 até o presente (7 de abril de 2023), o valor acumulado da transação entre cadeias atingiu US$ 6.286.702.699, aproximadamente US$ 6,3 bilhões.

Para facilitar o cálculo, assumindo que todos os 6,3 bilhões de dólares dos EUA são transferências de tokens não-STG, o tesouro da Stargate receberia aproximadamente uma renda de taxas de transação de $6,3 bilhões * 0,04% ≈ $2,52 milhões.

Se calcularmos com base na escala atual, de acordo com as estatísticas do Token Terminal, a receita do protocolo Stargate nos últimos 30 dias é de aproximadamente $730,000. Se a escala atual for mantida, a receita anual futura atingirá $8.89 milhões [21] (num cenário ideal, estes dados são apenas para referência).

3.3 O futuro

LayerZero atualmente não tem um roadmap específico. O foco principal no momento é integrar e consolidar com alguns projetos, enquanto também se expande para mais cadeias.

Em resumo:

A LayerZero fez um progresso geral rápido, com o crescimento da sua rede particularmente evidente nos últimos 2-3 meses. No entanto, o protocolo ainda não divulgou um roadmap detalhado.

4. Modelo Tokenômico

A LayerZero Labs ainda não emitiu um token, mas a equipa divulgou a informação do token $ZRO no código do seu documento oficial. Em conjunto com a Figura 4-1 abaixo, podemos ver que o $ZRO poderá ser utilizado para pagar taxas de gás na sua cadeia no futuro.

Figura 4-1 Documento oficial da Layerzero[22]

Além disso, a comunidade especulou anteriormente que LayerZero eventualmente se tornará tokenizado, pois há comportamento de staking durante a operação do protocolo LayerZero, e esses comportamentos maliciosos dos relayers perderão os tokens $ZRO prometidos. Mas isso é apenas especulação e não foi confirmado pela equipe.

5. Competição

LayerZero é um protocolo de interoperabilidade omnichain projetado para transmitir informações leves entre várias cadeias. Pertence à categoria de ponte entre várias cadeias. Se for ainda mais detalhado, é uma ponte de transmissão que suporta mensagens de dados.

5.1 Visão Geral da Indústria

Na análise do ano passado da faixa da ponte inter-cadeia publicada no FirstVIP, o editor categorizou todas as pontes inter-cadeia como ponte inter-cadeia de ativos para facilitar a compreensão e diferenciação da ponte inter-cadeia de Polkadot e Cosmos. No entanto, após um ano de desenvolvimento, estamos vendo cada vez mais 'pontes' explorando o campo da transmissão de dados, não limitadas à ponte inter-cadeia de ativos básicos.

Agora, na verdade, não é difícil distinguir a diferença entre ponte de cadeia cruzada e ponte de cadeia cruzada entre Polkadot e Cosmos. Polkadot e Cosmos são essencialmente cadeias que usam uma estrutura unificada e têm alta interoperabilidade. Ao mesmo tempo, não têm quaisquer vantagens transversais para cadeias fora do quadro. A cadeia cruzada entre os dois é mais parecida com a Camada 0. Os utilizadores precisam de implementar cadeias transversais com base nas suas próprias normas; Quanto à ponte de cadeia cruzada, as duas cadeias podem ter protocolos diferentes, o que resolve o problema entre diferentes ativos e diferentes redes. Problemas de migração de ativos e dados.

Quando falávamos sobre o termo “ponte entre cadeias” anteriormente, na verdade, estava frequentemente limitado à discussão de “transferência de ativos entre cadeias”, ou seja, uma rede de liquidez ou terceiro de confiança facilita a transferência do token X da cadeia A para a cadeia B.

No entanto, a cadeia cruzada de ativos é apenas uma função relativamente fácil de implementar entre cadeias. As pontes entre cadeias podem fazer mais do que apenas transferir tokens da cadeia A para a cadeia B; envolve também a comunicação ao nível dos dados. Continuando a usar a definição de pontes de cadeia cruzada de Dmitriy Berenzon, um parceiro da 1kx research [23]: em um nível abstrato, as pessoas podem definir "pontes" como sistemas que transferem informações entre duas ou mais blockchains. Nesse caso, as informações podem se referir a ativos, chamadas de contrato, provas de identidade ou estados.

Em termos simples, uma ponte entre cadeias é uma ferramenta que conecta cadeias, permitindo a transferência de tokens, ativos e dados de uma cadeia para outra. As duas cadeias podem ter protocolos, regras e modelos de governação diferentes, e a ponte fornece uma forma segura para que elas comuniquem e interoperem.

Atualmente, existem três tipos principais de métodos de comunicação entre cadeias no mercado: 1) troca de ativos; 2) transferência de ativos; 3) comunicação geral.

LayerZero, como uma ponte intercadeias que suporta mensagens de dados, pertence à terceira categoria mencionada acima. Na secção de análise competitiva, iremos focar-nos na comparação de pontes deste tipo. No entanto, não iremos comparar e analisar extensivamente as pontes comuns de intercadeias de ativos atualmente disponíveis no mercado neste capítulo.

Para este tipo de ponte que suporta 'cadeia de dados cruzada', muitas equipas de desenvolvimento dedicadas ao campo cruzado anteriormente chamaram-lhe 'Ponte de Mensagens Arbitrárias (AMBs)', o editor acredita que a sua definição é mais pertinente, por isso esta declaração será usada abaixo. Simplificando, é uma ponte de transferência de informações; estas pontes permitem a transferência de qualquer dado, incluindo tokens, estado da cadeia, chamadas de contrato, NFT ou votação de governação, da cadeiaA para a cadeiaB[24].

5.2 Introdução de Produto Competitivo

Atualmente, além da LayerZero, as Pontes de Mensagens Arbitrárias (AMBs) altamente discutidas no mercado incluem Wormhole, Nomad, Mensagem Inter-Cadeia (IM) da Celer, anyCall da Multichain e Axelar, etc.

5.2.1 Axelar [25]

Axelar é um protocolo básico universal de interconexão. Ele utiliza o Protocolo de Gateway de Interconexão (CGP) e o Protocolo de Transmissão de Interconexão (CTP), e utiliza sua própria cadeia pública POS como uma cadeia testemunha para transferir informações entre quaisquer duas cadeias públicas. Atualmente, cobre um total de 15 cadeias públicas, incluindo Ethereum, Cosmos e Avalanche.

Lógica de Execução:

A rede Axelar estabelece conexões com blockchains externos através da sua API. Essencialmente, ela implementa contratos inteligentes em outras blockchains e monitoriza as informações relevantes desses contratos usando clientes de nós leves que correm nos validadores da sua própria rede. Essas informações são então transmitidas para a mainnet da Axelar para votação e validação. Uma vez validadas, as informações são escritas em blocos e os requisitos dos contratos inteligentes na blockchain de destino são cumpridos. O diagrama seguinte ilustra o processo:

Figura 5-1 Fluxograma da rede Axelar

O diagrama acima fornece uma descrição simples do processo de operação da rede Axelar, mas não é detalhado o suficiente. A seguir, o editor fornecerá uma descrição mais aprofundada dos processos relevantes por meio de exemplos:

Suposição: A Axelar estabeleceu gateways (contratos inteligentes) com a cadeia de origem A e a cadeia de destino B. Um usuário da cadeia de origem A deseja transferir ativos para a cadeia de destino B. Isto é feito através dos seguintes 5 passos:

1) O usuário inicia uma solicitação de transferência de ativos entre cadeias através do gateway da cadeia de origem A. A informação é transmitida para a rede principal Axelar através do Cross-Chain Transfer Protocol (CTP).

2) Os validadores da mainnet utilizam a tecnologia de assinatura de limiar para gerar um endereço de depósito na cadeia de origem A. O utilizador deposita então a quantidade necessária de ativos no endereço correspondente.

3) Os validadores que executam a cadeia de origem Um cliente de nó leve na mainnet da Axelar verifica as informações do bloco da cadeia de origem A e confirma as informações de que os ativos foram depositados no endereço correspondente.

4) A mainnet retorna e conduz a votação através do mecanismo de consenso DPoS. Uma vez que mais de 90% dos validadores confirmam a precisão, o processo prossegue.

5) O nó executa o cliente leve da cadeia B do alvo e usa a tecnologia de assinatura de limiar para efetuar um pagamento para o endereço da cadeia de alvo do utilizador.

As 5 etapas acima representam o processo de transferência de ativos entre cadeias em Axelar. Quanto à transferência de dados entre cadeias, o processo é mais ou menos semelhante, mas é mais complexo. As informações oficiais apenas divulgam capacidades simples de transmissão de dados. O editor acredita que a transferência de dados entre cadeias pode alcançar uma verificação de dados relativamente estática. Por exemplo, uma plataforma de empréstimo na cadeia Cosmos quer saber suas atividades de empréstimo na cadeia Ethereum para avaliar sua solvência. Isso pode ser conseguido através da execução de autenticação de intervalo simples. No entanto, este tipo de transmissão de dados tem um impacto limitado. Por outro lado, a transmissão dinâmica de dados pode não ser viável. Por exemplo, se uma plataforma de empréstimo no Cosmos quiser usar o preço no Uni como um padrão de liquidação, isso seria difícil de alcançar através do protocolo de gateway de cadeia cruzada e protocolo de transmissão de cadeia cruzada da Axelar. Mesmo que pudesse ser alcançado, faltaria tempestividade. Afinal, a transmissão leva tempo e exige a verificação do voto dos validadores.

Nota: A operação geral da mainnet da Axelar é relativamente simples e o processo é claro. Serve principalmente como um hub de trânsito entre cadeias para o ecossistema Cosmos e o ecossistema baseado em EVM. Devido às diferenças nas linguagens de programação de rede e nos formatos de chave, o ecossistema Cosmos e o ecossistema EVM não conseguem alcançar diretamente a funcionalidade de interconexão entre cadeias. No entanto, a rede Axelar, construída na Cosmos SDK, pode alcançar internamente a funcionalidade de interconexão entre cadeias dentro do Cosmos usando IBC. Ao se conectar a contratos inteligentes (gateways) em blockchains baseados em EVM através de APIs específicas, a Axelar pode atuar como intermediário e empacotar informações do EVM na estrutura de mensagem exigida pelo Cosmos, permitindo a transferência de informações entre as duas redes [26].

5.2.2 Buraco de minhoca[27]

Wormhole é uma ferramenta de cadeia cruzada de ativos desenvolvida em colaboração entre Solana e Certus.One, lançada em 22 de setembro de 2021. Como um protocolo de mensagens universal, o Wormhole pode se conectar a várias cadeias, incluindo Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom e um total de 19 cadeias.

Lógica de Execução:

A lógica de operação do Wormhole é relativamente simples. É uma rede PoS gerida por 19 validadores, que implementam um contrato Core Bridge em todas as redes conectadas. Os Guardiões do Wormhole executam um nó completo para cada cadeia conectada, monitorando especificamente quaisquer mensagens dos Contratos Principais. Os validadores, compreendendo 2/3 ou mais, verificam e assinam as mensagens, que são então transmitidas para a cadeia de destino, onde as mensagens são processadas e as transações entre cadeias são concluídas.

Ao contrário de outras pontes, os relés em Wormhole não têm privilégios especiais. Eles são software que simplesmente passa informações entre a rede dos Guardiões e a cadeia de destino, e não são entidades confiáveis.

Nota: Deve-se notar que o modelo de validador 19 do Wormhole é relativamente centralizado, e apenas 18 validadores estão atualmente em execução, e o nó FTX original saiu[28]. Além disso, a Wormhole tem uma parceria relativamente próxima com os ecossistemas Jump Crypto, FTX e Solana. Afetado pela tempestade FTX, seu desenvolvimento futuro pode ser afetado até certo ponto.

5.2.3 Nomad[29]

O Nomad é um protocolo de comunicação entre cadeias que usa provas de fraude (semelhantes aos Optimistic Rollups) para retransmissão de dados entre cadeias.

Lógica de Execução:

O Nomad permite que aplicativos enviem dados entre blockchains (incluindo Rollups). Os aplicativos interagem com o contrato principal da Nomad para enfileirar e enviar mensagens, que são verificadas por proxies off-chain e transportadas entre cadeias. Para garantir a segurança da entrega de mensagens, a Nomad usa um mecanismo de validação otimista inspirado em designs à prova de fraude, como rollups otimistas.

Figura 5-2 Processo de execução do Nomad[30]

Nomad usa dois endereços de contrato localizados em cadeias diferentes (chamados contrato principal e contrato de réplica) e quatro participantes off-chain diferentes que recebem incentivos para enviar mensagens entre cadeias.

Tomando o usuário enviando uma mensagem do Ethereum para o Polygon como exemplo, o processo simplificado específico é o seguinte:

1) O usuário no Ethereum envia uma mensagem para o endereço do contrato principal no Ethereum. O contrato principal coleta esta mensagem e a adiciona a uma fila de árvore de Merkle juntamente com outras mensagens recebidas.

2) Neste ponto, um atualizador, um participante off-chain, assina o grupo de mensagens (raiz da árvore Merkle) para atualizar o estado do contrato principal. Para assinar essas mensagens, o atualizador deve apostar uma garantia com o contrato principal, que será perdido se qualquer comportamento malicioso for provado posteriormente.

3) Um relayer lê essa raiz e a encaminha para a cadeia de destino, Polygon, e depois a publica no contrato de réplica.

4) Depois que o relayer publica, abre-se uma janela de 30 minutos à prova de fraude. Durante este período, os observadores monitoram o contrato principal no Ethereum e o contrato réplica na Polygon para garantir que todas as mensagens sejam corretamente registradas e enviadas. Se um observador detetar comportamento malicioso, pode fornecer prova de fraude e impedir que os dados sejam enviados.

5)Se nenhuma prova de fraude for apresentada pelo observador dentro da janela de 30 minutos, a ponte cruzada Nomad assume que a mensagem foi corretamente registrada e enviada. Neste ponto, um processador propaga a mensagem do contrato de réplica do Polygon para o destinatário final da mensagem.

Principais insights: A Nomad introduz um novo mecanismo para a indústria de cadeia cruzada com uma ponte de verificação otimista, que permite compensações entre atraso (ou velocidade) e segurança no espaço de design. No geral, ele fornece uma experiência de usuário "mais leve", com pressupostos de confiança mais fracos, custos mais baixos e muito mais. No entanto, a contrapartida é a existência de um atraso de 30 minutos para as provas de fraude.

Devido a esta desvantagem, a Nomad colabora com uma solução que fornece liquidez temporária enquanto aguarda a liquidação da ponte entre cadeias - a Nomad faz parceria com a Connext, que incentiva os LPs na Connext a fornecer liquidez de curto prazo durante o período de espera. No entanto, os LPs no Connext estão expostos ao risco de transações maliciosas. Além disso, a Nomad já foi hackeada por US$ 190 milhões, embora já tenha sido reiniciada, a confiança nela foi comprometida para a comunidade.

5.2.4 Mensagem intercadeia (IM) Celer[32]

Celer Inter-chain Message (Celer IM) é projetado como uma solução de composabilidade cross-chain “plug-and-play” para a construção de cross-chain dApps.

Lógica de Execução:

Figura 5-3 Processo de operação do Celer IM um[33]

1) O utilizador inicia uma transação para o dApp

No Celer IM, os usuários agora interagem com um novo contrato de plug-in dApp (Processo A no diagrama) em vez de interagir diretamente com o contrato inteligente dApp existente. Isso permite que eles expressem sua intenção de executar a lógica de cadeia cruzada. O plug-in dApp torna-se parte de toda a lógica de negócios do dApp e pode interagir com contratos inteligentes existentes na cadeia de origem. Normalmente, esta é a única transação enviada pelo usuário para interagir com o dApp cross-chain.

2) dApp Plug-in envia mensagens e associa transferências entre cadeias

Após concluir as operações necessárias na cadeia de origem, o plugin dApp envia os fundos gerados e as mensagens relacionadas para a cadeia de destino (Processo B, C no diagrama). Como mostrado no diagrama, o contrato do plugin Celer IM divide o pedido do usuário em duas partes: informações de token enviadas para cBridge e informações de mensagem enviadas para o Barramento de Mensagens.

A mensagem especifica a operação a ser executada na cadeia de destino. No exemplo de uma DEX, poderia ser "trocar token B por token C e transferir token C para o usuário". Ao simplesmente chamar sendMessageWithTransfer, a mensagem e a transferência de fundos são associadas automaticamente. Em seguida, a mensagem é enviada para o contrato do Barramento de Mensagens e a transferência de fundos é enviada através da ponte de cadeia cruzada de ativos, que neste caso é cBridge.

3) A Rede do Guardião do Estado (SGN) encaminha mensagens e transferências de fundos entre cadeias

Primeiro, vamos entender o que é SGN - SGN é uma blockchain PoS construída em Tendermint, atuando como um roteador de mensagens entre diferentes blockchains. Os provedores de nós devem apostar tokens CELR para participar do processo de consenso SGN como validadores. SGN usa o mesmo mecanismo de segurança que as blockchains L1 como as cadeias PoS da Cosmos e Polygon. Os mecanismos de apostas e corte de CELR da SGN são implementados no contrato inteligente Ethereum L1.

Os nós de staking da SGN monitorizam continuamente as transações que ocorrem em todas as cadeias. O Message Bus e o cBridge retransmitem informações para a SGN (Processos D, E no diagrama). Após confirmar que a mensagem e a transferência de tokens ocorreram na cadeia de destino, a SGN verifica a transação por assinatura e envia-a para o contrato cBridge (Processo F), desencadeando a transferência de fundos para o contrato do plugin dApp na cadeia de destino (Processo G).

Os validadores, por outro lado, primeiro chegarão a um consenso sobre a existência da mensagem e gerarão simultaneamente uma prova de múltipla assinatura ponderada por participação. A prova será então armazenada na cadeia SGN e aguardará ser transmitida para a cadeia de destino através de um Executor que se inscreve na mensagem (Processo H).

4) O executor executa a lógica do aplicativo cross-chain

A tarefa do executor é ler a prova de assinatura múltipla ponderada por capital próprio da blockchain SGN e simplesmente retransmiti-la para o Barramento de Mensagens na cadeia de destino (Processo I). Qualquer pessoa pode executar o executor para qualquer aplicação, pois a sua função é apenas retransmitir mensagens.

A função do Message Bus é verificar a validade das mensagens comprovadas e verificar se o plugin dApp (Processo J) realmente recebeu o pagamento correspondente. Em seguida, ele passa a mensagem (instrução de execução lógica) para o contrato do plug-in dApp, que hospeda a lógica de negócios entre cadeias do dApp na cadeia de destino (Processo K).

O plug-in dApp só precisa implementar a interface executeMessageWithTransfer. No exemplo do DEX, esta função executará a troca de token B por token C na cadeia de destino.

Além disso, o Celer IM não usa necessariamente transferências de fundos para enviar mensagens entre cadeias ou instruções lógicas de execução. Por exemplo, em um mercado NFT, se um usuário participa de um leilão que acontece em diferentes cadeias, ele só precisa bloquear seus fundos sem realmente transferir os ativos para a cadeia alvo para licitação. A transferência de fundos só é necessária se ganharem o leilão. O processo é como mostrado abaixo:

Figura 5-4 Processo de operação do Celer IM 2

Nota: O processo acima é extraído do “Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps” oficialmente lançado. Algum conteúdo foi eliminado. Para mais detalhes, consulte o texto original (requer acesso à Internet científica).

Perspetiva: Após o SGN como um pool de liquidez pública para o cBridge 2.0 (2022.03), os usuários que não operam nós também podem fornecer liquidez para o cBridge, tornando mais conveniente para o Layer2 ou outros projetos de Layer1 fornecer liquidez no Celer, o que é benéfico para aumentar a profundidade de liquidez do cBridge. A SGN, como gateway de nó e árbitro, também ajuda a Bridge a fornecer melhores serviços. Olhando para o painel do cBridge 2.0, seu TVL experimentou um rápido crescimento em março-abril de 2022, mas com o incidente LUNA em maio e subsequente desaceleração do mercado, o TVL atual caiu para a faixa de US $ 150-200 milhões.

No geral, as premissas de segurança do Celer IM são construídas em sua cadeia PoS e têm dois modelos de segurança: otimista-rollup inspirado (não mencionado acima, os leitores interessados podem se referir a ele mesmo) e L1-PoS-blockchain segurança, que os usuários e desenvolvedores podem escolher e definir livremente. Tem um bom desempenho em termos de segurança. Além disso, embora o modelo econômico cBridge tenha visto boas melhorias em comparação com a v1, também é devido ao seu mecanismo PoS que o Celer IM depende fortemente do CELR através do staking. Os usuários do Celer IM devem pagar taxas CELR à SGN para serviços de consenso entre cadeias. Se o preço dos tokens CELR diminuir significativamente, é provável que a segurança do SGN também diminua [34].

5.2.5 anyCall de Multichain[35]

anyCall é uma infraestrutura de mensagens universal de cadeia cruzada para a troca de dados arbitrários. É composto por um sistema de contratos inteligentes e pela rede SMPC da Multichain, que é uma rede validadora de computação segura de várias partes.

Lógica de Execução:

Em qualquer chamada, a rede de validadores pode aceder a contratos em diferentes cadeias e verificar a informação transmitida entre esses contratos. Completa a receção e transmissão de informação, enviando qualquer informação transmitida para a cadeia de destino especificada pela lógica empresarial e desencadeando subsequentes contratos inteligentes para implementar a lógica empresarial. O processo específico é o seguinte:

1) O dApp precisa implantar um contrato de remetente na Cadeia A (cadeia de origem) e um contrato de recetor na Cadeia B (cadeia de destino). No contrato do recetor, precisa haver uma função anyExecute que será chamada.

2) Quando o dApp envia uma mensagem chamando o contrato remetente, o contrato anyCall verifica a mensagem e a transmite para a cadeia de destino.

3) A rede MPC da Multichain (composta por 24 nós) é responsável por validar as mensagens enviadas ao contrato anyCall pela função anyCall. O contrato anyCall existe no endereço público do MPC de todas as blockchains suportadas. Quando a função anyCall envia uma mensagem, os nós MPC garantem a segurança da mensagem antes de enviá-la para a cadeia de destino.

4) Após a verificação bem-sucedida, a função anyExec recebe a mensagem do contrato anyCall e executa a solicitação na cadeia de destino.

Principais conclusões: A suposição de confiança de anyCall depende fortemente da rede MPC da Multichain, portanto, os usuários precisam confiar que os nós não agirão maliciosamente. Mecanicamente, em comparação com AMBs semelhantes, pode ser considerado relativamente simples e mais centralizado. No entanto, a escala da Multichain tem estado consistentemente na vanguarda de todas as corridas de pontes entre cadeias. Deve-se notar que Anyswap sofreu ataques de hackers durante a iteração de Anyswap para Multichain.

5.3 Análise competitiva

Acima, listamos cinco tipos de Ponte de Mensagem Arbitrária (AMBs), e pode-se ver que cada tipo de ponte entre cadeias tem suas próprias compensações.

Axelar, Wormhole e o anyCall da Multichain utilizam todos métodos de validação externa para facilitar a transmissão de informações arbitrárias entre quaisquer duas blockchains públicas através das suas próprias blockchains/ redes PoS. As vantagens são a velocidade rápida, baixas taxas e a capacidade de interagir com os dados em qualquer número de blockchains de destino, tornando mais fácil a conexão com mais blockchains. No entanto, a desvantagem é que esta abordagem sacrifica a segurança e requer que os utilizadores/LPs confiem plenamente nos fundos/dados dos validadores externos, dependendo da segurança da ponte em vez da blockchain de origem ou de destino.

Existem diferenças na divisão específica. Por exemplo, em termos de permissão do validador, o Axelar só permite 50 validadores como o único conjunto ativo em toda a rede. Para se tornar um validador formal, os tokens devem ser classificados entre os 50 melhores. No entanto, qualquer usuário pode delegar seus tokens ao nó correspondente. Em anyCall, qualquer pessoa pode executar seu próprio nó MPC. Em Wormhole, apenas Guardiões com permissão podem se tornar validadores.

A arquitetura Celer IM é suportada por uma combinação de contratos inteligentes on-chain para receber e enviar mensagens e pela rede Celer PoS. Embora a suposição de segurança também seja baseada na sua cadeia PoS, o Celer IM tem dois modelos de segurança: inspirado em optimistic-rollup (onde mensagens maliciosas entre cadeias não são processadas desde que haja um supervisor de aplicação que permaneça honesto e opere normalmente) e segurança L1-PoS-blockchain. Utilizadores e programadores podem escolher livremente e definir estes modelos.

A Nomad utiliza provas de fraude (semelhantes aos Optimistic Rollups) para retransmissões de dados entre cadeias, introduzindo novas compensações no campo das pontes entre cadeias, trocando atrasos (ou velocidade) por segurança.

Além disso, os utilizadores com diferentes tamanhos de fundos têm considerações variadas quanto à eficiência dos fundos e aos sistemas de segurança. Cada ponte foca-se numa área específica e tem necessidades de utilizadores correspondentes. No geral, as Pontes de Mensagens Arbitrárias (AMBs) atuais ainda estão numa fase muito inicial, tornando difícil comparar diretamente estas 'pontes' em termos de superioridade. Apenas se pode dizer que cada uma tem as suas próprias vantagens e desvantagens em diferentes dimensões.

Para uma comparação detalhada dos AMBs acima mencionados, pode consultar o artigo 'Navegar em Pontes de Mensagens Arbitrárias: Um Quadro de Comparação' [36] escrito por Arjun Chand, um membro doLI.FIA equipa. O artigo fornece uma comparação abrangente dos projetos acima em várias dimensões, por isso este artigo não fornecerá mais descrição.

• LayerZero

Comparando com a Ponte de Mensagens Arbitrárias (AMB) descrita acima, a LayerZero tem uma diferença importante em que não requer a execução de nós conectados nas cadeias, externalizando o ônus de verificar a transferência de informações on-chain para terceiros, como oráculos. Esta abordagem torna o protocolo mais leve e reduz os custos operacionais nas fases iniciais. Agora podemos ver que a LayerZero está a expandir-se rapidamente nas fases iniciais do projeto, aproveitando as suas próprias vantagens.

Com o surgimento da LayerZero, abre-se outro caminho para nós, não apenas otimizando continuamente o desempenho das pontes, mas abstraindo as cadeias dos utilizadores.

Especificamente, anteriormente, se quiséssemos transferir ativos entre duas cadeias diferentes, precisávamos ir para a interface de utilizador de uma ponte de terceiros entre cadeias e transferir os nossos ativos para a cadeia de destino. No entanto, em muitos casos, as pontes entre cadeias não suportam a transferência entre cadeias das nossas altcoins, pelo que muitas vezes precisamos de realizar várias trocas adicionais para migrar com sucesso os ativos para a cadeia de destino, o que pode ser complicado em termos de operações.

Com base no Stargate construído na LayerZero, o seu núcleo é permitir que as DApps atuais (como Uniswap, Sushi e outros DEXs) integrem protocolos de ponte entre blockchains, permitindo aos utilizadores agendar diretamente ativos entre blockchains através das DApps que estão a utilizar atualmente.

Por exemplo, o SushiSwap está implantado em 18 cadeias, e é difícil partilhar um estado global. Se usarmos a solução anterior, precisaríamos de implementar uma ponte entre cada par de cadeias. No entanto, ao utilizar o protocolo LayerZero, apenas precisamos de usar o endpoint de cada cadeia para partilhar o estado global[37].

Por exemplo, quando o SushiSwap integra o Stargate, neste caso, se um utilizador quiser trocar wBTC na Ethereum por MATIC na Polygon, o utilizador pode executar esta operação numa única transação na cadeia de origem sem sair da interface do SushiSwap. Isto proporciona uma experiência padronizada para DApps multi-cadeia como o SushiSwap e o Uniswap. Na opinião do autor, este é um método ideal de interligação de cadeias que melhora significativamente a usabilidade das transferências de ativos entre cadeias.

Então, a solução da LayerZero é melhor do que outras AMBs? Não necessariamente. A segurança do protocolo LayerZero ainda precisa ser validada pelo mercado. E pontes como Axelar e Celer IM, que constroem pontes do zero, embora tenham custos elevados e ciclos longos, até certo ponto, também têm uma base mais sustentável para expansão e maior acumulação de valor. Se o Nomad não tivesse sido alvo de ataques de hackers, suas melhorias únicas baseadas em provas de fraude poderiam ter sido amplamente adotadas pelo mercado.

Em resumo:

Olhando para a tendência de desenvolvimento de projetos de pontes entre cadeias nos últimos dois anos, podemos ver um tema principal claro, que é que a maioria desses projetos está continuamente se desenvolvendo em torno do objetivo de construir uma ponte mais “robusta”. Em última análise, trata-se de como alcançar melhor os três elementos: segurança, integração e velocidade. A corrida ainda está evoluindo, e o futuro de quem se tornará a solução preferida para multi-cadeia apenas começou.

Em conclusão, embora a LayerZero tenha uma narrativa forte, ainda existem muitos detalhes que não foram totalmente divulgados, e existem riscos correspondentes (consulte a secção do produto para mais detalhes). Além disso, a LayerZero alcança conceitos de interoperabilidade entre cadeias por meio de oráculos e transmissão de informações por relé, um conceito que já foi abordado pelo Protocolo de Interoperabilidade entre Cadeias da Chainlink (CCIP). De acordo com as informações existentes, a Chainlink pode tornar-se um concorrente favorável à LayerZero. No entanto, o conceito de CCIP tem estado em silêncio por muito tempo desde o seu lançamento, sem qualquer whitepaper publicado ainda, e os seus desenvolvedores parecem estar a trabalhar continuamente no seu desenvolvimento. Uma comparação abrangente entre o Chainlink CCIP e a LayerZero já foi feita por Pickle e Aylo (pseudónimos), por isso este artigo não fornecerá mais descrição. Para mais detalhes, consulte o artigo deles.

6.Risco

Segurança do protocolo

A segurança da LayerZero ainda não foi totalmente verificada. As suposições de confiança que o oráculo e os relayers precisam operar independentemente um do outro são questionáveis. Os riscos de segurança por trás do mecanismo de relaying ainda precisam ser monitorados. Para mais detalhes, consulte a secção 2.4.2 Segurança no produto mencionado.

Modelo Tokenómico Desconhecido

O modelo econômico da LayerZero ainda não foi lançado. Ainda precisa de mais observação no futuro.

Aviso Legal:

  1. Este artigo foi reproduzido a partir de [Instituto de Pesquisa em Blockchain de Primeira Classe]. Todos os direitos autorais pertencem ao autor original [Classe Executiva]. Se houver objeções a esta reimpressão, entre em contato com o Gate Aprender equipe, e eles vão lidar com isso prontamente.
  2. Responsabilidade de Isenção de Responsabilidade: As opiniões expressas neste artigo são exclusivamente as do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. Salvo indicação em contrário, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Empieza ahora
¡Registrarse y recibe un bono de
$100
!