O que s√£o Atomic Swaps?
P√°gina Inicial
Artigos
O que s√£o Atomic Swaps?

O que s√£o Atomic Swaps?

Intermedi√°rio
Publicado em Jul 1, 2019Atualizado em Dec 11, 2023
6m

O que s√£o Atomic Swaps?

O chamado Atomic Swap, que em portugu√™s pode ser entendido como permuta√ß√£o at√īmica, consiste em uma t√©cnica que permite a troca r√°pida de duas criptomoedas diferentes, sendo executadas em redes distintas de¬†blockchain. Tal processo, tamb√©m conhecido como atomic cross-chain trading, √© baseado em¬†contratos inteligentes e permite aos usu√°rios trocar suas moedas diretamente de suas¬†carteiras pessoais de criptomoedas. Portanto, as atomic swaps s√£o, essencialmente, opera√ß√Ķes peer-to-peer em diferentes blockchains.

Ao longo dos anos, muitos desenvolvedores começaram a experimentar protocolos de atomic swap. Evidências sugerem que as comunidades de Bitcoin, Litecoin, Komodo e Decred tiveram um papel importante no processo.

Aparentemente, o primeiro atomic swap peer-to-peer come√ßou a ocorrer¬†em 2014. Mas foi somente em 2017 que a t√©cnica se tornou amplamente conhecida pelo p√ļblico em geral - principalmente por causa dos swaps bem-sucedidos entre¬†LTC/BTC e¬†DCR/LTC.


Como funcionam os Atomic Swaps?

Os protocolos de atomic swap são projetados de maneira a impedir que qualquer uma das partes envolvidas faça algum tipo de trapaça. Para entender como eles funcionam, imagine que Alice queira trocar suas Litecoins (LTC) por Bitcoins de Bob (BTC). 

Primeiro, Alice deposita suas LTC em um endereço de contrato que funciona como um cofre. Quando esse cofre é criado, Alice também gera uma chave para acessá-lo. Ela então compartilha um hash criptográfico dessa chave com Bob. Note que Bob não pode ter acesso às LTC ainda porque ele só tem o hash da chave e não a chave em si.

Em seguida, Bob usa o hash fornecido por Alice para criar outro endereço de contrato seguro, no qual ele deposita suas BTC. Para reivindicar as BTC, Alice é obrigada a usar essa mesma chave e, ao fazê-lo, ela revela a Bob (graças a uma função especial chamada de hashlock). Isso significa que, assim que Alice reivindicar as BTC, Bob poderá reivindicar as LTC e a troca será concluída.

O termo "at√īmico" refere-se ao fato de que essas transa√ß√Ķes ou s√£o completamente realizadas ou n√£o acontecem de maneira alguma. Se qualquer uma das partes desistir ou n√£o fizer o que deve, o contrato ser√° cancelado e os fundos ser√£o automaticamente devolvidos aos seus propriet√°rios.

Os atomic swaps podem acontecer de duas maneiras diferentes: on-chain e off-chain. Atomic swaps do tipo on-chain acontecem em qualquer uma das redes da moeda (neste caso, a blockchain da Bitcoin ou da Litecoin). Swaps at√īmicos off-chain, por outro lado, ocorrem em uma¬†camada secund√°ria. Esse tipo de atomic swap √© geralmente baseado em canais de pagamento bidirecionais, semelhantes aos usados na rede¬†Lightning Network.
Tecnicamente falando, a maioria dos sistemas de trading n√£o confi√°veis s√£o baseados em contratos inteligentes que usam¬†m√ļltiplas assinaturas e¬†Hash Timelock Contracts (HTLC).


Hash Timelock Contracts (HTLC)

Os recursos de Hash Timelock Contracts (HTLC), al√©m de serem uma parte importante da Bitcoin¬†Lightning Network, eles tamb√©m s√£o um dos principais componentes que possibilitam atomic swaps. Como o nome sugere, eles s√£o baseados em duas fun√ß√Ķes principais: um hashlock e um timelock.

Um hashlock é o que impede que os fundos sejam gastos a menos que um dado seja revelado (a chave de Alice no exemplo anterior). Timelock é uma função que garante que o contrato só pode ser executado dentro de um período de tempo predefinido. Consequentemente, o uso de HTLCs elimina a insegurança porque eles criam um conjunto específico de regras que impedem que os atomic swaps sejam executados parcialmente..


Vantagens

As maiores vantagens dos atomic swaps estão todas relacionadas à sua natureza descentralizada. Ao eliminar a necessidade de uma exchange centralizada ou de qualquer outro tipo de mediador, os cross-chain swaps podem ser executados por duas (ou mais) partes sem exigir que haja confiança entre elas. Há também um nível maior de segurança, pois os usuários não precisam fornecer seus fundos a uma exchange centralizada ou a terceiros. Em vez disso, as trades podem acontecer diretamente das carteiras pessoais dos usuários.
Além disso, essa forma de trading peer-to-peer tem custos operacionais muito mais baixos, uma vez que as taxas de trading são muito baixas ou inexistentes. Por fim, os atomic swaps permitem que os trades ocorram muito rapidamente e com maior grau de interoperabilidade. Em outras palavras, as altcoins podem ser trocadas diretamente sem o uso de Bitcoin ou Ethereum como moeda intermediária.


Limita√ß√Ķes

Existem algumas condi√ß√Ķes que precisam ser atendidas para que uma atomic swap ocorra, e essas condi√ß√Ķes podem ser obst√°culos para que a t√©cnica seja amplamente adotada. Por exemplo, para realizar uma atomic swap, as duas criptomoedas precisam ser baseadas em blockchains que compartilham o mesmo algoritmo de hash (por exemplo, SHA-256 para a Bitcoin). Al√©m disso, elas tamb√©m precisam ser compat√≠veis com HTLC e outras funcionalidades program√°veis.

Al√©m disso, atomic swaps trazem preocupa√ß√Ķes sobre a privacidade dos usu√°rios. Isso porque transa√ß√Ķes e swaps on-chain podem ser rapidamente rastreados em um blockchain explorer (ferramenta de pesquisa de blockchains), facilitando o rastreamento dos endere√ßos. Uma resposta de curto prazo para esse problema √© usar criptomoedas que d√£o maior √™nfase e foco na privacidade como forma de reduzir a exposi√ß√£o. Ainda assim, muitos desenvolvedores est√£o experimentando o uso de assinaturas digitais em atomic swaps como uma solu√ß√£o mais confi√°vel.


Por que s√£o importantes?

Os atomic swaps t√™m grande potencial para melhorar o √Ęmbito das criptomoedas e ainda precisam ser testados em uma escala mais ampla. O cross-chain trading pode eventualmente resolver muitos dos problemas que fazem parte das exchanges mais centralizadas. Embora essas exchanges tenham mantido os sistemas de criptomoeda at√© hoje, existem v√°rias preocupa√ß√Ķes sobre elas. Algumas dessas quest√Ķes incluem:

  • Maior vulnerabilidade:¬†manter muitos recursos valiosos em um √ļnico local os torna mais vulner√°veis a hackers. E as exchanges centralizadas s√£o os principais alvos dos roubos digitais.

  • M√° gest√£o de fundos e erros humanos:¬†exchanges centralizadas s√£o gerenciadas por pessoas. Se pessoas que desempenham pap√©is importantes cometerem erros ou se os l√≠deres fizerem escolhas ruins em rela√ß√£o √†s opera√ß√Ķes, os fundos dos usu√°rios podem estar comprometidos.

  • Maiores custos operacionais:¬†as exchanges centralizadas t√™m taxas de trading e de retirada mais altas.

  • Inefici√™ncia em rela√ß√£o √†s demandas de volume:¬†quando a atividade de mercado fica muito intensa, as exchanges centralizadas muitas vezes deixam de lidar com a crescente demanda de trading, fazendo com que o sistema fique mais lento ou fique offline.

  • Regula√ß√£o:¬†na maioria dos pa√≠ses, a regula√ß√£o da criptomoeda est√° longe do ideal. Ainda h√° muitas preocupa√ß√Ķes em rela√ß√£o √† aprova√ß√£o e gest√£o do governo.


Considera√ß√Ķes finais

Embora os atomic swaps ainda sejam relativamente novos e com certeza existam limita√ß√Ķes, essa tecnologia est√° promovendo mudan√ßas significativas em rela√ß√£o √† interoperabilidade da blockchain e √†s capacidades de cross-chain trading. Essa t√©cnica tem grande potencial para influenciar o crescimento da ind√ļstria de criptomoedas, abrindo novos caminhos em termos de descentraliza√ß√£o e transfer√™ncias monet√°rias peer-to-peer. A tend√™ncia √© que os atomic swaps sejam cada vez mais utilizados em um futuro pr√≥ximo, especialmente em exchanges descentralizadas.