As abordagens de interoperabilidade buscam facilitar a troca de ativos e dados entre blockchains. O problema é que uma preponderância de soluções envolve modelos de confiança questionáveis e não são realmente ilimitadas em sua conectividade entre cadeias (confira nossa extensa análise do mercado de interoperabilidade para saber mais). O que parece subestimado na abordagem da indústria para a interoperabilidade é repensar o próprio kit de ferramentas de desenvolvimento dApp. Na ZetaChain, estamos construindo a primeira blockchain L1 pública com interoperabilidade integrada. Ou seja, uma cadeia aberta capaz de suportar contratos inteligentes omnichain que podem acessar e gerenciar ativos e dados em qualquer outra cadeia a partir de um único ponto de lógica. Nosso objetivo neste post é lançar mais luz sobre essa abordagem inovadora de baixo para cima dentro do contexto em evolução da interoperabilidade web3. Também fazemos comparações específicas com alguns notáveis blockchains da camada 1 e protocolos de mensagens.
A demanda por maior interoperabilidade blockchain é precipitada pelo crescimento de multichain. A maioria das abordagens no mercado para usuários é arriscada, fragmentada do ponto de vista de UX e liquidez, restritiva na conectividade da cadeia e, em geral, muito confusa. Nesta seção, revisamos cinco avanços importantes na interoperabilidade até o presente.
Nos últimos anos, desde o advento do Ethereum, vimos um influxo de novos blockchains de camada 1 e soluções de dimensionamento (L2s). Apesar da maior opcionalidade da cadeia – cada uma com várias compensações – os usuários ficam com aplicativos e ecossistemas altamente fragmentados pelos quais não conseguem navegar facilmente.
Essas organizações surgem para construir em torno de blockchains de camada 1 e 2 e se comportam como pontes centralizadas. Por exemplo, um usuário que adquire um ativo em um L1 pode transferi-lo para uma carteira de uma corretora centralizada, trocá-lo por um ativo diferente que existe em uma cadeia diferente dentro do registro centralizado e, em seguida, retirá-lo para esse novo sistema L1 para usar como ele agrada. Este método requer confiança total na entidade de corretora centralizada e corre o risco de um único ponto de falha. O que realmente está acontecendo dentro da corretora é obscuro para os usuários.
Essas soluções permitem que os usuários transfiram ativos entre diferentes blockchains usando ativos encapsulados, ou seja, uma representação subjacente emitida do ativo real, normalmente bloqueada em um contrato de cofre. Pontes e ativos encapsulados têm modelos de confiança variados ou centralizados, que podem colocar os ativos do usuário em risco e levar a explorações de pontes/cofres, o que, infelizmente, tem ocorrido com frequência. Eles também são limitados porque, por exemplo, a ponte Polygon suporta apenas a transferência de alguns ativos para o Polygon. Leia este tópico do tweet de ZetaEducation para saber mais.
Além das pontes pareadas, vimos construtores desenvolverem agregadores como LI.FI e Socket. Essas interfaces direcionam os usuários para a ponte correta com base no ativo que desejam transferir para que o usuário não precise decidir e entender cada ponte. Embora isso melhore parte do UX, essas soluções não resolvem a variação de segurança subjacente e o risco associado às próprias pontes.
Outro avanço na conectividade inter-blockchain é a comunicação entre cadeias . Novos protocolos como Axelar, Celer e LayerZero oferecem mensagens genéricas entre cadeias que permitem enviar ou retransmitir um conjunto específico de dados entre contratos inteligentes existentes em blockchains para obter, em alguns casos, transferência de valor nativo. No entanto, a criação de aplicativos mais complexos que exigem mais do que alguns ativos em cadeias - como uma corretora descentralizada DEX estável ou empréstimo - é mais difícil de alcançar. Este método requer a implantação de um contrato em cada cadeia (portanto, você não pode oferecer suporte a cadeias não inteligentes como Bitcoin). Também envolve mais lógica de contrato (e, portanto, superfície de ataque) e complexidade de esperar que diferentes mensagens passem e sincronize o estado entre cadeias separadas. Isso se traduz em mais risco e tempo na experiência do usuário.
O próximo padrão para interoperabilidade blockchain combina comunicação entre cadeias e o advento de contratos inteligentes omnichain nativos. Embora as mensagens entre cadeias forneçam um padrão assíncrono de construção e façam sentido para alguns aplicativos, os Contratos Inteligentes Omnichain fornecem uma maneira mais síncrona de construção, como se tudo estivesse em uma cadeia.
Juntos, esses sistemas permitem a criação de verdadeiros dApps omnichain. Os dApps Omnichain abrangem todas as cadeias por padrão e podem acessar e gerenciar ativos e dados em redes conectadas a partir de um único ponto de lógica. Com este kit de ferramentas, os desenvolvedores têm capacidade criativa total para criar experiências de usuário complexas, mas (para os usuários) drasticamente simplificadas, que alavancam o acesso unificado à liquidez e aos dados. Nesse paradigma, todas as carteiras, redes e ativos podem ser abstraídos do usuário final. As transações acontecem em uma única etapa sem envolvimento e são liquidadas imediatamente como se tudo estivesse em uma única cadeia.
ZetaChain é atualmente a única blockchain L1 pública descentralizada que oferece suporte a este kit de ferramentas completo para programação omnichain genérica. Os desenvolvedores podem criar usando arquiteturas síncronas (contratos inteligentes omnichain) e assíncronas (comunicação entre cadeias) ou uma combinação de ambas. O ZetaChain é independente de cadeia e camada, o que significa que o ZetaChain pode até permitir contratos inteligentes para Bitcoin. Esse recurso se parece muito com o Ethereum, onde um contrato inteligente pode ser confiável para gerenciar ativos de acordo com regras predeterminadas. A diferença com ZetaChain é que um contrato inteligente pode fazer isso para qualquer dado/ativo em qualquer blockchain. Para uma visão geral técnica e de segurança mais aprofundada, confira este tópico ZetaEducation.
Na tabela de comparação de recursos lado a lado a seguir, compartilhamos bons exemplos de soluções com as quais o ZetaChain pode ser melhor comparado. Abaixo da tabela, categorizamos e descrevemos como soluções específicas abordam a interoperabilidade em relação ao ZetaChain. Uma conclusão importante é que nenhuma solução pública e descentralizada existe hoje com recursos de contrato inteligente omnichain.