SwapSpace – Trocas de criptomoedas cross-chain

Como Evitar Perder Sua Criptomoeda em Swaps Cross-Chain: um Guia Detalhado

Academy Author

,

,9 min

Como você deve saber, há muitos tipos de criptomoedas operando em diferentes redes e usando diferentes protocolos. Embora o bitcoin ainda domine o mercado de criptomoedas, esse domínio vem diminuindo nos últimos anos em meio ao crescente interesse em criptomoedas DeFi e, à medida que isso acontece, a demanda pela interação do Bitcoin com DeFi também está crescendo.

O crescimento de vários ecossistemas independentes de blockchain com diferentes especificidades e nichos geográficos levou ao fato de que o mundo está se tornando cada vez mais multiblockchain. A capacidade de usar livremente as vantagens de cada uma dessas blockchains e seus ativos exclusivos dentro de um único aplicativo provocaria uma poderosa onda de desenvolvimento de novos cross-chain smart contracts — assim como aconteceu com a disseminação de DeFi, NFT, e economias de jogos on-chain, quando surgiram serviços descentralizados de oráculo para obtenção de dados reais e computação segura fora da blockchain.

Poderíamos comparar a troca entre DeFi e Bitcoin com a troca de uma moeda fiduciária por outra, mas uma analogia seria mais precisa: em que um grupo de pessoas usa tampinhas de Coca-Cola para cálculos, e o outro usa conchas, — é assim que os princípios de funcionamento deles diferem.

O que Significam Diferentes Redes de Blockchain?

Para entender essa diferença, precisamos abordar a questão de como a blockchain funciona. Blockchain é uma cadeia contínua de blocos que contém todos os registros de transações. 

A cadeia de blocos é inquebrável, pois cada bloco contém um link para o anterior. Como resultado, é impossível falsificar um registro com dados sobre os proprietários de ativos na blockchain.

A adição de novos blocos é artificialmente restringida. Se isso não for feito, os blocos serão adicionados aleatoriamente e uma cadeia sequencial confiável não funcionará. Para que o surgimento de um novo bloco se torne possível, ele precisa ser verificado — é isso que os miners fazem.

Primeiro, existiu a rede Bitcoin, com a qual a revolução das criptomoedas começou. A rede ERC-20 (Ethereum) foi o próximo grande desenvolvimento realmente importante nessa esfera, de onde se originam a tecnologia DeFi e o uso de smart contracts. Depois surgiram outras redes usando algoritmos diferentes.

Ethereum usa uma blockchain, e Bitcoin usa outra, e elas não são interconectadas. Você não pode simplesmente enviar tokens entre redes. Portanto, para trocar dentro desse par de troca, você precisará de outras ferramentas e métodos

Hoje, já existem dezenas ou até centenas de blockchains de primeiro e segundo nível. Cada blockchain é única à sua maneira e tem suas vantagens e desvantagens. Se o mundo das criptomoedas, no qual existia apenas o Bitcoin, pode ser comparado a uma cidade onde a ferrovia foi construída, então hoje há muitos tipos de transporte nessa cidade: de bicicletas e helicópteros a carros particulares, bondes e barcos. 

Cada um deles tem suas vantagens para o usuário. Ao mesmo tempo, o usuário não é obrigado a usar apenas uma bicicleta ou um carro durante o dia e tem a oportunidade de “transferir” entre eles quando quiser. Mas como?

Tokens Padrão ERC-20

Antes do surgimento da Ethereum, cada token tinha um contrato inteligente separado e, como resultado, havia muitos problemas de conformidade. Como solução para isso, foi criado um protocolo padrão ERC-20 (ou Ethereum Request For Comments). 

A peculiaridade do padrão ERC-20 está em vários requisitos que precisam ser atendidos para aceitar um token e sua interação de rede com outros tokens. Ativos na blockchain podem ser valiosos, podem ser recebidos e enviados, como todas as criptomoedas.

O padrão ERC-20 é tecnicamente fácil de aplicar. Isso permite que especialistas desenvolvam facilmente novos tokens. Há um grande número de tokens compatíveis com ERC-20. Por exemplo, Maker (MKR), Tether(USB), Fantom (FTM), Dai (DAI), e outros.

Como qualquer token ERC-20 pode ser armazenado em qualquer ETH-compatible wallet, podemos trocar de um token ERC-20 para outro sem muito risco e dificuldade.

Ao transferir os ativos da Ethereum para uma cadeia incompatível com EVM, como a Solana, a ponte que conecta as duas redes usa dois endereços de carteira e padrões de token diferentes. Isso significa que os usuários precisam conectar uma carteira compatível com Ethereum e Solana, como Meta Mask e Phantom.

Outros Padrões de Tokens

Existem outros padrões técnicos de tokens que atendem a diferentes propósitos: os mais conhecidos entre eles são BEP-20, OMNI e TRC-20, que você encontrará na seção I/O em vários exchanges de criptomoedas.

Se você transferir um token ERC-20 para a carteira de uma dessas redes, você o perderá, porque ao enviá-lo você informará um endereço semelhante, existente em outra rede, - como se você tivesse ido visitar seu amigo em uma rua com o mesmo nome, mas em outra cidade.

Felizmente, existem sites de cripto que suportam múltiplas blockchains, como Binance ou Coinbase. Quando você depositar ou retirar qualquer uma das diferentes moedas de blockchain, será solicitado que você escolha o tipo de rede. Depois de inserir o endereço da carteira ou o endereço do destinatário para retirada, a Binance selecionará automaticamente a rede com base no endereço inserido.

Como Fazer Cross-Chain

Existem 2 maneiras de fazer troca cross-chain:

Em uma Exchange Centralizada,

como a Binance, que já mencionamos, onde você pode simplesmente trocar bitcoin por ether, Solana por Near, etc. Aqui, grandes pools internos e algoritmos de exchanges centralizadas são responsáveis pelas trocas. Os desenvolvedores da exchange controlam esses processos, e tudo isso acontece nominalmente nas carteiras da exchange, e não na própria blockchain. 

Plataformas que fornecem serviços cross-chain não funcionam de graça. É necessário pagar o custo da operação para depósito e retirada de fundos, o que às vezes é bastante alto.

Além disso, a maioria das exchanges centralizadas (CEX) exige procedimentos de KYC (fornecimento de cópias de documentos e fotos/vídeos do usuário), o que nem sempre agrada aos usuários. 

Plataformas de Negociação Descentralizadas,

como a UniSwap, não coletam dados pessoais sobre seus usuários, nem exigem procedimentos complexos de registro/login. Em plataformas descentralizadas, contratos inteligentes especiais são usados para alcançar um alto nível de confiança. Eles permitem a interação entre diferentes redes e, caso sejam cumpridas as condições do contrato especificadas pelos usuários, realizar a troca automática (conversão) de ativos. No entanto, você precisa estar preparado para o fato de que o par de troca de que você precisa pode não estar na DEX. Ao escolher uma exchange, é importante levar em conta o número de pares de negociação. Quanto mais houver, maiores serão as oportunidades de negociação e investimento.

Para começar, você precisa decidir a escolha de uma exchange. Depois, aborde cuidadosamente o estudo dos pares de negociação. É necessário operar em grandes plataformas com pares líquidos para reduzir os riscos. Também existem agregadores como SwapSpace, que foi projetado para facilitar um pouco a escolha, reunindo ofertas de diferentes exchanges em um só lugar.

Também há o uso de blockchains bridges. Se sairmos das exchanges centralizadas para o mundo das finanças descentralizadas, então, na verdade, entramos na própria blockchain. E somente as bridges permitirão que você faça um cross cuja nova troca está na própria blockchain.

Cross-Chain Bridges

Soluções cross-chain, cross-chain bridges, compatibilidade ou soluções de interoperabilidade são uma tecnologia que permite transferir tokens de uma blockchain para outra.

Blockchains, como ilhas ou estados individuais, existem em seus ecossistemas de acordo com suas próprias regras e, inicialmente, os desenvolvedores não se preocuparam com a padronização e a compatibilidade das redes. Com o número crescente de projetos no espaço descentralizado, essa questão se tornou aguda.

A bridge geralmente se refere ao uso de contratos inteligentes de gerenciamento e de um serviço de oráculo que monitora transações e escuta eventos no contrato inteligente de gerenciamento. A bridge pode ser unidirecional, recebendo informações por meio de outros canais de comunicação. O mais importante é que a bridge é uma verificação criptográfica da autenticidade das informações. As soluções cross-chain podem transferir ativos dentro da mesma rede — de L1 para L2, por exemplo.

Mas as bridges não transferem tokens no sentido clássico, — as bridges têm certos pools de liquidez para pares de ativos. Os tokens são bloqueados em uma rede e cunhados novamente em outra

Por exemplo, para transferir tokens da blockchain A para a blockchain B, a bridge congela temporariamente os ativos na blockchain A (os fundos do remetente). Depois, os tokens necessários são desbloqueados (minting) na blockchain B (o destinatário tem acesso aos fundos na blockchain do destinatário). Se o usuário decidir recuperar seus fundos, o processo inverso é realizado: os tokens da blockchain B são queimados, e o acesso aos tokens da blockchain A é desbloqueado.

Você pode usar várias bridges cross-chain. elas são construídas com base em algoritmos de burning (mint-and-burn) ou usando o processo de congelamento e reemissão de tokens sintéticos. Subentende-se que, quando um token sai de sua blockchain, ele é congelado e, ao mesmo tempo, uma versão sintética desse token é lançada em outra plataforma. Frequentemente (mas nem sempre) o processo é baseado na presença de intermediários (oracles) nos sistemas para transferir informações de uma blockchain para outra. O protocolo de burning, como o nome sugere, não congela, mas queima tokens.

As soluções cross-chain podem ser centralizadas (exigindo confiança total), federadas (federadas) e trustless. Essas características podem variar em diferentes graus — tudo depende do nível de descentralização.

As bridges centralizadas implicam controle total por qualquer instituição/equipe/empresa/projeto. Os usuários transferem suas informações/fundos para a gestão da autoridade central que controla a operação da blockchain. Não há descentralização, mas essas soluções são implementadas de forma fácil e rápida. Ao mesmo tempo, ninguém garante a segurança dos fundos, portanto, essa tecnologia não se destaca em segurança.

A bridge federada funciona por analogia com uma blockchain privada. Os nós devem cumprir uma série de regras rígidas para fazer parte da rede de gestão e obter controle sobre o movimento dos tokens. Nós especializados são chamados de keepers. Existem, por exemplo, em uma solução cross-chain entre Ethereum e Wanchain. Os custodians bloqueiam tokens em Ethereum e emitem tokens em Wanchain. Se o usuário precisar transferir tokens de volta, ele envia uma solicitação aos keepers, que enviam parte da chave secreta. Quando uma chave completa é gerada, ela remove o bloqueio dos tokens. Pode haver várias opções de mecanismos de votação com controle parcial.

Trustless-bridge é um sistema totalmente descentralizado ao qual qualquer participante da rede pode se juntar para desempenhar as funções de agente ou validador. Ele verifica a validade das transações e recebe uma comissão por isso. A bridge Syscoin funciona de acordo com esse algoritmo. Os nós aqui podem contestar o trabalho de outros agentes e relatar uma violação. Se a verificação for bem-sucedida, então 3 ETH são retirados do infrator, mas, no caso oposto, 3 ETH são perdidos pela pessoa que relatou a violação. Outro exemplo marcante de tal bridge é a Wormhole, que conecta a rede Solana e Ethereum. Ela permite converter tokens ERC-20 em tokens SPL nativos da blockchain Solana.

Exemplos de bridges cross-chain podem ser projetos como AnySwap, BTC Relay, POLKADOT, BLOCKNET, AION, WANCHAIN, etc

Vantagens das Cross-Chain Bridges

As bridges podem acelerar a transferência de ativos digitais em um ambiente trustless. A interoperabilidade também pode contribuir para alta confidencialidade; por exemplo, os dados são registrados em sidechains acessíveis apenas às partes envolvidas em cada transação específica.

As bridges também podem oferecer maior velocidade e escalabilidade usando sharding (segmentação). Operações individuais podem ser registradas em um segmento da rede, enquanto o resultado do processamento de um grupo de operações é registrado no registro principal. As bridges reduzem o tráfego da rede ao distribuí-lo entre blockchains menos sobrecarregadas, o que também contribui para maior escalabilidade.

Desvantagens das Cross-Chain Bridges

Ainda é uma tecnologia experimental que precisa ser aprimorada para uso em massa. As soluções cross-chain ainda não se tornaram suficientemente universais e, até agora, atuam como uma espécie de muleta, outro complemento ou um nível acima das blockchains, o que torna todo o sistema mais complicado.

Erros e obstáculos entre o trabalho de várias redes não estão excluídos, porque se tratam de registros distribuídos complexos, e nem todo computador pode processar tal quantidade de informações. Ou seja, as bridges cross-chain consomem bastante recursos, no sentido de que exigem muitos recursos humanos e tempo.

Também há questões sobre segurança. Quanto mais bridges um ativo atravessa, mais arriscado ele se torna, afastando-se cada vez mais do ativo original. Como novos tokens com novos tickers são cunhados toda vez que passam pela bridge, isso cria inconvenientes para os usuários.

Agora é necessário buscar uma abordagem única para cada caso e cada par de blockchains, e isso exige tempo, dinheiro e esforços sérios dos desenvolvedores.

Compartilhar:

Artigos relacionados

Curioso para saber mais?

Inscreva-se na nossa newsletter — fique informado e no controle.