---
title: "Cross-chain vs. multichain - qual é melhor?"
description: "Semelhanças, diferenças e casos de uso"
---

## **O que significa multichain?**

O termo [multichain](https://www.alchemy.com/overviews/the-future-is-multichain) se refere a aplicações descentralizadas que foram implantadas em múltiplas blockchains que compartilham tecnologia similar de smart contracts. Ethereum, Avalanche, Polygon, BNB Chain, são todas compatíveis com a Ethereum Virtual Machine \(EVM\), o que permite que desenvolvedores lancem [apps](https://www.alchemy.com/dapps/top/defi-dapps) multichain.

Embora originalmente a maior parte do desenvolvimento no espaço cripto tenha sido baseada na [Ethereum mainnet](https://www.alchemy.com/rpc/ethereum), o foco agora se deslocou para blockchains de camada 2 como Optimism e Arbitrum, sidechains como Polygon, ou blockchains alternativas de camada 1 como Solana e Avalanche.

Como a tecnologia blockchain é limitada pelo **Trilema da Escalabilidade**, que afirma que blockchains não conseguem escalar sem comprometer segurança ou descentralização, desenvolvedores construíram blockchains alternativas que aceitam tradeoffs diferentes para alcançar mais escala, segurança ou descentralização. Desenvolvedores também estão optando por criar aplicações em blockchains de Camada 2 que usam [rollups e proofs](https://www.alchemy.com/overviews/validity-proof-vs-fraud-proof) para permitir escalabilidade vertical mantendo a segurança da Ethereum.

Um mundo multichain já é uma realidade. Vários apps como

Aplicações multichain adicionam complexidade para os usuários e fragmentam o ecossistema, já que a liquidez fica espalhada por várias blockchains. Uma consequência negativa das aplicações multichain é que os usuários precisam alternar entre as diferentes blockchains a partir de sua carteira, o que pode ser tedioso e complicado para usuários iniciantes. Alguns exemplos de apps multichain são [Curve Finance](https://www.alchemy.com/dapps/curve-finance) e [Aave](https://www.alchemy.com/dapps/aave), que existem em múltiplas chains, mas cujas instâncias são isoladas umas das outras.

Aplicações multichain também adicionam complexidade para desenvolvedores, pois eles precisam decidir em qual ecossistema construir, aprender as particularidades de novos ecossistemas de desenvolvimento, e tomar medidas extras de segurança para prevenir explorações, muitas das quais têm focado em aplicações e bridges multichain devido à sua complexidade.

Em um mundo puramente multichain, cada ecossistema de blockchain é isolado dos demais. Por exemplo, Ethereum não consegue se comunicar com Polygon, Avalanche não consegue se comunicar com a blockchain Fantom, e assim por diante.

## **O que significa cross-chain?**

Cross-chain descreve a comunicação entre blockchains, e é a evolução natural do multichain. Em arquiteturas cross-chain, as blockchains não são silos isolados, mas sim interconectadas.

Cross-chain se torna possível graças a [bridges cross-chain](https://www.alchemy.com/overviews/cross-chain-bridges) e protocolos de interoperabilidade como Ren Protocol, Multichain, e [Connext](https://www.alchemy.com/blog/alchemy-x-connext), que foram pioneiros no conceito de xCalls - a capacidade de chamar smart contracts entre chains de forma segura.

## **Como funcionam os protocolos cross-chain?**

Protocolos cross-chain podem funcionar de duas formas diferentes: \(i\) lock and mint e \(ii\) redes de liquidez.

### **1. Lock and mint**

Quando você quer mover um token da Chain A para a Chain B, os tokens não saem de fato da blockchain de origem \(Chain A\); em vez disso, eles são travados em um smart contract na chain de origem, e uma representação, ou versão "wrapped" dos tokens, é cunhada na chain de destino \(Chain B\).

Como os tokens wrapped na Chain B são colateral travado na Chain A, um processo gerenciado pela bridge cross-chain, os tokens originais ficam sujeitos ao risco da bridge. Por exemplo, se o colateral travado no smart contract de uma bridge for roubado como resultado de um hack, os tokens wrapped perderão seu valor.

Existem várias arquiteturas que permitem a passagem de informação, ou uma mensagem "generalizada", de uma blockchain para outra: \(i\) configurações mais trusted, \(ii\) configurações trust-minimized.

Em geral, se uma bridge requer um terceiro externo, como um conjunto de validadores, um oracle, ou um [multisig](https://www.alchemy.com/overviews/mpc-wallet) para funcionar, isso torna a bridge mais trusted \(depende de terceiros\) e, portanto, menos segura \(por exemplo, aberta a mais vetores de ataque\).

A palavra "trusted" nesse cenário significa que o usuário precisa depositar mais confiança em um terceiro, e como um terceiro pode potencialmente roubar os fundos travados no smart contract, isso é menos seguro do que uma arquitetura que minimiza os requisitos de confiança em terceiros \(configurações trust-minimized\).

### **2. Redes de liquidez**

Protocolos cross-chain que usam redes de liquidez dependem de pools de liquidez que já existem tanto na chain de origem quanto na de destino, então não há cunhagem de ativos wrapped. Em vez disso, usuários depositam liquidez no pool na chain de origem, e então recebem ativos do pool na chain de destino.

Embora bridges cross-chain que usam redes de liquidez sejam mais seguras, elas são mais limitadas em suas funcionalidades e escala, já que é necessária liquidez em ambas as blockchains.

## **Cross-chain vs. multichain: semelhanças e diferenças**

Multichain e cross-chain ambos assumem a existência e atividades em várias blockchains, mas onde eles diferem é na capacidade de se comunicar ativamente entre si.

Em um cenário multichain, não há comunicação entre chains, bridges, e protocolos de interoperabilidade. Isso acontece porque as blockchains só conseguem manter suas premissas de segurança, fornecidas pelos diferentes validadores, sozinhas, e não conseguem monitorar a segurança de outra blockchain que não foi construída para seu propósito específico.

Os benefícios de uma infraestrutura cross-chain são a capacidade de tornar todas as aplicações, liquidez, e dados componíveis entre si, removendo barreiras entre as blockchains isoladas.

**Vitalik Buterin** já expressou dúvidas sobre a segurança da comunicação cross-chain, mas desde então novos mecanismos de comunicação cross-chain foram descobertos que aumentam significativamente a segurança das bridges, como as [Optimistic Bridges](https://blog.connext.network/optimistic-bridges-fb800dc7b0e0).

Como uma blockchain de camada 2 como Optimism só consegue interagir de forma segura com Ethereum \(ou a L1 sobre a qual foi construída\), a comunicação entre Layer 2s também requer protocolos cross-chain. Por exemplo, se um usuário quisesse mover tokens de Optimism para Arbitrum, ele teria que passar primeiro pela Ethereum, esperar 7 dias, e então ir para o rollup final.

Protocolos de interoperabilidade seguros como [Connext](https://www.alchemy.com/dapps/connext) permitem, em vez disso, que desenvolvedores reduzam esse tempo e criem uma experiência rápida e barata para o usuário.

## **Casos de uso populares**

A comunicação cross-chain é popular em alguns casos de uso principais, incluindo bridges, carteiras, e apps.

### **1. Exemplos de bridges**

Bridges são algumas das aplicações que podem ser construídas sobre protocolos de interoperabilidade. A [Connext Bridge](https://bridge.connext.network/), por exemplo, é uma das bridges mais seguras e uma das mais baratas para permitir que usuários movam tokens entre múltiplas chains.

Outros exemplos incluem **[Axelar](https://www.alchemy.com/dapps/axelar)** e **[Wormhole](https://www.alchemy.com/dapps/wormhole)**, embora sejam soluções mais trusted, já que dependem de um conjunto de validadores, um terceiro que precisa ser confiado, para completar transações, ao contrário da **Connext,** que é uma solução trust-minimized.

### **2. Exemplos de carteiras**

Várias [carteiras cripto](https://www.alchemy.com/web3-wallets-overview) introduziram recursos integrados para mover tokens entre múltiplas blockchains usando protocolos de interoperabilidade por trás dos panos. Algumas focam em conexões trustless como Ethereum e Starkware \(a carteira Argent\), outras em movimentação entre chains totalmente separadas como Ethereum e Solana - por exemplo, a [carteira Clover](https://www.alchemy.com/overviews/solana-wallets).

### **3. Exemplos de dapps**

Outros apps que começaram a implementar com sucesso uma estratégia cross-chain incluem [Sushi](https://www.alchemy.com/dapps/sushi), [Superfluid](https://www.alchemy.com/dapps/superfluid), FujiDAO, e NFTHashi.

#### **A. Sushi**

Sushi é uma exchange descentralizada cross-chain que permite que usuários troquem qualquer ativo fungível por qualquer outro ativo fungível. Por exemplo, você pode enviar um ativo A a partir de Ethereum e receber um ativo B em Polygon.**‍**

#### **B. Superfluid**

Superfluid é uma plataforma que permite criar fluxos de dinheiro, ou um fluxo constante de tokens que muda continuamente a cada segundo, entre blockchains. Por exemplo, uma DAO poderia iniciar um fluxo de USDC a partir de uma chain segura como Ethereum, e um usuário poderia optar por recebê-lo em uma chain mais barata como Polygon.

#### **C. FujiDAO**

FujiDAO é um protocolo de agregação de empréstimos cross-chain que identifica as melhores taxas em qualquer chain e aloca os fundos dos usuários, sejam eles credores ou tomadores de empréstimo, onde faz mais sentido economicamente.

#### **D. Nfthashi**

NFTHashi é uma bridge de NFTs trust-minimized que permite que usuários movam NFTs entre chains conectadas. NFTHashi está atualmente disponível em testnets da Ethereum.

### **O futuro das aplicações cross-chain**

Hoje, alguns usuários querem e precisam de transações rápidas e baixo custo para operar em uma blockchain, enquanto outros priorizam segurança: por isso existe a necessidade de ter diferentes chains e domínios.

Um cenário multichain é sempre mais seguro do que um cenário cross-chain, porque as blockchains foram construídas para serem seguras quando isoladas. Ainda assim, usuários e protocolos precisam mover dados e valor entre domínios, então soluções cross-chain são necessárias.

Já houve múltiplos hacks em protocolos cross-chain, então é importante aprender quais são mais seguros e quais são menos seguros. No futuro, os usuários não precisarão saber em quais chains estão: eles vão querer apenas interagir com seu dapp favorito, que operará em uma ou múltiplas chains via protocolos de interoperabilidade e abstrairá as complexidades multichain para o usuário.
