LayerZero é um protocolo de interoperabilidade omnichain focado em mensagens de dados entre cadeias. Na indústria, esse tipo de “ponte” é frequentemente referido como “Ponte de Mensagens Arbitrárias (AMBs)”, que permitem a transferência de quaisquer dados, incluindo tokens, estados de cadeias, chamadas de contratos, NFTs ou votos de governança, da Cadeia A para a Cadeia B.
No campo das pontes inter-cadeia, vimos anteriormente principalmente projetos de “cadeia cruzada 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 nessa área.
Os destaques do projeto LayerZero são:
1) A Fundação LayerZero atualmente detém um valor total de ativos de $261 milhões, fornecendo fundos suficientes para o desenvolvimento e operação de 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áculos em vez de streaming contínuo para transferências entre cadeias. Ao terceirizar o ônus de verificar as 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 uma velocidade de implantação mais rápida e certas vantagens de custo, bem como o suporte inicial de renomados VCs e influentes KOLs da comunidade, levou à rápida expansão do ecossistema LayerZero em aproximadamente um ano. O projeto alcançou marcos significativos nos setores de DeFi, NFT e stablecoin. Atualmente, existem mais de 50 projetos (incluindo projetos ainda não oficialmente lançados/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ções. As vulnerabilidades de segurança por trás do mecanismo de relaying também devem ser monitoradas com cuidado. 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 estar em alcançar um relaying descentralizado.
2) O modelo econômico da LayerZero ainda não foi lançado. No campo das pontes entre blockchains, a maioria dos tokens de projeto geralmente mostrou habilidades fracas de captura de valor. O futuro modelo econômico da LayerZero ainda está para ser observado.
No geral, embora a LayerZero ainda enfrente alguns desafios, seus fundamentos são geralmente fortes, o que a torna digna de atenção.
Nota: O "Focus" / "Não Focus" final determinado pela FirstVIP é o resultado de uma análise abrangente dos fundamentos atuais do projeto com base no framework de avaliação de projetos da FirstVIP, não uma previsão do movimento futuro do preço 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 experimentará uma queda de preço apenas porque é determinado como "Não Focus" no relatório de pesquisa. Além disso, o desenvolvimento de projetos de blockchain é dinâmico. Se um projeto determinado como "Não 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 "Não Focus".
1.1 Introdução do Projeto
LayerZero é um protocolo de interoperabilidade projetado para transferência de informações leve entre diferentes blockchains.
É importante notar que LayerZero foca apenas na passagem de mensagens entre cadeias e é capaz de enviar mensagens para qualquer contrato inteligente em qualquer cadeia suportada. Ele atua como uma camada de mensagens para comunicação entre contratos inteligentes em blockchains e não lida com transferências de ativos entre cadeias.
1.2 Informações básicas
2.1 Equipe
A LayerZero Labs Canada Inc. (Número da Empresa: 1355847-9) foi registrada no Canadá sob a Lei das Corporações Comerciais do Canadá em 30 de novembro de 2021. Caleb Banister, Ryan Zarick e Bryan Pellegrino sã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 redação e auditoria de contratos inteligentes para projetos relacionados a blockchain. De 2019.06 a 2021.02, foi co-fundador da Minimal AI, uma empresa de ML/AI. Desde 2021.02, ele 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 era jogador profissional de pôquer 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 aqueles 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, atuou como CTO da BuzzDraft. De 2010.09 a 2020.13, foi co-fundador da 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 o CTO.
Analisando os currículos dos três co-fundadores da LayerZero Labs, há um alto nível de sobreposição, indicando um relacionamento cooperativo 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 ex-membro fundador e colaborador principal do SushiSwap, agora se juntou em tempo integral aos Laboratórios LayerZero. 0xMaki desempenhou um papel fundamental na divulgação inicial do SushiSwap e tornou-se o líder do projeto após a saída do Chef Nomi. Durante seu mandato, 0xMaki foi principalmente responsável por determinar as operações diárias, a estratégia de desenvolvimento de negócios e o desenvolvimento geral do SushiSwap. Além disso, o projeto de troca cruzada SushiXSwap da Sushi 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 LayerZero
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 patrimônio, direitos de token e quaisquer outros acordos da FTX/FTX Ventures/Alameda Research. Naquela época, o valor total dos ativos mantidos pela fundação totalizava $134 milhões (os $10,7 milhões mantidos pela equipe na bolsa da 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.
A partir da tabela acima, podemos ver que a LayerZero, como um projeto estrela, tem sido favorecida pelas principais fontes de capital desde o início. O montante total conhecido de fundos arrecadados até agora atingiu $261 milhões. No geral, a 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]
Conforme 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 submissões de código, e um total de 116 desenvolvedores se tornaram autores de Git/Issue e revisores no Github da LayerZero.
Com base no progresso divulgado pela LayerZero em setembro de 2022 [10], o 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 por Zellic, Ackee e SlowMist (SlowMist). Os relatórios específicos de auditoria 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. Ele 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.
Estrutura de camada zero 2.4.1
De acordo com o whitepaper da 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 usuários ou aplicativos, ou também pode ser considerado como uma série de contratos inteligentes que processam lógica. Esses pontos finais lidam com a transmissão, validação e recepção de mensagens. Seu objetivo é garantir a entrega eficiente quando os usuários enviam mensagens usando o protocolo.
No protocolo LayerZero, cada cadeia precisa implantar um Endpoint LayerZero. O Endpoint pode ser chamado e usado por outros aplicativos na mesma cadeia, e é responsável por enviar informações para links externos. Por exemplo: se um Dapp deseja transferir informações da Cadeia A para a Cadeia B, ele deve primeiro chamar o Endpoint da Cadeia A e enviar as informações que precisam ser enviadas.
Cada Ponto de Extremidade da Camada Zero é dividido em 4 módulos: Comunicador, Validador, Rede e Bibliotecas. Os módulos de comunicadores, validadores e 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. Essas bibliotecas são contratos inteligentes auxiliares que definem como as comunicações específicas para cada cadeia são tratadas. 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 relays, 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 das Receitas[12]; 2) Prova de transação, ou seja, a prova de Merkel-Patricia na EVM[13].
A LayerZero separa essas duas partes da seguinte forma: 1) O oráculo encaminha o cabeçalho de bloco - Qualquer oráculo selecionado; 2) O Relayer encaminha a prova de transação.
2) Para o 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, para que a validade das transações na cadeia de origem possa ser verificada na cadeia de destino.
3) O relayer é um serviço off-chain que recupera provas de transação da cadeia de origem e as transfere para a cadeia de destino. A LayerZero acredita que, para garantir que as transações possam ser entregues efetivamente, o oráculo e o relayer devem ser independentes um do outro.
Atualmente, a forma mais comum para uma cadeia se 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 relógios os cabeçalhos de bloco do BTC através de um terceiro, fornecendo uma fonte de dados BTC confiável para aplicações cross-chain no Ethereum, permitindo a circulação de valor entre BTC e Ethereum. Neste caso, o contrato de ponte cross-chain é basicamente um cliente leve. Este método de transmissão de informações é o mais seguro, mas o problema é que o custo de escrita no blockchain é muito alto, então transmitir continuamente esses cabeçalhos de bloco é muito caro.
A maior melhoria do LayerZero é que ele escolhe uma rede de oráculos para substituir essa 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á um 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.
LayerZero usa Chainlink como seu oráculo, o que terá vários benefícios:
1) A terceirização da funcionalidade de verificação de informações elimina a necessidade de executar nós na cadeia vinculada. Os oráculos só 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 relayers para transmitir mensagens entre pontos de extremidade em diferentes chains. Ao transmitir cabeçalhos de bloco sob demanda através de oráculos, LayerZero alcança o estado de sincronização desejado com entidades off-chain mais eficientes. Os cabeçalhos de bloco enviados pelos oráculos são cruz-validados com as credenciais de transação enviadas pelos relays. Somente quando oráculos e relayers colaboram é que o sistema falha, 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ções. Uma vez que toda a verificação é feita nas respectivas cadeias de origem e destino, os limites de velocidade e throughput dependem inteiramente das propriedades das duas cadeias de transação.
No entanto, também existem desvantagens: LayerZero terceiriza a tarefa de validar informações on-chain para um terceiro, como o uso futuro do Chainlink. Isso não quer dizer que o Chainlink é ruim, mas sim que o 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
•No LayerZero, existe uma importante suposição de confiança de que oráculos e relayers precisam operar independentemente um do outro.
Para garantir a transmissão eficaz de informações, se houver qualquer 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ó travará quando o oráculo e o relayer colidirem, 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 oráculo/retransmissor fornecido pelo LayerZero e o enxerte 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 retransmissor para garantir que o oráculo não conluio com o retransmissor (o LayerZero também sugeriu anteriormente que os retransmissores 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 à ideia de que “Chainlink é bom o 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 há praticamente nenhum usuário executando seus próprios nós para negociação, pois as pessoas dependem de provedores de serviços centralizados como Infura e Alchemy.
Neste caso, se um relayer exibir comportamento malicioso (ser hackeado ou não funcionar como esperado), o oracle do Chainlink interceptará e impedirá qualquer perda significativa na chain 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 (oracle e relayer), então a suposição de confiança da LayerZero se torna questionável.
O ponto de vista acima foi inspirado no artigo de Pickle e Aylo "Layer 0 Wars: LayerZero vs CCIP do Chainlink". Os leitores interessados podem consultar o artigo original para mais leitura.
•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 da LayerZero introduziu um método para garantir a segurança do protocolo, chamado de “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 do 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[14].
Atualmente, o repositório de código correspondente para “Pre-Crime” não foi disponibilizado em open source. No entanto, a equipe da LayerZero lançou uma versão beta privada do Pre-Crime com várias equipes. A data de lançamento da versão oficial ainda não foi divulgada, e sua eficácia ainda precisa ser verificada por meio da 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 nenhum anúncio público. A Equipe de Segurança da Cobo descobriu que essa atualização era 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 da transação 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 detectado de forma oportuna, 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 de cadeia cruzada forjando dados de recebimento, 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. Esse 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 o LayerZero tenha crescido para um tamanho considerável, a segurança por trás de 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 de camada zero
O processo de execução específico do LayerZero é o seguinte:
• Quando o Aplicativo do Usuário[16] passa uma mensagem de cadeia cruzada (por exemplo, de Cadeia A para Cadeia B), primeiro precisa chamar o contrato inteligente LayerZero Endpoint.
• 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 alvo) para o oráculo e relayer (ambas as entidades são independentes e off-chain).
• O oráculo lê e confirma o cabeçalho do bloco. Após o oráculo determinar que o bloco foi confirmado várias vezes na Chain A, ele 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 de destino verifica com sucesso o cabeçalho do bloco e a prova da transação, a mensagem é encaminhada para a cadeia de destino, completando a comunicação entre cadeias.
Nota: Para tornar o processo acima mais fácil de entender, 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 a eles 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 implantar um Ponto de Extremidade da Camada Zero para enviar e receber informações. A liquidez das transações de ativos é equilibrada por DApps como DEX que integram a funcionalidade da Camada Zero em vários pontos de extremidade.
Atualmente, a Stargate Finance fornece essa capacidade de equilíbrio para a LayerZero, e o algoritmo Delta (Δ) da Stargate garante que a liquidez entre blockchains permaneça equilibrada e disponível (para mais detalhes, consulte o relatório sobre a Stargate Finance previamente publicado por esta tradução).
Em resumo, LayerZero é apenas responsável por tratar questões de comunicação entre cadeias, e outras funcionalidades/problemas adicionais são resolvidos pelas aplicações que integram LayerZero por conta própria.
2.5 Ecossistema
LayerZero é um protocolo de interoperabilidade Omnichain. Como um hub para a troca de informações entre cadeias, LayerZero pode fazer mais do que apenas transferências de ativos entre cadeias. Após alcançar a transmissão de mensagens entre cadeias, LayerZero também pode permitir o compartilhamento de estado entre cadeias, empréstimos, governança e muito mais.
Além disso, ao contrário dos modelos tradicionais de pontes interligadas atualmente no mercado, o LayerZero não requer a execução de nós em cada cadeia conectada para monitorar o estado da cadeia de origem. Em vez disso, o papel dos validadores é assumido pelos oráculos. Um benefício óbvio é que não há necessidade de implantar um novo nó em cada nova cadeia. A partir deste ponto, o LayerZero pode integrar novas cadeias na rede de forma mais rápida e a um custo inferior. Até 11 de novembro de 2022, o 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, aliada à velocidade de implementação mais rápida e certas vantagens de custo, bem como à 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çasse grandes conquistas em DeFi, NFT e moeda estável. Até agora, foram integrados ou estão em uso mais de 50 itens (incluindo projetos que ainda não foram oficialmente lançados/online) com tecnologia LayerZero. Os detalhes são os seguintes (apenas alguns estão listados):
Figura 2-3 Lista de projetos ecológicos LayerZero
Nota: A imagem acima é compilada e resumida por @LayerZeroHub(não oficial). Se deseja 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 Stablecoin Ecológica LayerZero
3) Campo de NFT
Tabela 2-4 Projetos de Colaboração de Campo NFT Ecológico LayerZero
Combinando as informações 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 as DEXs blue-chip como Sushi e PancakeSwap até o atualmente popular Radiant Capital, todos eles estão usando o Stargate da LayerZero para o desenvolvimento de DEXs entre cadeias. No campo das stablecoins, tanto o USDC quanto o agEUR são suportados pela tecnologia da LayerZero para interoperabilidade entre cadeias de suas respectivas stablecoins, atualizando-as para ativos nativos de várias cadeias. No campo dos NFTs, embora a demanda por NFTs de várias cadeias ainda não seja significativa, também vimos tentativas na direção de NFTs de várias cadeias com projetos como Gh0stly Gh0sts e tofuNFT. Além disso, a LayerZero lançou recentemente seu navegador oficial, LayerZero Scan, onde transações entre cadeias podem ser vinculadas a um banco de dados, permitindo que usuários e desenvolvedores extraiam o status, estado e tempo das transações.
Por meio das medidas tomadas tanto interna quanto externamente pela LayerZero, seu conceito de omnichain pode se desenvolver 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 depender de oráculos e relays, a comunicação em diferentes cadeias é transferida entre endpoints. Embora a segurança 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 se expandiu rapidamente em apenas cerca de um ano. Atualmente, é um dos projetos de crescimento mais rápido no campo de interoperabilidade.
3.1 História
Tabela 3-1 Principais eventos da LayerZero
3.2 Situação atual
3.2.1 Uso da rede
Figura 3-1 Número diário de transações da LayerZero[17]
Figura 3-2 Número acumulado de transações da LayerZero
A partir da Figura 3-1 e da Figura 3-2, pode-se ver claramente o uso da rede LayerZero. No último ano, ele mostrou uma tendência de alta constante. Especialmente em março de 2023, quando a Arbitrum anunciou a distribuição aérea do token de governança ARB para os membros de sua comunidade, a 'febre da distribuição aérea' na comunidade atingiu um nível sem precedentes, levando a um aumento significativo no uso tanto do ecossistema LayerZero não lançado quanto do ecossistema zk. Embora esse fenômeno possa não ser sustentado a longo prazo, essa 'expectativa de distribuição aérea' permite indiretamente que mais usuários entendam o LayerZero, mantendo assim um certo número de usuários 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 na LayerZero começaram a ser implementados, e resultados iniciais foram alcançados na construção ecológica.
Figura 3-3 Classificação do volume de activos de cadeia cruzada para pontes de cadeia cruzada [18]
Além disso, de acordo com a interface de dados da DeFiLlama (conforme mostrado na Figura 3-3), o volume atual de ativos bridgeados da Stargate, um projeto sob a LayerZero, está classificado em primeiro lugar entre todas as pontes entre cadeias (incluindo pontes oficiais de várias cadeias públicas e soluções de camada 2). Julgando apenas pelo volume, Stargate se tornou o projeto líder na corrida das pontes entre cadeias.
Nota: O volume de negociação e o número de transações de várias pontes intercadeias exibidas no portal de dados DeFiLlama estão atualmente flutuando consideravelmente. Esses dados não representam a vantagem competitiva de longo prazo de cada ponte intercadeias e são apenas para referência.
No entanto, deve-se notar que, em termos de número de transações, o Stargate supera em muito outras pontes entre cadeias, mas a quantidade de fundos entre cadeias não amplia a lacuna. Atualmente, não há sinais suficientes das operações de transação de pequeno valor do 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 lançamento aéreo potencial da LayerZero.
Embora vários projetos não defendam aproveitar os airdrops, de outra perspectiva, é precisamente por causa das expectativas de airdrop potenciais que LayerZero e Stargate ganharam maior exposição e adoção. A receita gerada para o protocolo também é substancial.
3.2.2 Receita
Atualmente, não há limite para aplicativos ecológicos 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 em uma taxa de transferência de 0,06%. Dos quais 0,01% serão alocados aos provedores 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 Quantidade mensal de interoperabilidade da Stargate[20]
De acordo com o painel de quantidade de transações mensais divulgado pela Stargate, desde o lançamento da Stargate em março de 2022 até o presente (7 de abril de 2023), o montante cumulativo de transações entre cadeias atingiu $6,286,702,699, aproximadamente $6.3 bilhões.
Para facilitar o cálculo, assumindo que os 6,3 bilhões de dólares dos EUA são todas transferências de tokens não-STG, o tesouro da Stargate receberia aproximadamente uma renda de taxa 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 alcançará $8.89 milhões [21] (em um cenário ideal, esses dados são apenas para referência).
3.3 O futuro
Atualmente, a LayerZero não possui um roteiro específico. O foco principal no momento é integrar e consolidar com alguns projetos, ao mesmo tempo que se expande para mais cadeias.
Resumindo:
A LayerZero tem feito progressos gerais rápidos, com seu crescimento de rede particularmente evidente nos últimos 2-3 meses. No entanto, o protocolo ainda não divulgou um roadmap detalhado.
A LayerZero Labs ainda não emitiu um token, mas a equipe divulgou as informações do token $ZRO no código de seu documento oficial. Em combinação com a Figura 4-1 abaixo, podemos ver que o $ZRO pode ser usado para pagar taxas de gás em sua cadeia no futuro.
Figura 4-1 Documento oficial da Layerzero[22]
Além disso, a comunidade especulou anteriormente que o LayerZero eventualmente se tornará tokenizado, porque 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.
LayerZero é um protocolo de interoperabilidade omnichain projetado para transmitir informações leves entre cadeias. Pertence à categoria de ponte entre cadeias. Se for detalhado ainda mais, é 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 trilha de ponte de cadeia cruzada publicada no FirstVIP, o editor categorizou todas as pontes de cadeia cruzada como cadeia cruzada de ativos para facilitar a compreensão e diferenciação da cadeia cruzada de Polkadot e Cosmos. No entanto, após um ano de desenvolvimento, agora estamos vendo mais e mais "pontes" explorando o campo da transmissão de dados, não se limitando à cadeia cruzada de ativos básicos.
Agora, na verdade, não é difícil distinguir a diferença entre a interoperabilidade e a ponte entre Polkadot e Cosmos. Polkadot e Cosmos são essencialmente chains que usam um framework unificado e têm alta interoperabilidade. Ao mesmo tempo, eles não têm nenhuma vantagem de interconexão para chains fora do framework. A interconexão entre os dois é mais como Camada 0. Os usuários precisam implementar a interconexão com base em seus próprios padrões; quanto à ponte entre as chains, as duas chains podem ter protocolos diferentes, o que resolve o problema entre diferentes ativos e diferentes redes. Questões de migração de ativos e dados.
Quando falamos sobre o termo “ponte entre cadeias” anteriormente, na verdade, muitas vezes estava limitado à discussão de “transferência de ativos entre cadeias”, ou seja, uma rede de liquidez ou uma terceira parte confiável 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 cross-chain 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 por Dmitriy Berenzon, sócio 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 inter-cadeia é 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 governança diferentes, e a ponte fornece uma maneira segura para elas se comunicarem e interoperarem.
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 seção de análise competitiva, iremos focar na comparação de pontes deste tipo. No entanto, não iremos comparar e analisar extensivamente pontes intercadeias de ativos comuns atualmente disponíveis no mercado neste capítulo.
Para este tipo de ponte que suporta a “transferência de dados entre cadeias”, muitas equipes de desenvolvimento dedicadas ao campo das transferências entre cadeias anteriormente a chamavam de “Ponte de Mensagens Arbitrárias (AMBs)”, o editor acredita que sua definição é mais pertinente, então esta afirmação será usada abaixo. Simplificando, é uma ponte de transferência de informações. Essas pontes permitem que quaisquer dados, incluindo tokens, status da cadeia, chamadas de contratos, NFTs ou votações de governança, da cadeia A sejam transferidos para a cadeia B.
5.2 Introdução de Produtos Competitivos
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 interoperabilidade. Ele usa o Protocolo de Gateway de Cadeia Cruzada (CGP) e o Protocolo de Transmissão de Cadeia Cruzada (CTP), e usa sua própria cadeia pública POS como uma cadeia testemunha para transferir informações entre quaisquer duas cadeias públicas. Atualmente, abrange 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 externas por meio de sua API. Essencialmente, ela implanta contratos inteligentes em outras cadeias e monitora as informações relevantes desses contratos usando clientes de nós leves em execução nos validadores de 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 cadeia de destino são cumpridos. O diagrama a seguir ilustra o processo:
Figura 5-1 Gráfico de fluxo 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. Em seguida, 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. Isso é feito através das seguintes 5 etapas:
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 mainnet da Axelar via o Protocolo de Transferência entre Cadeias (CTP).
2) Os validadores da mainnet usam a tecnologia de assinatura de limiar para gerar um endereço de depósito na cadeia de origem A. O usuário então deposita 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 confirmem a precisão, o processo prossegue.
5) O nó executa o cliente de nó leve da cadeia B de destino e usa a tecnologia de assinatura de limiar para fazer um pagamento para o endereço da cadeia de destino do usuário.
As 5 etapas acima representam o processo de transferência cross-chain de ativos na Axelar. Quanto à transferência de dados entre cadeias, o processo é mais ou menos semelhante, mas é mais complexo. As informações oficiais divulgam apenas recursos simples de transmissão de dados. O editor acredita que a transferência de cadeia cruzada de dados pode alcançar uma verificação de dados relativamente estática. Por exemplo, uma plataforma de empréstimos na cadeia Cosmos quer conhecer suas atividades de empréstimo na cadeia Ethereum para avaliar sua capacidade de crédito. Isso pode ser alcançado executando a autenticação de intervalo simples. No entanto, esse tipo de transmissão de dados tem 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 na Uni como um padrão de liquidação, seria difícil alcançá-lo por meio do protocolo de gateway cross-chain e do protocolo de transmissão cross-chain 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.
Observação: A operação geral da mainnet da Axelar é relativamente simples e o processo é claro. Ela 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 podem alcançar diretamente funcionalidades de interconexão entre cadeias. No entanto, a rede da Axelar, construída na Cosmos SDK, consegue internamente alcançar funcionalidades de interconexão entre as cadeias dentro do Cosmos usando IBC. Ao se conectar a contratos inteligentes (gateways) em blockchains baseadas em EVM por meio de APIs específicas, a Axelar pode atuar como intermediária e empacotar informações da EVM na estrutura de mensagem exigida pelo Cosmos, possibilitando a transferência de informações entre as duas redes [26].
5.2.2 Wormhole[27]
Wormhole é uma ferramenta de interoperabilidade de ativos desenvolvida em colaboração entre Solana e Certus.One, lançada em 22 de setembro de 2021. Como protocolo de mensagens universal, Wormhole pode se conectar a várias blockchains, incluindo Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom e um total de 19 blockchains.
Lógica de Execução:
A lógica operacional do Wormhole é relativamente simples. É uma rede PoS gerida por 19 validadores, que implementam um contrato de 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 retransmitidas para a cadeia alvo, 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 softwares que simplesmente passam 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 do validador 19 do Wormhole é relativamente centralizado, e apenas 18 validadores estão atualmente em execução, e o nó FTX original foi encerrado[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]
Nomad é um protocolo de comunicação entre cadeias que utiliza provas de fraude (semelhante aos Optimistic Rollups) para retransmissão de dados entre cadeias.
Lógica de Execução:
Nomad permite que aplicativos enviem dados entre blockchains (incluindo Rollups). Os aplicativos interagem com o contrato principal do Nomad para enfileirar e enviar mensagens, que são então verificadas por proxies off-chain e transportadas entre as cadeias. Para garantir a segurança da entrega de mensagens, o Nomad utiliza um mecanismo de validação otimista inspirado em designs à prova de fraudes, 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 a 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 essa 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 de Merkle) para atualizar o estado do contrato principal. Para assinar essas mensagens, o atualizador deve apostar um colateral com o contrato principal, que será perdido se algum comportamento malicioso for comprovado posteriormente.
3) Um relayer lê essa raiz e a encaminha para a cadeia alvo, Polygon, e então a publica no contrato de réplica.
4) Depois que o relayer publicá-lo, uma janela à prova de fraude de 30 minutos se abre. Durante esse período, os observadores monitoram o contrato principal no Ethereum e o contrato de réplica no Polygon para garantir que todas as mensagens sejam corretamente gravadas e enviadas. Se um observador detectar um comportamento mal-intencionado, ele poderá fornecer provas de fraude e impedir que os dados sejam transmitidos.
5) Se nenhuma prova de fraude for enviada 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: Nomad introduz um novo mecanismo na indústria de interoperabilidade 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 do usuário mais 'leve' com suposições de confiança mais fracas, custos mais baixos e muito mais. No entanto, a compensação é a existência de um atraso de 30 minutos para provas de fraude.
Devido a essa desvantagem, o Nomad colabora com uma solução que fornece liquidez temporária enquanto aguarda o estabelecimento da ponte entre cadeias - o Nomad se associa à Connext, que incentiva os LPs na Connext a fornecer liquidez de curto prazo durante o período de espera. No entanto, os LPs na Connext estão expostos ao risco de transações maliciosas. Além disso, o Nomad já foi hackeado anteriormente em US$ 190 milhões, embora tenha reiniciado desde então, a confiança nele foi comprometida para a comunidade.
5.2.4 Mensagem Inter-cadeia Celer (IM)
O Celer Inter-chain Message (Celer IM) foi projetado como uma solução de composição de cadeia cruzada "plug-and-play" para a criação de dApps de cadeia cruzada.
Lógica de Execução:
Figura 5-3 Processo de operação Celer IM[33]
1) O usuário 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, essa é a única transação enviada pelo usuário para interagir com o dApp de cadeia cruzada.
2) O Plug-in dApp envia mensagens e associa transferências entre cadeias
Depois de 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 de plug-in Celer IM divide a solicitação do usuário em duas partes: informações de token enviadas ao cBridge e informações de mensagem enviadas ao Message Bus.
A mensagem especifica a operação a ser executada na cadeia de destino. No exemplo de um DEX, poderia ser “trocar token B por token C e transferir o token C para o usuário”. Ao simplesmente chamar sendMessageWithTransfer, a mensagem e a transferência de fundos são automaticamente associadas. Em seguida, a mensagem é enviada para o contrato Message Bus 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 Estatal (SGN) roteia mensagens e transferências de fundos entre cadeias
Primeiro, vamos entender o que é SGN - SGN é uma blockchain PoS construída sobre o 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 do SGN como validadores. SGN usa o mesmo mecanismo de segurança que as blockchains L1 como Cosmos e cadeias PoS Polygon. Os mecanismos de apostas e penalidades de CELR do SGN são implementados no contrato inteligente Ethereum L1.
Os nós do SGN Staking monitoram continuamente as transações que ocorrem em todas as cadeias. As informações de retransmissão do Message Bus e do cBridge para o SGN (Processos D, E no diagrama). Depois de confirmar que a mensagem e a transferência de token ocorreram na cadeia de destino, a SGN verifica a transação por assinatura e a envia para o contrato cBridge (Processo F), acionando a transferência de fundos para o contrato de plug-in dApp na cadeia de destino (Processo G).
Por outro lado, os validadores primeiro chegarão a um consenso sobre a existência da mensagem e gerarão simultaneamente uma prova de múltiplas assinaturas ponderada por participação. A prova será então armazenada na cadeia SGN e aguardará para ser transmitida para a cadeia de destino por meio de um Executor que se inscreve na mensagem (Processo H).
4) O executor executa a lógica de aplicação cross-chain
A tarefa do executor é ler a prova de assinatura múltipla ponderada pelo patrimônio do blockchain SGN e simplesmente transmiti-la para o Barramento de Mensagens na cadeia de destino (Processo I). Qualquer pessoa pode executar o executor para qualquer aplicação, pois sua função é apenas transmitir mensagens.
A função do Barramento de Mensagens é 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 Plugin dApp, que hospeda a lógica de negócios entre cadeias do dApp na cadeia de destino (Processo K).
O Plugin 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 necessariamente usa transferências de fundos para enviar mensagens entre cadeias ou instruções de execução lógica. Por exemplo, em um mercado de NFT, se um usuário participa de um leilão que acontece em diferentes cadeias, eles só precisam bloquear seus fundos sem realmente transferir os ativos para a cadeia de destino para fazer lances. 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 Celer IM 2
Nota: O processo acima é extraído do lançamento oficial "Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps". Parte do conteúdo foi excluído. Para mais detalhes, consulte o texto original (requer acesso científico à Internet).
Perspectiva: Após SGN como um pool de liquidez pública para cBridge 2.0 (2022.03), os usuários que não operam nós também podem fornecer liquidez para cBridge, tornando mais conveniente para projetos Layer2 ou outros projetos Layer1 fornecer liquidez na Celer, o que é benéfico para aumentar a profundidade de liquidez do cBridge. SGN, como um gateway de nó e árbitro, também ajuda a Bridge a fornecer melhores serviços. Ao observar o painel do cBridge 2.0, seu TVL experimentou um crescimento rápido em março-abril de 2022, mas com o incidente da LUNA em maio e a subsequente queda do mercado, o TVL atual caiu para a faixa de $150-200 milhões.
Em geral, as suposições de segurança do Celer IM são construídas em sua cadeia PoS e possuem dois modelos de segurança: inspirado no rollup otimista (não mencionado acima, os leitores interessados podem consultar por si mesmos) e segurança de blockchain L1-PoS, que os usuários e desenvolvedores podem escolher e configurar livremente. Ele se sai bem em termos de segurança. Além disso, embora o modelo econômico cBridge tenha visto boas melhorias em comparação com a v1, isso também se deve ao mecanismo PoS em que o Celer IM depende fortemente do CELR por meio de stake. Os usuários do Celer IM devem pagar taxas de CELR para a SGN pelos serviços de consenso entre cadeias. Se o preço dos tokens CELR diminuir significativamente, a segurança da SGN também poderá diminuir [34].
5.2.5 anyCall do Multichain[35]
anyCall é uma infraestrutura de mensagens universal de cross-chain para troca de dados arbitrários. Consiste em um sistema de contratos inteligentes e na rede SMPC da Multichain, que é uma rede validadora de computação segura multi-party.
Lógica de Execução:
Em qualquerCall, a rede de validadores pode acessar contratos em diferentes cadeias e verificar as informações transmitidas entre esses contratos. Ele completa a recepção e transmissão de informações, enviando quaisquer informações transmitidas para a cadeia alvo especificada pela lógica de negócios e acionando subsequentes contratos inteligentes para implementar a lógica de negócios. 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 receptor na Cadeia B (cadeia de destino). No contrato do receptor, 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 MPC público 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 pontos: A suposição de confiança do anyCall depende fortemente da rede MPC da Multichain, então os usuários precisam confiar que os nós não agirão maliciosamente. Mecanicamente, comparado a AMBs similares, pode ser considerado relativamente simples e mais centralizado. No entanto, a escala da Multichain tem consistentemente estado na vanguarda de todas as corridas de pontes entre cadeias. Deve ser observado que o Anyswap sofreu ataques de hacking durante a iteração do Anyswap para a 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 de cadeia cruzada tem suas próprias compensações.
Axelar, Wormhole e anyCall da Multichain usam métodos de validação externos para facilitar a transmissão de informações arbitrárias entre duas cadeias públicas através de suas próprias cadeias/redes PoS. As vantagens são velocidade rápida, baixas taxas e a capacidade de interagir com os dados em qualquer número de cadeias alvo, tornando mais fácil se conectar a mais cadeias. No entanto, a desvantagem é que essa abordagem sacrifica a segurança e requer que os usuários/LPs confiem plenamente nos fundos/dados dos validadores externos, dependendo da segurança da ponte em vez da cadeia de origem ou de destino.
Há diferenças na divisão específica. Por exemplo, em termos de permissão do validador, o Axelar permite apenas 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 primeiros. 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 a rede Celer PoS. Embora a suposição de segurança também seja baseada em sua cadeia PoS, o Celer IM tem dois modelos de segurança: otimista-rollup inspirado (onde mensagens maliciosas de cadeia cruzada não são processadas desde que haja um supervisor de aplicativo que permaneça honesto e opere normalmente) e segurança L1-PoS-blockchain. Usuários e desenvolvedores podem escolher e definir livremente esses modelos.
Nomad usa provas de fraude (semelhantes aos Optimistic Rollups) para relés de dados entre cadeias, introduzindo novas compensações no campo de pontes entre cadeias, trocando atraso (ou velocidade) por segurança.
Além disso, os usuários com tamanhos de fundos diferentes têm considerações variadas quanto à eficiência dos fundos e sistemas de segurança. Cada ponte se concentra em uma área específica e tem necessidades de usuário correspondentes. No geral, as Pontes de Mensagens Arbitrárias (AMBs) atuais ainda estão em um estágio muito inicial, tornando difícil comparar diretamente essas 'pontes' em termos de superioridade. Só pode ser dito que cada uma tem suas próprias vantagens e desvantagens em diferentes dimensões.
Para uma comparação detalhada dos AMBs mencionados acima, você pode consultar o artigo 'Navegando por Pontes de Mensagens Arbitrárias: Um Framework de Comparação' [36] escrito por Arjun Chand, membro do LI.FIA equipe. O artigo fornece uma comparação abrangente dos projetos acima em várias dimensões, portanto, 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 em cadeias, terceirizando o ônus da verificação da transferência de informações on-chain para terceiros, como oráculos. Esse enfoque torna o protocolo mais leve e reduz os custos operacionais nas fases iniciais. Agora podemos ver que a LayerZero está expandindo rapidamente nas fases iniciais do projeto, aproveitando suas próprias vantagens.
Com o surgimento do LayerZero, ele abre outro caminho para nós, não apenas otimizando continuamente o desempenho das pontes, mas abstraindo as cadeias dos usuários.
Especificamente, anteriormente, se quiséssemos transferir ativos entre duas cadeias diferentes, era necessário ir para a interface de usuário de uma ponte de terceiros entre cadeias e transferir nossos ativos para a cadeia de destino. No entanto, em muitos casos, as pontes entre cadeias não suportam a transferência entre cadeias de nossas altcoins, então frequentemente precisamos 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, seu núcleo é permitir que os DApps atuais (como Uniswap, Sushi e outros DEXs) integrem protocolos de ponte entre cadeias, permitindo que os usuários agendem e cruzem ativos entre cadeias diretamente por meio dos DApps que estão usando atualmente.
Por exemplo, o SushiSwap é implantado em 18 cadeias, e é difícil compartilhar um estado global. Se usarmos a solução anterior, precisaríamos implantar uma ponte entre cada par de cadeias. No entanto, ao utilizar o protocolo LayerZero, só precisamos usar o ponto final de cada cadeia para compartilhar o estado global[37].
Por exemplo, quando o SushiSwap integra o Stargate, neste caso, se um usuário deseja trocar wBTC na Ethereum por MATIC na Polygon, o usuário pode executar essa operação em uma única transação na cadeia de origem sem sair da interface do SushiSwap. Isso fornece uma experiência padronizada para DApps multi-cadeia, como SushiSwap e Uniswap. Na visão do autor, este é um método ideal de interoperabilidade que melhora significativamente a usabilidade das transferências de ativos entre cadeias.
Então, a solução da LayerZero é melhor do que outras AMBs? Nem sempre. 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, em certa medida, também possuem 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:
Ao analisar a tendência de desenvolvimento de projetos de ponte 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, fluidez e velocidade. A corrida ainda está evoluindo, e o futuro de quem se tornará a solução preferida para multi-cadeias apenas começou.
Em conclusão, embora o LayerZero tenha uma narrativa forte, ainda existem muitos detalhes que não foram totalmente divulgados e existem riscos correspondentes (consulte a seção de produtos para mais detalhes). Além disso, o LayerZero alcança conceitos de interconexão através de oráculos e transmissão de informações por relé, um conceito que já foi abordado pelo Protocolo de Interoperabilidade Cross-Chain (CCIP) da Chainlink. De acordo com as informações existentes, a Chainlink pode se tornar uma concorrente favorável ao LayerZero. No entanto, o conceito do CCIP tem estado em silêncio por muito tempo desde o seu lançamento, sem um whitepaper publicado ainda, e seus desenvolvedores parecem estar continuamente trabalhando em seu desenvolvimento. Uma comparação abrangente entre o CCIP da Chainlink e o LayerZero já foi feita por Pickle e Aylo (pseudônimos), então este artigo não fornecerá uma descrição adicional. Para mais detalhes, você pode consultar o artigo deles.
Segurança do protocolo
A segurança da LayerZero ainda não foi totalmente verificada. As suposições de confiança nas quais 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 relé ainda precisam ser monitorados. Para mais detalhes, consulte a seçã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 uma observação mais aprofundada no futuro.
LayerZero é um protocolo de interoperabilidade omnichain focado em mensagens de dados entre cadeias. Na indústria, esse tipo de “ponte” é frequentemente referido como “Ponte de Mensagens Arbitrárias (AMBs)”, que permitem a transferência de quaisquer dados, incluindo tokens, estados de cadeias, chamadas de contratos, NFTs ou votos de governança, da Cadeia A para a Cadeia B.
No campo das pontes inter-cadeia, vimos anteriormente principalmente projetos de “cadeia cruzada 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 nessa área.
Os destaques do projeto LayerZero são:
1) A Fundação LayerZero atualmente detém um valor total de ativos de $261 milhões, fornecendo fundos suficientes para o desenvolvimento e operação de 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áculos em vez de streaming contínuo para transferências entre cadeias. Ao terceirizar o ônus de verificar as 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 uma velocidade de implantação mais rápida e certas vantagens de custo, bem como o suporte inicial de renomados VCs e influentes KOLs da comunidade, levou à rápida expansão do ecossistema LayerZero em aproximadamente um ano. O projeto alcançou marcos significativos nos setores de DeFi, NFT e stablecoin. Atualmente, existem mais de 50 projetos (incluindo projetos ainda não oficialmente lançados/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ções. As vulnerabilidades de segurança por trás do mecanismo de relaying também devem ser monitoradas com cuidado. 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 estar em alcançar um relaying descentralizado.
2) O modelo econômico da LayerZero ainda não foi lançado. No campo das pontes entre blockchains, a maioria dos tokens de projeto geralmente mostrou habilidades fracas de captura de valor. O futuro modelo econômico da LayerZero ainda está para ser observado.
No geral, embora a LayerZero ainda enfrente alguns desafios, seus fundamentos são geralmente fortes, o que a torna digna de atenção.
Nota: O "Focus" / "Não Focus" final determinado pela FirstVIP é o resultado de uma análise abrangente dos fundamentos atuais do projeto com base no framework de avaliação de projetos da FirstVIP, não uma previsão do movimento futuro do preço 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 experimentará uma queda de preço apenas porque é determinado como "Não Focus" no relatório de pesquisa. Além disso, o desenvolvimento de projetos de blockchain é dinâmico. Se um projeto determinado como "Não 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 "Não Focus".
1.1 Introdução do Projeto
LayerZero é um protocolo de interoperabilidade projetado para transferência de informações leve entre diferentes blockchains.
É importante notar que LayerZero foca apenas na passagem de mensagens entre cadeias e é capaz de enviar mensagens para qualquer contrato inteligente em qualquer cadeia suportada. Ele atua como uma camada de mensagens para comunicação entre contratos inteligentes em blockchains e não lida com transferências de ativos entre cadeias.
1.2 Informações básicas
2.1 Equipe
A LayerZero Labs Canada Inc. (Número da Empresa: 1355847-9) foi registrada no Canadá sob a Lei das Corporações Comerciais do Canadá em 30 de novembro de 2021. Caleb Banister, Ryan Zarick e Bryan Pellegrino sã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 redação e auditoria de contratos inteligentes para projetos relacionados a blockchain. De 2019.06 a 2021.02, foi co-fundador da Minimal AI, uma empresa de ML/AI. Desde 2021.02, ele 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 era jogador profissional de pôquer 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 aqueles 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, atuou como CTO da BuzzDraft. De 2010.09 a 2020.13, foi co-fundador da 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 o CTO.
Analisando os currículos dos três co-fundadores da LayerZero Labs, há um alto nível de sobreposição, indicando um relacionamento cooperativo 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 ex-membro fundador e colaborador principal do SushiSwap, agora se juntou em tempo integral aos Laboratórios LayerZero. 0xMaki desempenhou um papel fundamental na divulgação inicial do SushiSwap e tornou-se o líder do projeto após a saída do Chef Nomi. Durante seu mandato, 0xMaki foi principalmente responsável por determinar as operações diárias, a estratégia de desenvolvimento de negócios e o desenvolvimento geral do SushiSwap. Além disso, o projeto de troca cruzada SushiXSwap da Sushi 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 LayerZero
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 patrimônio, direitos de token e quaisquer outros acordos da FTX/FTX Ventures/Alameda Research. Naquela época, o valor total dos ativos mantidos pela fundação totalizava $134 milhões (os $10,7 milhões mantidos pela equipe na bolsa da 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.
A partir da tabela acima, podemos ver que a LayerZero, como um projeto estrela, tem sido favorecida pelas principais fontes de capital desde o início. O montante total conhecido de fundos arrecadados até agora atingiu $261 milhões. No geral, a 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]
Conforme 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 submissões de código, e um total de 116 desenvolvedores se tornaram autores de Git/Issue e revisores no Github da LayerZero.
Com base no progresso divulgado pela LayerZero em setembro de 2022 [10], o 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 por Zellic, Ackee e SlowMist (SlowMist). Os relatórios específicos de auditoria 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. Ele 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.
Estrutura de camada zero 2.4.1
De acordo com o whitepaper da 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 usuários ou aplicativos, ou também pode ser considerado como uma série de contratos inteligentes que processam lógica. Esses pontos finais lidam com a transmissão, validação e recepção de mensagens. Seu objetivo é garantir a entrega eficiente quando os usuários enviam mensagens usando o protocolo.
No protocolo LayerZero, cada cadeia precisa implantar um Endpoint LayerZero. O Endpoint pode ser chamado e usado por outros aplicativos na mesma cadeia, e é responsável por enviar informações para links externos. Por exemplo: se um Dapp deseja transferir informações da Cadeia A para a Cadeia B, ele deve primeiro chamar o Endpoint da Cadeia A e enviar as informações que precisam ser enviadas.
Cada Ponto de Extremidade da Camada Zero é dividido em 4 módulos: Comunicador, Validador, Rede e Bibliotecas. Os módulos de comunicadores, validadores e 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. Essas bibliotecas são contratos inteligentes auxiliares que definem como as comunicações específicas para cada cadeia são tratadas. 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 relays, 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 das Receitas[12]; 2) Prova de transação, ou seja, a prova de Merkel-Patricia na EVM[13].
A LayerZero separa essas duas partes da seguinte forma: 1) O oráculo encaminha o cabeçalho de bloco - Qualquer oráculo selecionado; 2) O Relayer encaminha a prova de transação.
2) Para o 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, para que a validade das transações na cadeia de origem possa ser verificada na cadeia de destino.
3) O relayer é um serviço off-chain que recupera provas de transação da cadeia de origem e as transfere para a cadeia de destino. A LayerZero acredita que, para garantir que as transações possam ser entregues efetivamente, o oráculo e o relayer devem ser independentes um do outro.
Atualmente, a forma mais comum para uma cadeia se 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 relógios os cabeçalhos de bloco do BTC através de um terceiro, fornecendo uma fonte de dados BTC confiável para aplicações cross-chain no Ethereum, permitindo a circulação de valor entre BTC e Ethereum. Neste caso, o contrato de ponte cross-chain é basicamente um cliente leve. Este método de transmissão de informações é o mais seguro, mas o problema é que o custo de escrita no blockchain é muito alto, então transmitir continuamente esses cabeçalhos de bloco é muito caro.
A maior melhoria do LayerZero é que ele escolhe uma rede de oráculos para substituir essa 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á um 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.
LayerZero usa Chainlink como seu oráculo, o que terá vários benefícios:
1) A terceirização da funcionalidade de verificação de informações elimina a necessidade de executar nós na cadeia vinculada. Os oráculos só 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 relayers para transmitir mensagens entre pontos de extremidade em diferentes chains. Ao transmitir cabeçalhos de bloco sob demanda através de oráculos, LayerZero alcança o estado de sincronização desejado com entidades off-chain mais eficientes. Os cabeçalhos de bloco enviados pelos oráculos são cruz-validados com as credenciais de transação enviadas pelos relays. Somente quando oráculos e relayers colaboram é que o sistema falha, 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ções. Uma vez que toda a verificação é feita nas respectivas cadeias de origem e destino, os limites de velocidade e throughput dependem inteiramente das propriedades das duas cadeias de transação.
No entanto, também existem desvantagens: LayerZero terceiriza a tarefa de validar informações on-chain para um terceiro, como o uso futuro do Chainlink. Isso não quer dizer que o Chainlink é ruim, mas sim que o 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
•No LayerZero, existe uma importante suposição de confiança de que oráculos e relayers precisam operar independentemente um do outro.
Para garantir a transmissão eficaz de informações, se houver qualquer 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ó travará quando o oráculo e o relayer colidirem, 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 oráculo/retransmissor fornecido pelo LayerZero e o enxerte 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 retransmissor para garantir que o oráculo não conluio com o retransmissor (o LayerZero também sugeriu anteriormente que os retransmissores 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 à ideia de que “Chainlink é bom o 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 há praticamente nenhum usuário executando seus próprios nós para negociação, pois as pessoas dependem de provedores de serviços centralizados como Infura e Alchemy.
Neste caso, se um relayer exibir comportamento malicioso (ser hackeado ou não funcionar como esperado), o oracle do Chainlink interceptará e impedirá qualquer perda significativa na chain 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 (oracle e relayer), então a suposição de confiança da LayerZero se torna questionável.
O ponto de vista acima foi inspirado no artigo de Pickle e Aylo "Layer 0 Wars: LayerZero vs CCIP do Chainlink". Os leitores interessados podem consultar o artigo original para mais leitura.
•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 da LayerZero introduziu um método para garantir a segurança do protocolo, chamado de “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 do 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[14].
Atualmente, o repositório de código correspondente para “Pre-Crime” não foi disponibilizado em open source. No entanto, a equipe da LayerZero lançou uma versão beta privada do Pre-Crime com várias equipes. A data de lançamento da versão oficial ainda não foi divulgada, e sua eficácia ainda precisa ser verificada por meio da 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 nenhum anúncio público. A Equipe de Segurança da Cobo descobriu que essa atualização era 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 da transação 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 detectado de forma oportuna, 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 de cadeia cruzada forjando dados de recebimento, 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. Esse 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 o LayerZero tenha crescido para um tamanho considerável, a segurança por trás de 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 de camada zero
O processo de execução específico do LayerZero é o seguinte:
• Quando o Aplicativo do Usuário[16] passa uma mensagem de cadeia cruzada (por exemplo, de Cadeia A para Cadeia B), primeiro precisa chamar o contrato inteligente LayerZero Endpoint.
• 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 alvo) para o oráculo e relayer (ambas as entidades são independentes e off-chain).
• O oráculo lê e confirma o cabeçalho do bloco. Após o oráculo determinar que o bloco foi confirmado várias vezes na Chain A, ele 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 de destino verifica com sucesso o cabeçalho do bloco e a prova da transação, a mensagem é encaminhada para a cadeia de destino, completando a comunicação entre cadeias.
Nota: Para tornar o processo acima mais fácil de entender, 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 a eles 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 implantar um Ponto de Extremidade da Camada Zero para enviar e receber informações. A liquidez das transações de ativos é equilibrada por DApps como DEX que integram a funcionalidade da Camada Zero em vários pontos de extremidade.
Atualmente, a Stargate Finance fornece essa capacidade de equilíbrio para a LayerZero, e o algoritmo Delta (Δ) da Stargate garante que a liquidez entre blockchains permaneça equilibrada e disponível (para mais detalhes, consulte o relatório sobre a Stargate Finance previamente publicado por esta tradução).
Em resumo, LayerZero é apenas responsável por tratar questões de comunicação entre cadeias, e outras funcionalidades/problemas adicionais são resolvidos pelas aplicações que integram LayerZero por conta própria.
2.5 Ecossistema
LayerZero é um protocolo de interoperabilidade Omnichain. Como um hub para a troca de informações entre cadeias, LayerZero pode fazer mais do que apenas transferências de ativos entre cadeias. Após alcançar a transmissão de mensagens entre cadeias, LayerZero também pode permitir o compartilhamento de estado entre cadeias, empréstimos, governança e muito mais.
Além disso, ao contrário dos modelos tradicionais de pontes interligadas atualmente no mercado, o LayerZero não requer a execução de nós em cada cadeia conectada para monitorar o estado da cadeia de origem. Em vez disso, o papel dos validadores é assumido pelos oráculos. Um benefício óbvio é que não há necessidade de implantar um novo nó em cada nova cadeia. A partir deste ponto, o LayerZero pode integrar novas cadeias na rede de forma mais rápida e a um custo inferior. Até 11 de novembro de 2022, o 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, aliada à velocidade de implementação mais rápida e certas vantagens de custo, bem como à 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çasse grandes conquistas em DeFi, NFT e moeda estável. Até agora, foram integrados ou estão em uso mais de 50 itens (incluindo projetos que ainda não foram oficialmente lançados/online) com tecnologia LayerZero. Os detalhes são os seguintes (apenas alguns estão listados):
Figura 2-3 Lista de projetos ecológicos LayerZero
Nota: A imagem acima é compilada e resumida por @LayerZeroHub(não oficial). Se deseja 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 Stablecoin Ecológica LayerZero
3) Campo de NFT
Tabela 2-4 Projetos de Colaboração de Campo NFT Ecológico LayerZero
Combinando as informações 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 as DEXs blue-chip como Sushi e PancakeSwap até o atualmente popular Radiant Capital, todos eles estão usando o Stargate da LayerZero para o desenvolvimento de DEXs entre cadeias. No campo das stablecoins, tanto o USDC quanto o agEUR são suportados pela tecnologia da LayerZero para interoperabilidade entre cadeias de suas respectivas stablecoins, atualizando-as para ativos nativos de várias cadeias. No campo dos NFTs, embora a demanda por NFTs de várias cadeias ainda não seja significativa, também vimos tentativas na direção de NFTs de várias cadeias com projetos como Gh0stly Gh0sts e tofuNFT. Além disso, a LayerZero lançou recentemente seu navegador oficial, LayerZero Scan, onde transações entre cadeias podem ser vinculadas a um banco de dados, permitindo que usuários e desenvolvedores extraiam o status, estado e tempo das transações.
Por meio das medidas tomadas tanto interna quanto externamente pela LayerZero, seu conceito de omnichain pode se desenvolver 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 depender de oráculos e relays, a comunicação em diferentes cadeias é transferida entre endpoints. Embora a segurança 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 se expandiu rapidamente em apenas cerca de um ano. Atualmente, é um dos projetos de crescimento mais rápido no campo de interoperabilidade.
3.1 História
Tabela 3-1 Principais eventos da LayerZero
3.2 Situação atual
3.2.1 Uso da rede
Figura 3-1 Número diário de transações da LayerZero[17]
Figura 3-2 Número acumulado de transações da LayerZero
A partir da Figura 3-1 e da Figura 3-2, pode-se ver claramente o uso da rede LayerZero. No último ano, ele mostrou uma tendência de alta constante. Especialmente em março de 2023, quando a Arbitrum anunciou a distribuição aérea do token de governança ARB para os membros de sua comunidade, a 'febre da distribuição aérea' na comunidade atingiu um nível sem precedentes, levando a um aumento significativo no uso tanto do ecossistema LayerZero não lançado quanto do ecossistema zk. Embora esse fenômeno possa não ser sustentado a longo prazo, essa 'expectativa de distribuição aérea' permite indiretamente que mais usuários entendam o LayerZero, mantendo assim um certo número de usuários 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 na LayerZero começaram a ser implementados, e resultados iniciais foram alcançados na construção ecológica.
Figura 3-3 Classificação do volume de activos de cadeia cruzada para pontes de cadeia cruzada [18]
Além disso, de acordo com a interface de dados da DeFiLlama (conforme mostrado na Figura 3-3), o volume atual de ativos bridgeados da Stargate, um projeto sob a LayerZero, está classificado em primeiro lugar entre todas as pontes entre cadeias (incluindo pontes oficiais de várias cadeias públicas e soluções de camada 2). Julgando apenas pelo volume, Stargate se tornou o projeto líder na corrida das pontes entre cadeias.
Nota: O volume de negociação e o número de transações de várias pontes intercadeias exibidas no portal de dados DeFiLlama estão atualmente flutuando consideravelmente. Esses dados não representam a vantagem competitiva de longo prazo de cada ponte intercadeias e são apenas para referência.
No entanto, deve-se notar que, em termos de número de transações, o Stargate supera em muito outras pontes entre cadeias, mas a quantidade de fundos entre cadeias não amplia a lacuna. Atualmente, não há sinais suficientes das operações de transação de pequeno valor do 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 lançamento aéreo potencial da LayerZero.
Embora vários projetos não defendam aproveitar os airdrops, de outra perspectiva, é precisamente por causa das expectativas de airdrop potenciais que LayerZero e Stargate ganharam maior exposição e adoção. A receita gerada para o protocolo também é substancial.
3.2.2 Receita
Atualmente, não há limite para aplicativos ecológicos 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 em uma taxa de transferência de 0,06%. Dos quais 0,01% serão alocados aos provedores 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 Quantidade mensal de interoperabilidade da Stargate[20]
De acordo com o painel de quantidade de transações mensais divulgado pela Stargate, desde o lançamento da Stargate em março de 2022 até o presente (7 de abril de 2023), o montante cumulativo de transações entre cadeias atingiu $6,286,702,699, aproximadamente $6.3 bilhões.
Para facilitar o cálculo, assumindo que os 6,3 bilhões de dólares dos EUA são todas transferências de tokens não-STG, o tesouro da Stargate receberia aproximadamente uma renda de taxa 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 alcançará $8.89 milhões [21] (em um cenário ideal, esses dados são apenas para referência).
3.3 O futuro
Atualmente, a LayerZero não possui um roteiro específico. O foco principal no momento é integrar e consolidar com alguns projetos, ao mesmo tempo que se expande para mais cadeias.
Resumindo:
A LayerZero tem feito progressos gerais rápidos, com seu crescimento de rede particularmente evidente nos últimos 2-3 meses. No entanto, o protocolo ainda não divulgou um roadmap detalhado.
A LayerZero Labs ainda não emitiu um token, mas a equipe divulgou as informações do token $ZRO no código de seu documento oficial. Em combinação com a Figura 4-1 abaixo, podemos ver que o $ZRO pode ser usado para pagar taxas de gás em sua cadeia no futuro.
Figura 4-1 Documento oficial da Layerzero[22]
Além disso, a comunidade especulou anteriormente que o LayerZero eventualmente se tornará tokenizado, porque 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.
LayerZero é um protocolo de interoperabilidade omnichain projetado para transmitir informações leves entre cadeias. Pertence à categoria de ponte entre cadeias. Se for detalhado ainda mais, é 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 trilha de ponte de cadeia cruzada publicada no FirstVIP, o editor categorizou todas as pontes de cadeia cruzada como cadeia cruzada de ativos para facilitar a compreensão e diferenciação da cadeia cruzada de Polkadot e Cosmos. No entanto, após um ano de desenvolvimento, agora estamos vendo mais e mais "pontes" explorando o campo da transmissão de dados, não se limitando à cadeia cruzada de ativos básicos.
Agora, na verdade, não é difícil distinguir a diferença entre a interoperabilidade e a ponte entre Polkadot e Cosmos. Polkadot e Cosmos são essencialmente chains que usam um framework unificado e têm alta interoperabilidade. Ao mesmo tempo, eles não têm nenhuma vantagem de interconexão para chains fora do framework. A interconexão entre os dois é mais como Camada 0. Os usuários precisam implementar a interconexão com base em seus próprios padrões; quanto à ponte entre as chains, as duas chains podem ter protocolos diferentes, o que resolve o problema entre diferentes ativos e diferentes redes. Questões de migração de ativos e dados.
Quando falamos sobre o termo “ponte entre cadeias” anteriormente, na verdade, muitas vezes estava limitado à discussão de “transferência de ativos entre cadeias”, ou seja, uma rede de liquidez ou uma terceira parte confiável 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 cross-chain 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 por Dmitriy Berenzon, sócio 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 inter-cadeia é 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 governança diferentes, e a ponte fornece uma maneira segura para elas se comunicarem e interoperarem.
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 seção de análise competitiva, iremos focar na comparação de pontes deste tipo. No entanto, não iremos comparar e analisar extensivamente pontes intercadeias de ativos comuns atualmente disponíveis no mercado neste capítulo.
Para este tipo de ponte que suporta a “transferência de dados entre cadeias”, muitas equipes de desenvolvimento dedicadas ao campo das transferências entre cadeias anteriormente a chamavam de “Ponte de Mensagens Arbitrárias (AMBs)”, o editor acredita que sua definição é mais pertinente, então esta afirmação será usada abaixo. Simplificando, é uma ponte de transferência de informações. Essas pontes permitem que quaisquer dados, incluindo tokens, status da cadeia, chamadas de contratos, NFTs ou votações de governança, da cadeia A sejam transferidos para a cadeia B.
5.2 Introdução de Produtos Competitivos
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 interoperabilidade. Ele usa o Protocolo de Gateway de Cadeia Cruzada (CGP) e o Protocolo de Transmissão de Cadeia Cruzada (CTP), e usa sua própria cadeia pública POS como uma cadeia testemunha para transferir informações entre quaisquer duas cadeias públicas. Atualmente, abrange 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 externas por meio de sua API. Essencialmente, ela implanta contratos inteligentes em outras cadeias e monitora as informações relevantes desses contratos usando clientes de nós leves em execução nos validadores de 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 cadeia de destino são cumpridos. O diagrama a seguir ilustra o processo:
Figura 5-1 Gráfico de fluxo 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. Em seguida, 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. Isso é feito através das seguintes 5 etapas:
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 mainnet da Axelar via o Protocolo de Transferência entre Cadeias (CTP).
2) Os validadores da mainnet usam a tecnologia de assinatura de limiar para gerar um endereço de depósito na cadeia de origem A. O usuário então deposita 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 confirmem a precisão, o processo prossegue.
5) O nó executa o cliente de nó leve da cadeia B de destino e usa a tecnologia de assinatura de limiar para fazer um pagamento para o endereço da cadeia de destino do usuário.
As 5 etapas acima representam o processo de transferência cross-chain de ativos na Axelar. Quanto à transferência de dados entre cadeias, o processo é mais ou menos semelhante, mas é mais complexo. As informações oficiais divulgam apenas recursos simples de transmissão de dados. O editor acredita que a transferência de cadeia cruzada de dados pode alcançar uma verificação de dados relativamente estática. Por exemplo, uma plataforma de empréstimos na cadeia Cosmos quer conhecer suas atividades de empréstimo na cadeia Ethereum para avaliar sua capacidade de crédito. Isso pode ser alcançado executando a autenticação de intervalo simples. No entanto, esse tipo de transmissão de dados tem 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 na Uni como um padrão de liquidação, seria difícil alcançá-lo por meio do protocolo de gateway cross-chain e do protocolo de transmissão cross-chain 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.
Observação: A operação geral da mainnet da Axelar é relativamente simples e o processo é claro. Ela 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 podem alcançar diretamente funcionalidades de interconexão entre cadeias. No entanto, a rede da Axelar, construída na Cosmos SDK, consegue internamente alcançar funcionalidades de interconexão entre as cadeias dentro do Cosmos usando IBC. Ao se conectar a contratos inteligentes (gateways) em blockchains baseadas em EVM por meio de APIs específicas, a Axelar pode atuar como intermediária e empacotar informações da EVM na estrutura de mensagem exigida pelo Cosmos, possibilitando a transferência de informações entre as duas redes [26].
5.2.2 Wormhole[27]
Wormhole é uma ferramenta de interoperabilidade de ativos desenvolvida em colaboração entre Solana e Certus.One, lançada em 22 de setembro de 2021. Como protocolo de mensagens universal, Wormhole pode se conectar a várias blockchains, incluindo Ethereum, Solana, Terra, BSC, Polygon, Avalanche, Oasis, Fantom e um total de 19 blockchains.
Lógica de Execução:
A lógica operacional do Wormhole é relativamente simples. É uma rede PoS gerida por 19 validadores, que implementam um contrato de 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 retransmitidas para a cadeia alvo, 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 softwares que simplesmente passam 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 do validador 19 do Wormhole é relativamente centralizado, e apenas 18 validadores estão atualmente em execução, e o nó FTX original foi encerrado[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]
Nomad é um protocolo de comunicação entre cadeias que utiliza provas de fraude (semelhante aos Optimistic Rollups) para retransmissão de dados entre cadeias.
Lógica de Execução:
Nomad permite que aplicativos enviem dados entre blockchains (incluindo Rollups). Os aplicativos interagem com o contrato principal do Nomad para enfileirar e enviar mensagens, que são então verificadas por proxies off-chain e transportadas entre as cadeias. Para garantir a segurança da entrega de mensagens, o Nomad utiliza um mecanismo de validação otimista inspirado em designs à prova de fraudes, 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 a 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 essa 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 de Merkle) para atualizar o estado do contrato principal. Para assinar essas mensagens, o atualizador deve apostar um colateral com o contrato principal, que será perdido se algum comportamento malicioso for comprovado posteriormente.
3) Um relayer lê essa raiz e a encaminha para a cadeia alvo, Polygon, e então a publica no contrato de réplica.
4) Depois que o relayer publicá-lo, uma janela à prova de fraude de 30 minutos se abre. Durante esse período, os observadores monitoram o contrato principal no Ethereum e o contrato de réplica no Polygon para garantir que todas as mensagens sejam corretamente gravadas e enviadas. Se um observador detectar um comportamento mal-intencionado, ele poderá fornecer provas de fraude e impedir que os dados sejam transmitidos.
5) Se nenhuma prova de fraude for enviada 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: Nomad introduz um novo mecanismo na indústria de interoperabilidade 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 do usuário mais 'leve' com suposições de confiança mais fracas, custos mais baixos e muito mais. No entanto, a compensação é a existência de um atraso de 30 minutos para provas de fraude.
Devido a essa desvantagem, o Nomad colabora com uma solução que fornece liquidez temporária enquanto aguarda o estabelecimento da ponte entre cadeias - o Nomad se associa à Connext, que incentiva os LPs na Connext a fornecer liquidez de curto prazo durante o período de espera. No entanto, os LPs na Connext estão expostos ao risco de transações maliciosas. Além disso, o Nomad já foi hackeado anteriormente em US$ 190 milhões, embora tenha reiniciado desde então, a confiança nele foi comprometida para a comunidade.
5.2.4 Mensagem Inter-cadeia Celer (IM)
O Celer Inter-chain Message (Celer IM) foi projetado como uma solução de composição de cadeia cruzada "plug-and-play" para a criação de dApps de cadeia cruzada.
Lógica de Execução:
Figura 5-3 Processo de operação Celer IM[33]
1) O usuário 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, essa é a única transação enviada pelo usuário para interagir com o dApp de cadeia cruzada.
2) O Plug-in dApp envia mensagens e associa transferências entre cadeias
Depois de 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 de plug-in Celer IM divide a solicitação do usuário em duas partes: informações de token enviadas ao cBridge e informações de mensagem enviadas ao Message Bus.
A mensagem especifica a operação a ser executada na cadeia de destino. No exemplo de um DEX, poderia ser “trocar token B por token C e transferir o token C para o usuário”. Ao simplesmente chamar sendMessageWithTransfer, a mensagem e a transferência de fundos são automaticamente associadas. Em seguida, a mensagem é enviada para o contrato Message Bus 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 Estatal (SGN) roteia mensagens e transferências de fundos entre cadeias
Primeiro, vamos entender o que é SGN - SGN é uma blockchain PoS construída sobre o 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 do SGN como validadores. SGN usa o mesmo mecanismo de segurança que as blockchains L1 como Cosmos e cadeias PoS Polygon. Os mecanismos de apostas e penalidades de CELR do SGN são implementados no contrato inteligente Ethereum L1.
Os nós do SGN Staking monitoram continuamente as transações que ocorrem em todas as cadeias. As informações de retransmissão do Message Bus e do cBridge para o SGN (Processos D, E no diagrama). Depois de confirmar que a mensagem e a transferência de token ocorreram na cadeia de destino, a SGN verifica a transação por assinatura e a envia para o contrato cBridge (Processo F), acionando a transferência de fundos para o contrato de plug-in dApp na cadeia de destino (Processo G).
Por outro lado, os validadores primeiro chegarão a um consenso sobre a existência da mensagem e gerarão simultaneamente uma prova de múltiplas assinaturas ponderada por participação. A prova será então armazenada na cadeia SGN e aguardará para ser transmitida para a cadeia de destino por meio de um Executor que se inscreve na mensagem (Processo H).
4) O executor executa a lógica de aplicação cross-chain
A tarefa do executor é ler a prova de assinatura múltipla ponderada pelo patrimônio do blockchain SGN e simplesmente transmiti-la para o Barramento de Mensagens na cadeia de destino (Processo I). Qualquer pessoa pode executar o executor para qualquer aplicação, pois sua função é apenas transmitir mensagens.
A função do Barramento de Mensagens é 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 Plugin dApp, que hospeda a lógica de negócios entre cadeias do dApp na cadeia de destino (Processo K).
O Plugin 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 necessariamente usa transferências de fundos para enviar mensagens entre cadeias ou instruções de execução lógica. Por exemplo, em um mercado de NFT, se um usuário participa de um leilão que acontece em diferentes cadeias, eles só precisam bloquear seus fundos sem realmente transferir os ativos para a cadeia de destino para fazer lances. 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 Celer IM 2
Nota: O processo acima é extraído do lançamento oficial "Celer Inter-chain Message Framework: the Paradigm Shift for Building and Using Multi-blockchain dApps". Parte do conteúdo foi excluído. Para mais detalhes, consulte o texto original (requer acesso científico à Internet).
Perspectiva: Após SGN como um pool de liquidez pública para cBridge 2.0 (2022.03), os usuários que não operam nós também podem fornecer liquidez para cBridge, tornando mais conveniente para projetos Layer2 ou outros projetos Layer1 fornecer liquidez na Celer, o que é benéfico para aumentar a profundidade de liquidez do cBridge. SGN, como um gateway de nó e árbitro, também ajuda a Bridge a fornecer melhores serviços. Ao observar o painel do cBridge 2.0, seu TVL experimentou um crescimento rápido em março-abril de 2022, mas com o incidente da LUNA em maio e a subsequente queda do mercado, o TVL atual caiu para a faixa de $150-200 milhões.
Em geral, as suposições de segurança do Celer IM são construídas em sua cadeia PoS e possuem dois modelos de segurança: inspirado no rollup otimista (não mencionado acima, os leitores interessados podem consultar por si mesmos) e segurança de blockchain L1-PoS, que os usuários e desenvolvedores podem escolher e configurar livremente. Ele se sai bem em termos de segurança. Além disso, embora o modelo econômico cBridge tenha visto boas melhorias em comparação com a v1, isso também se deve ao mecanismo PoS em que o Celer IM depende fortemente do CELR por meio de stake. Os usuários do Celer IM devem pagar taxas de CELR para a SGN pelos serviços de consenso entre cadeias. Se o preço dos tokens CELR diminuir significativamente, a segurança da SGN também poderá diminuir [34].
5.2.5 anyCall do Multichain[35]
anyCall é uma infraestrutura de mensagens universal de cross-chain para troca de dados arbitrários. Consiste em um sistema de contratos inteligentes e na rede SMPC da Multichain, que é uma rede validadora de computação segura multi-party.
Lógica de Execução:
Em qualquerCall, a rede de validadores pode acessar contratos em diferentes cadeias e verificar as informações transmitidas entre esses contratos. Ele completa a recepção e transmissão de informações, enviando quaisquer informações transmitidas para a cadeia alvo especificada pela lógica de negócios e acionando subsequentes contratos inteligentes para implementar a lógica de negócios. 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 receptor na Cadeia B (cadeia de destino). No contrato do receptor, 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 MPC público 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 pontos: A suposição de confiança do anyCall depende fortemente da rede MPC da Multichain, então os usuários precisam confiar que os nós não agirão maliciosamente. Mecanicamente, comparado a AMBs similares, pode ser considerado relativamente simples e mais centralizado. No entanto, a escala da Multichain tem consistentemente estado na vanguarda de todas as corridas de pontes entre cadeias. Deve ser observado que o Anyswap sofreu ataques de hacking durante a iteração do Anyswap para a 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 de cadeia cruzada tem suas próprias compensações.
Axelar, Wormhole e anyCall da Multichain usam métodos de validação externos para facilitar a transmissão de informações arbitrárias entre duas cadeias públicas através de suas próprias cadeias/redes PoS. As vantagens são velocidade rápida, baixas taxas e a capacidade de interagir com os dados em qualquer número de cadeias alvo, tornando mais fácil se conectar a mais cadeias. No entanto, a desvantagem é que essa abordagem sacrifica a segurança e requer que os usuários/LPs confiem plenamente nos fundos/dados dos validadores externos, dependendo da segurança da ponte em vez da cadeia de origem ou de destino.
Há diferenças na divisão específica. Por exemplo, em termos de permissão do validador, o Axelar permite apenas 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 primeiros. 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 a rede Celer PoS. Embora a suposição de segurança também seja baseada em sua cadeia PoS, o Celer IM tem dois modelos de segurança: otimista-rollup inspirado (onde mensagens maliciosas de cadeia cruzada não são processadas desde que haja um supervisor de aplicativo que permaneça honesto e opere normalmente) e segurança L1-PoS-blockchain. Usuários e desenvolvedores podem escolher e definir livremente esses modelos.
Nomad usa provas de fraude (semelhantes aos Optimistic Rollups) para relés de dados entre cadeias, introduzindo novas compensações no campo de pontes entre cadeias, trocando atraso (ou velocidade) por segurança.
Além disso, os usuários com tamanhos de fundos diferentes têm considerações variadas quanto à eficiência dos fundos e sistemas de segurança. Cada ponte se concentra em uma área específica e tem necessidades de usuário correspondentes. No geral, as Pontes de Mensagens Arbitrárias (AMBs) atuais ainda estão em um estágio muito inicial, tornando difícil comparar diretamente essas 'pontes' em termos de superioridade. Só pode ser dito que cada uma tem suas próprias vantagens e desvantagens em diferentes dimensões.
Para uma comparação detalhada dos AMBs mencionados acima, você pode consultar o artigo 'Navegando por Pontes de Mensagens Arbitrárias: Um Framework de Comparação' [36] escrito por Arjun Chand, membro do LI.FIA equipe. O artigo fornece uma comparação abrangente dos projetos acima em várias dimensões, portanto, 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 em cadeias, terceirizando o ônus da verificação da transferência de informações on-chain para terceiros, como oráculos. Esse enfoque torna o protocolo mais leve e reduz os custos operacionais nas fases iniciais. Agora podemos ver que a LayerZero está expandindo rapidamente nas fases iniciais do projeto, aproveitando suas próprias vantagens.
Com o surgimento do LayerZero, ele abre outro caminho para nós, não apenas otimizando continuamente o desempenho das pontes, mas abstraindo as cadeias dos usuários.
Especificamente, anteriormente, se quiséssemos transferir ativos entre duas cadeias diferentes, era necessário ir para a interface de usuário de uma ponte de terceiros entre cadeias e transferir nossos ativos para a cadeia de destino. No entanto, em muitos casos, as pontes entre cadeias não suportam a transferência entre cadeias de nossas altcoins, então frequentemente precisamos 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, seu núcleo é permitir que os DApps atuais (como Uniswap, Sushi e outros DEXs) integrem protocolos de ponte entre cadeias, permitindo que os usuários agendem e cruzem ativos entre cadeias diretamente por meio dos DApps que estão usando atualmente.
Por exemplo, o SushiSwap é implantado em 18 cadeias, e é difícil compartilhar um estado global. Se usarmos a solução anterior, precisaríamos implantar uma ponte entre cada par de cadeias. No entanto, ao utilizar o protocolo LayerZero, só precisamos usar o ponto final de cada cadeia para compartilhar o estado global[37].
Por exemplo, quando o SushiSwap integra o Stargate, neste caso, se um usuário deseja trocar wBTC na Ethereum por MATIC na Polygon, o usuário pode executar essa operação em uma única transação na cadeia de origem sem sair da interface do SushiSwap. Isso fornece uma experiência padronizada para DApps multi-cadeia, como SushiSwap e Uniswap. Na visão do autor, este é um método ideal de interoperabilidade que melhora significativamente a usabilidade das transferências de ativos entre cadeias.
Então, a solução da LayerZero é melhor do que outras AMBs? Nem sempre. 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, em certa medida, também possuem 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:
Ao analisar a tendência de desenvolvimento de projetos de ponte 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, fluidez e velocidade. A corrida ainda está evoluindo, e o futuro de quem se tornará a solução preferida para multi-cadeias apenas começou.
Em conclusão, embora o LayerZero tenha uma narrativa forte, ainda existem muitos detalhes que não foram totalmente divulgados e existem riscos correspondentes (consulte a seção de produtos para mais detalhes). Além disso, o LayerZero alcança conceitos de interconexão através de oráculos e transmissão de informações por relé, um conceito que já foi abordado pelo Protocolo de Interoperabilidade Cross-Chain (CCIP) da Chainlink. De acordo com as informações existentes, a Chainlink pode se tornar uma concorrente favorável ao LayerZero. No entanto, o conceito do CCIP tem estado em silêncio por muito tempo desde o seu lançamento, sem um whitepaper publicado ainda, e seus desenvolvedores parecem estar continuamente trabalhando em seu desenvolvimento. Uma comparação abrangente entre o CCIP da Chainlink e o LayerZero já foi feita por Pickle e Aylo (pseudônimos), então este artigo não fornecerá uma descrição adicional. Para mais detalhes, você pode consultar o artigo deles.
Segurança do protocolo
A segurança da LayerZero ainda não foi totalmente verificada. As suposições de confiança nas quais 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 relé ainda precisam ser monitorados. Para mais detalhes, consulte a seçã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 uma observação mais aprofundada no futuro.