O que são Atomic Swaps?
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.
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.
Hash Timelock Contracts (HTLC)
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
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.