Os swaps atômicos são uma técnica que permite a rápida troca de duas criptomoedas diferentes, que operam em redes blockchain distintas. Esse processo, também conhecido como negociação cruzada atômica, é baseado em contratos inteligentes e permite que os usuários negociem suas moedas diretamente de suas carteiras de criptomoedas pessoais. Portanto, os swaps atômicos são essencialmente negociações peer-to-peer entre diferentes blockchains.
Embora seja uma técnica inovadora, a ideia de negociação cruzada entre blockchains está em discussão há muitos anos. Tier Nolan provavelmente foi o primeiro a descrever um protocolo completo de swap atômico, em 2013. No entanto, um protocolo de troca descentralizada chamado P2PTradeX foi apresentado por Daniel Larimer em 2012, e algumas pessoas consideram isso como o protótipo de um swap atômico.
Nos anos seguintes, muitos desenvolvedores começaram a experimentar protocolos de swap atômico. Evidências sugerem que as comunidades Bitcoin, Litecoin, Komodo e Decred desempenharam um papel importante nesse processo.
Aparentemente, os primeiros swaps atômicos peer-to-peer começaram a acontecer em 2014. Mas foi apenas 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 swaps atômicos?
Os protocolos de swap atômico são projetados para evitar que qualquer uma das partes envolvidas trapaceie. Para entender como eles funcionam, vamos imaginar que Alice queira trocar seus Litecoins (LTC) pelos Bitcoins (BTC) de Bob.
Primeiro, Alice deposita seus 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. Em seguida, ela compartilha um hash criptográfico dessa chave com Bob. Observe que Bob ainda não pode acessar os LTC porque ele tem apenas 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 de cofre, no qual ele deposita seus BTC. Para reivindicar os BTC, Alice precisa usar a mesma chave e, ao fazer isso, ela a revela para Bob (graças a uma função especial chamada hashlock). Isso significa que assim que Alice reivindica os BTC, Bob pode reivindicar os LTC e a troca está completa.
O termo ‘atômico’ está relacionado ao fato de que essas transações ocorrem inteiramente ou não ocorrem. Se alguma das partes desistir ou deixar de fazer o que deveria, o contrato é cancelado e os fundos são automaticamente devolvidos aos seus proprietários.
Os swaps atômicos podem ocorrer de duas maneiras diferentes: on-chain e off-chain. Os swaps atômicos on-chain ocorrem em uma das redes de moeda (neste caso, a blockchain do Bitcoin ou Litecoin). Os swaps atômicos off-chain, por outro lado, ocorrem em uma camada secundária. Esse tipo de swap atômico geralmente é baseado em canais de pagamento bidirecionais, semelhantes aos usados na Lightning Network.
Tecnicamente, a maioria desses sistemas de negociação sem confiança é baseada em contratos inteligentes que usam assinaturas múltiplas e contratos de hashlock.
Contratos de Hash Timelock (HTLC)
Embora os contratos de hash timelock (HTLC) sejam uma parte importante da Lightning Network do Bitcoin, eles também são um dos principais componentes que tornam os swaps atômicos possíveis. Como o nome sugere, eles são baseados em duas funções-chave: hashlock e timelock.
O hashlock é o que impede que os fundos sejam gastos, a menos que um pedaço de dados seja revelado (a chave de Alice no exemplo anterior). O timelock é uma função que garante que o contrato só possa ser executado dentro de um período de tempo predefinido. Consequentemente, o uso de HTLCs elimina a necessidade de confiança, pois eles criam um conjunto específico de regras que impedem que os swaps atômicos sejam executados parcialmente.
Vantagens
As maiores vantagens dos swaps atômicos estão relacionadas à sua natureza descentralizada. Ao eliminar a necessidade de uma exchange centralizada ou qualquer outro tipo de intermediário, as trocas cruzadas podem ser executadas por duas (ou mais) partes sem exigir que elas confiem uma na outra.
Também há um nível aumentado de segurança, pois os usuários não precisam entregar seus fundos a uma exchange centralizada ou a terceiros. Em vez disso, as negociações podem ocorrer diretamente das carteiras pessoais dos usuários.
Essa forma de negociação peer-to-peer possui custos operacionais muito mais baixos, já que as taxas de negociação são muito baixas ou inexistentes. Por fim, os swaps atômicos tornam possível que as negociações ocorram muito rapidamente, com maior grau de interoperabilidade. Em outras palavras, altcoins podem ser trocadas diretamente sem a necessidade de usar Bitcoin ou Ethereum como uma moeda intermediária.
Limitações
Existem algumas condições que precisam ser atendidas para que um swap atômico ocorra e essas podem ser obstáculos para que a técnica seja amplamente adotada. Por exemplo, para realizar um swap atômico, as duas criptomoedas precisam ser baseadas em blockchains que compartilham o mesmo algoritmo de hash (por exemplo, SHA-256 para o Bitcoin). Além disso, elas também precisam ser compatíveis com HTLC e outras funcionalidades programáveis.
Além disso, os swaps atômicos levantam preocupações com a privacidade dos usuários. Isso ocorre porque as trocas e transações on-chain podem ser rapidamente rastreadas em um explorador de blockchain, facilitando a vinculação dos endereços. Uma solução de curto prazo para esse problema é usar criptomoedas focadas em privacidade como forma de reduzir a exposição. No entanto, muitos desenvolvedores estão experimentando o uso de assinaturas digitais em swaps atômicos como uma solução mais confiável.
Por que eles são importantes?
Os swaps atômicos têm um grande potencial para melhorar o espaço das criptomoedas e ainda precisam ser testados em uma escala maior. A negociação cruzada pode eventualmente resolver muitos dos problemas que fazem parte da maioria das exchanges centralizadas. Embora essas exchanges tenham mantido os sistemas de criptomoedas até hoje, há várias preocupações sobre elas. Alguns desses problemas incluem:
- Maior vulnerabilidade: manter muitos recursos valiosos em um único local torna-os mais vulneráveis a ataques hackers, e as exchanges centralizadas são alvos primários para roubos digitais.
- Má gestão de fundos e erros humanos: as exchanges centralizadas são administradas por pessoas. Se aqueles em funções importantes cometerem erros ou se os líderes tomarem decisões ruins em relação à operação da exchange, os fundos dos usuários podem ser comprometidos.
- Custos operacionais mais altos: as exchanges centralizadas têm taxas de retirada e negociação mais altas.
- Ineficiência em relação às demandas de volume: quando a atividade do mercado fica muito intensa, as exchanges centralizadas frequentemente não conseguem lidar com o aumento da demanda de negociação, fazendo com que o sistema fique lento ou saia do ar.
- Regulamentação: na maioria dos países, a regulamentação das criptomoedas está longe do ideal. Ainda existem muitas preocupações em relação à aprovação e gestão governamental.
Pensamentos finais
Embora os swaps atômicos sejam ainda bastante novos e certamente existam limitações, essa tecnologia está impulsionando mudanças significativas em relação à interoperabilidade de blockchains e capacidades de troca entre diferentes cadeias. Como tal, a 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. É provável que os swaps atômicos sejam cada vez mais utilizados no futuro próximo, especialmente nas exchanges descentralizadas.
Perguntas Frequentes sobre Swaps Atômicos
Quais criptomoedas podem ser trocadas usando swaps atômicos?
As criptomoedas que compartilham algoritmos de hash semelhantes são mais adequadas para swaps atômicos, como Bitcoin e Litecoin.
Os swaps atômicos são seguros?
Sim, swaps atômicos são considerados seguros devido à natureza automatizada e descentralizada dos contratos inteligentes.
Preciso de conhecimento técnico para realizar swaps atômicos?
Enquanto swaps atômicos podem ser mais técnicos do que usar plataformas de troca centralizadas, várias soluções estão sendo desenvolvidas para tornar o processo mais acessível.
Quanto tempo leva para completar um swap atômico?
Os swaps atômicos são geralmente instantâneos, uma vez que as condições acordadas são cumpridas e verificadas na blockchain.
Os swaps atômicos substituirão completamente as exchanges centralizadas?
Embora os swaps atômicos ofereçam uma alternativa descentralizada, as exchanges centralizadas ainda têm um papel importante no ecossistema de criptomoedas, especialmente para trocas entre criptomoedas que não são compatíveis com swaps atômicos.