Principais conclusões

  • As trocas atômicas permitem que duas partes troquem criptomoedas entre diferentes blockchains sem usar intermediário, contando com contratos inteligentes para impor a negociação.

  • O processo usa Contratos com Timelock de Hash (HTLCs), que garantem que uma troca seja concluída totalmente ou seja cancelada e que os fundos sejam devolvidos.

  • As trocas atômicas podem acontecer on-chain (diretamente em uma blockchain) ou off-chain (em camadas de canais de pagamento secundárias).

  • Os principais benefícios incluem maior segurança, taxas mais baixas e mais descentralização em comparação com exchanges centralizadas.

  • As limitações incluem requisitos de compatibilidade entre blockchains e desafios contínuos relacionados à escalabilidade e à adoção.

Binance Academy courses banner

Introdução

Uma troca atômica é uma técnica que permite que duas pessoas troquem criptomoedas entre diferentes redes de blockchain sem depender de uma exchange centralizada ou de qualquer terceiro. O processo é viabilizado por contratos inteligentes e permite que os usuários negociem diretamente a partir das próprias carteiras cripto pessoais.

A ideia de negociação cross-chain tem sido discutida na comunidade cripto há mais de uma década. Nolan, do Developer Tier, descreveu o que é amplamente considerado o primeiro protocolo completo de troca atômica em 2013. Antes disso, em 2012, Daniel Larimer apresentou um protocolo de exchange sem confiança chamado P2PTradeX, que alguns consideram um precursor das trocas atômicas modernas.

Nos anos seguintes, comunidades de desenvolvedores em torno de Bitcoin, Litecoin, Komodo e Decred contribuíram para refinar o conceito. As primeiras trocas atômicas reais de pessoa para pessoa são consideradas como tendo ocorrido por volta de 2014, mas foi em 2017 que as trocas atômicas ganharam mais atenção do público após exchanges bem-sucedidas entre os pares Litecoin/Bitcoin e Decred/Litecoin.

Como Funcionam as Trocas Atômicas

Os protocolos de troca atômica são projetados para que nenhuma das partes possa trapacear. Para ilustrar, considere um cenário em que Alice quer negociar seu Litecoin (LTC) pelo Bitcoin (BTC) de Bob.

Primeiro, Alice deposita seu LTC em um endereço de contrato que funciona como uma caixa-forte (lockbox) segura. Ao criar essa lockbox, ela gera uma chave secreta. Ela compartilha com Bob um hash criptográfico dessa chave, mas não a chave em si, então Bob não consegue acessar o LTC nesta etapa.

Em seguida, Bob usa o hash que Alice compartilhou para criar seu próprio contrato de lockbox, depositando o BTC nele. Para reivindicar o BTC de Bob, Alice precisa usar a mesma chave secreta. Ao fazer isso, a chave é revelada a Bob por meio de um mecanismo chamado hashlock. Então, Bob pode usar essa chave para reivindicar o LTC. A troca é concluída.

A palavra "atômico" se refere à natureza tudo-ou-nada da transação. Se uma das partes falhar ao concluir sua parte, ou se o tempo estipulado expirar, o contrato é cancelado e ambas as partes recebem seus fundos de volta.

Contratos de timelock de hash (HTLCs)

Contratos com timelock de hash (HTLCs) são um componente fundamental para trocas atômicas. Eles combinam dois mecanismos: um hashlock e um timelock. O hashlock impede que os fundos sejam liberados até que uma peça específica de dados (a chave secreta) seja revelada. O timelock garante que o contrato só possa ser executado dentro de uma janela de tempo definida.

Juntas, essas duas funções eliminam a necessidade de confiança entre as partes. O HTLC garante que a troca não possa ser executada parcialmente, protegendo ambos os lados da negociação.

Os HTLCs também são um componente fundamental da Bitcoin Lightning Network, demonstrando que as mesmas ferramentas criptográficas podem servir a múltiplos propósitos em todo o ecossistema cripto.

Trocas Atômicas On-Chain vs. Off-Chain

As trocas atômicas podem ser executadas em dois ambientes. As trocas atômicas on-chain acontecem diretamente em uma das blockchains participantes, o que significa que cada transação é registrada no livro-razão público. As trocas atômicas off-chain ocorrem em uma camada secundária, como canais de pagamento bidirecionais semelhantes aos usados na Lightning Network.

As trocas on-chain oferecem transparência total e liquidação direta na camada base. As trocas off-chain podem ser mais rápidas e baratas, pois reduzem o número de transações que precisam ser transmitidas para a blockchain subjacente. As duas abordagens dependem dos mecanismos de HTLC para proteger a troca.

Vantagens das Trocas Atômicas

Os principais benefícios das trocas atômicas vêm de seu design descentralizado. Ao remover a necessidade de uma exchange centralizada ou de um intermediário confiável, as duas partes podem negociar diretamente sem precisar confiar uma na outra. Isso é imposto pelo próprio protocolo.

A segurança também é melhorada. Com trocas atômicas, os usuários mantêm o controle de seus fundos ao longo de todo o processo e não precisam depositar ativos em uma plataforma de terceiros. Não há um custodiante que possa ser hackeado ou que possa administrar mal os fundos dos usuários.

Os custos de negociação também podem ser menores, já que não há uma exchange cobrando uma taxa para viabilizar a transação. E porque as trocas atômicas permitem exchanges cross-chain diretas, os usuários não precisam converter por meio de uma moeda intermediária comum para concluir a negociação.

Limitações das Trocas Atômicas

Para uma troca atômica funcionar, as duas blockchains envolvidas precisam atender a vários requisitos técnicos. Elas precisam compartilhar o mesmo algoritmo de hashing (por exemplo, SHA-256 no Bitcoin) e ambas devem oferecer suporte à funcionalidade de HTLC e à lógica de contratos programáveis.

As trocas atômicas on-chain também criam um registro on-chain que pode ser rastreado usando um explorador de blockchain. Como todas as transações são publicamente visíveis, é possível vincular os endereços participantes. Os desenvolvedores têm explorado como esquemas de assinatura digital, incluindo assinaturas Schnorr e assinaturas adaptadoras, podem ajudar a reduzir essa exposição no nível do protocolo.

A escalabilidade também continua sendo um desafio. Trocas atômicas exigem múltiplas transações de blockchain para serem concluídas, o que pode ser lento e caro durante períodos de congestionamento da rede. Esses fatores limitaram a adoção mais ampla, especialmente para negociações pequenas ou frequentes.

Por que Trocas Atômicas Importam

As trocas atômicas são cada vez mais relevantes no contexto de exchanges descentralizadas (DEXs) e protocolos cross-chain. Várias plataformas de DEX incorporaram mecanismos de troca atômica ou sistemas baseados em HTLC para permitir negociação sem confiança entre blockchains, sem custódia centralizada.

As exchanges centralizadas historicamente forneceram a infraestrutura para a maior parte da negociação cripto, mas trazem desvantagens: risco de custódia, taxas mais altas, possíveis indisponibilidades durante picos de atividade e exposição regulatória. As trocas atômicas oferecem um caminho técnico para abordar alguns desses problemas para pares de negociação específicos.

À medida que os ecossistemas de blockchain continuam a se diversificar, a capacidade de mover valor entre cadeias sem depender de uma ponte (bridge) ou de um terceiro se torna mais útil. Trocas atômicas representam um dos blocos de construção nessa busca mais ampla por interoperabilidade.

Perguntas frequentes

O que é uma troca atômica?

Uma troca atômica é um mecanismo baseado em contrato inteligente que permite que duas partes troquem criptomoedas diferentes entre cadeias de blocos separadas sem usar um intermediário. A troca é concluída totalmente ou é cancelada, então nenhuma das partes pode perder seus fundos em uma falha parcial.

O que são Contratos com Timelock de Hash (HTLCs)?

Contratos com Timelock de Hash são contratos inteligentes que usam um hashlock e um timelock para proteger transações. Um hashlock exige uma chave secreta para liberar os fundos, enquanto um timelock garante que o contrato expire se não for concluído dentro de uma janela de tempo definida. Juntos, eles tornam as trocas atômicas sem confiança e resistentes a adulterações.

Qual é a diferença entre trocas atômicas on-chain e off-chain?

Trocas atômicas on-chain são liquidadas diretamente em uma blockchain, tornando cada etapa da negociação visível no livro-razão público. Trocas atômicas off-chain usam canais de pagamento secundários, como canais da Lightning Network, para executar negociações mais rapidamente e com taxas menores, sem transmitir cada etapa para a cadeia base.

Quais são as principais limitações das trocas atômicas?

Para que uma troca atômica funcione, ambas as blockchains precisam oferecer suporte à funcionalidade de HTLC e usar um algoritmo de hash compatível. As negociações também envolvem múltiplas transações on-chain, o que pode ser lento e relativamente caro. Esses requisitos significam que, atualmente, as trocas atômicas funcionam para um conjunto limitado de pares de criptomoedas.

Como as trocas atômicas se relacionam com exchanges descentralizadas?

Vários protocolos de exchange descentralizada usam mecanismos de troca atômica ou designs baseados em HTLC para viabilizar negociações cross-chain sem confiança. As trocas atômicas fornecem uma forma de trocar ativos entre blockchains sem depositar fundos com uma custódia, que é uma meta importante para muitas plataformas de DEX.

Considerações finais

As trocas atômicas representam uma das abordagens tecnicamente mais robustas para negociação cross-chain sem confiança. Embora limitações de compatibilidade e escalabilidade tenham retardado a adoção ampla, desenvolvimentos contínuos em interoperabilidade cross-chain e tecnologia de canais de pagamento podem ajudar a superar algumas dessas barreiras ao longo do tempo.

À medida que o universo cripto continua a se expandir por múltiplas blockchains e redes, a capacidade de trocar ativos diretamente e sem intermediários provavelmente se tornará cada vez mais relevante. As trocas atômicas continuam sendo um conceito fundamental que vale a pena entender para quem quer saber como funcionam a negociação descentralizada e a interoperabilidade de blockchain.

Leitura adicional

  • Qual é a Diferença Entre um CEX e um DEX?

  • Pontes Cross-Chain

  • O que é Bitcoin?

  • O que é um Contrato Inteligente?

  • O que é Litecoin (LTC)?

Aviso legal: Este conteúdo é fornecido a você no formato "como está" para fins de informações gerais e educação apenas, sem qualquer tipo de representação ou garantia. Ele não deve ser interpretado como aconselhamento financeiro, jurídico ou de outro tipo, nem é destinado a recomendar a compra de qualquer produto ou serviço específico. Você deve buscar seu próprio aconselhamento com profissionais adequados. Quando o conteúdo for fornecido por um colaborador terceiro, observe que as opiniões expressas pertencem ao colaborador terceiro e não necessariamente refletem as da Binance Academy. Os preços de ativos digitais podem ser voláteis. O valor do seu investimento pode subir ou descer e você pode não recuperar o valor investido. Você é o único responsável pelas suas decisões de investimento e a Binance Academy não se responsabiliza por quaisquer perdas que você possa vir a sofrer. Para mais informações, consulte nossos Termos de Uso, Aviso de Risco e Termos da Binance Academy.