Uma ponte (bridge) permite mover valor de uma blockchain para outra, por exemplo da Ethereum para a Base. Este artigo explica como as pontes funcionam, por que alguns saques levam uma semana, onde estão os riscos e o que verificar antes de usar uma ponte.
As redes são livros-razão separados que não conseguem ler um ao outro diretamente. A ponte é a camada extra de software que as conecta. Essa camada extra também é o motivo pelo qual as pontes merecem cuidado.
O que uma ponte realmente faz
Uma ponte não move moedas como um pacote. Cada rede tem seu próprio livro-razão, então a ponte cria um saldo equivalente na rede de destino e assume o controle do original na rede de origem. Há três designs comuns.
Bloquear e cunhar (lock and mint)
Você envia tokens para um contrato de ponte na rede A, que os bloqueia. A ponte então cunha (mint) um token encapsulado (wrapped) na rede B que representa o token bloqueado. Quando você quer voltar, o token encapsulado é destruído e o original é desbloqueado.
O token encapsulado vale apenas o quanto valem os fundos bloqueados que o sustentam. Se os fundos bloqueados forem roubados, os tokens encapsulados podem passar a valer pouco ou nada. É por isso que a segurança do contrato da ponte importa tanto.
Queimar e cunhar (burn and mint)
Alguns tokens, como o USDC nativo, são emitidos em muitas redes pelo mesmo emissor. Uma ponte de queimar e cunhar destrói os tokens na rede A e o emissor cria a mesma quantidade na rede B. Não existe um montante bloqueado de fundos, então o risco de "o montante ser roubado" é menor. Você passa a depender do emissor e do sistema de mensagens entre as redes. Veja stablecoins sobre USDC nativo vs USDC via ponte.
Redes de liquidez
Uma rede de liquidez mantém pools de tokens em cada rede. Quando você envia 100 USDC da rede A, um market maker ou pool na rede B paga a você 100 USDC (menos uma taxa) imediatamente e é reembolsado depois com os fundos que você depositou. É assim que muitas pontes rápidas parecem instantâneas. Você depende dos pools, da precificação e da lógica de reembolso da rede.
Pontes canônicas vs pontes de terceiros
A ponte canônica (canonical bridge) de um rollup é a ponte oficial, incorporada ao design do rollup e operada por contratos inteligentes na Ethereum. Arbitrum, Base e OP Mainnet têm uma cada. A segurança dela está ligada ao próprio rollup, e ela não acrescenta um novo grupo de partes de confiança.
As pontes de terceiros são criadas por outras equipes. Elas costumam oferecer mais redes, taxas menores e mais velocidade, mas você acrescenta os contratos, validadores ou relayers dessa equipe à lista do que precisa funcionar corretamente.
| Característica | Ponte canônica | Ponte de terceiros |
|---|---|---|
| Operada por | Os contratos do próprio rollup | Equipe independente |
| Confiança adicional | Nenhuma além do rollup | O código e os operadores da ponte |
| Velocidade para a L2 | Geralmente minutos | Frequentemente de segundos a minutos |
| Velocidade a partir de uma L2 otimista | Cerca de 7 dias | Frequentemente de minutos a horas |
| Redes cobertas | Aquele rollup e a Ethereum | Frequentemente muitas |
Por que os saques levam cerca de 7 dias
Depositar em um rollup otimista, da Ethereum para a L2, é rápido. Sacar de volta para a Ethereum pela ponte canônica, não. Os rollups otimistas aceitam o novo estado como correto, a menos que alguém prove que está errado, então a ponte tem uma janela de contestação de cerca de 7 dias. Só depois que ela termina o saque pode ser finalizado na Ethereum. Os motivos estão em rollups: otimista vs ZK.
A longa espera protege os fundos: dá aos observadores tempo para pegar uma alegação errada antes que o dinheiro saia.
Como as pontes rápidas encurtam a espera
As pontes rápidas usam uma rede de liquidez. Um provedor na Ethereum paga você na hora, por exemplo 99,9 de 100 USDC, e em troca fica com o seu direito de 7 dias sobre os fundos da L2. O provedor espera a janela, recebe o valor integral e ganha a taxa como pagamento por esperar e assumir o risco.
Você recebe seus fundos em minutos, ao custo da taxa e da confiança nos contratos da ponte e no provedor.
Os riscos
As pontes guardam ou controlam grandes quantias de valor e unem sistemas diferentes, o que as torna alvos atraentes. Ataques a pontes estão entre os maiores roubos da história das criptomoedas. Os principais riscos são:
- Bugs em contratos inteligentes. Uma falha no contrato da ponte pode permitir que um atacante cunhe tokens sem lastro ou esvazie os fundos bloqueados.
- Chaves comprometidas. Algumas pontes são controladas por um grupo de signatários. Se chaves suficientes forem roubadas, os atacantes podem aprovar transferências falsas.
- Verificação defeituosa. A ponte pode deixar de checar corretamente as mensagens da outra rede.
- Risco do token encapsulado. Se uma ponte falha, tokens encapsulados como o USDC.e podem perder valor, mesmo que o token original esteja bem.
- Risco de operadores e de atualizações. As equipes podem pausar ou atualizar contratos. Isso pode proteger os usuários e também pode ser um ponto de controle.
- Erros do usuário. Escolher a rede errada, a versão errada do token ou um site de ponte falso.
Auditorias ajudam, mas não eliminam o risco. Uma ponte que opera há muito tempo, com muito valor e um histórico de segurança claro, diz mais do que uma nova com um rendimento anunciado alto.
Checklist antes de usar uma ponte
- Você precisa mesmo usar uma ponte? Às vezes dá para sacar de uma corretora direto para a rede desejada e evitar a ponte.
- Use o link oficial. Abra a ponte a partir da documentação do próprio projeto, não de um anúncio ou de uma mensagem.
- Compare as opções. Verifique a taxa, a velocidade e se a ponte é canônica ou de terceiros.
- Verifique o token. Confirme se você receberá tokens nativos ou via ponte, e se o app de destino os aceita.
- Envie um teste pequeno primeiro. Principalmente em rotas novas ou com valores altos.
- Mantenha gas no destino. Você precisa de um pouco do token de gas da rede de destino para fazer qualquer coisa depois de chegar.
- Revise as aprovações. Revogue as aprovações de token que você deu a uma ponte quando terminar.
- Não use em uma ponte que você não entende mais do que você pode se dar ao luxo de perder.
Você pode comparar quanto uma transferência custará em cada rede no monitor de gas e aprender a manter suas chaves seguras em carteiras e chaves.
Perguntas frequentes
É seguro usar uma ponte cripto?
Algumas são mais seguras que outras, mas todas acrescentam risco além de ficar em uma única rede. As pontes canônicas dependem apenas da segurança do próprio rollup. As pontes de terceiros acrescentam seu próprio código e operadores. Use as bem estabelecidas e evite enviar mais do que você pode se dar ao luxo de perder.
Quanto tempo leva uma ponte?
Depositar em uma L2 geralmente leva minutos. Sacar da Arbitrum, Base ou OP Mainnet pela ponte oficial leva cerca de 7 dias. As pontes rápidas de terceiros podem reduzir isso a minutos ou horas, mediante uma taxa.
O que é uma ponte canônica?
É a ponte oficial de um rollup, incorporada ao design dele e operada por contratos na Ethereum. Geralmente é a referência de segurança.
Por que tantas pontes já foram hackeadas?
As pontes guardam grandes quantias de valor bloqueado, conectam dois sistemas com regras diferentes e dependem de código e chaves que precisam estar corretos nos dois lugares. Um único ponto fraco pode bastar para um atacante.
Qual é a diferença entre tokens via ponte e nativos?
Um token via ponte é uma cópia encapsulada, lastreada por fundos bloqueados em outro lugar. Um token nativo é emitido diretamente na rede pelo seu emissor. Veja o artigo sobre stablecoins para o exemplo do USDC e do USDC.e.