Atomic Swap
A transferência de criptomoeda de uma parte para outra, sem o uso de uma corretora ou outro intermediário.
O Que É Atomic Swap?
Normalmente, para comprar ou vender uma
criptomoeda, o usuário é obrigado a usar uma
corretora centralizada. Esse arranjo tem várias desvantagens: ambas as partes devem encontrar uma corretora em que confiem, as corretoras geralmente sofrem paralisações durante períodos de alta demanda, além de estarem sujeitas à supervisão do estado.
Por outro lado, um atomic swap permite a negociação direta de carteira a carteira entre
dois pares, usando um
contrato inteligente especialmente projetado para
corretoras descentralizadas.
Os atomic swap oferecem uma alternativa mais descentralizada do que negociação nos
Formadores Automáticos de Mercado (AMM) das DEXs como Uniswap, que dependem de pools de liquidez centralizados.
AtomicDEX, uma das DEXs movidas a atomic swap mais populares, fornece um verdadeiro sistema de
livro de ordem ponto a ponto para negociação de criptomoedas.
Atomic swaps são baseados em "contratos de hash por bloqueio de tempo" (hash
timelock contracts - HTLC). Cada HTLC inclui um hashlock, que pode ser usado para bloquear e desbloquear a moeda depositada com uma chave disponível apenas para o depositante, e um timelock, que devolve fundos automaticamente ao depositante se a transação não for concluída dentro de um prazo definido.
Os Atomic swaps são projetados de tal maneira que, quando um swap ocorre, ambas as partes recebem os fundos que desejam ou nada acontece e ambas as partes retêm os fundos com os quais começaram (descontando uma taxa de transação muito pequena para o "order taker"). Os Atomic swaps tornam a negociação de ativos digitais o mais segura possível.
Em um cenário exemplificativo, a Parte A cria um endereço HTLC e deposita sua criptomoeda. Isso cria uma senha, juntamente com um hash desse código. A Parte A envia o hash para a Parte B, que o usa para gerar um endereço. A Parte B deposita sua criptomoeda com esse endereço. Como a Parte A possui a senha usada para gerar o hash, ela pode acessar as moedas depositadas pela Parte B.
Neste ponto, o contrato envia a senha para a Parte B, que a utiliza para acessar as moedas depositadas pela Parte A. Se os contratos não forem assinados dentro do prazo especificado, ambos os depósitos são automaticamente devolvidos ao respectivo depositante.
Os Atomic swaps podem ser usados para negociar on-chain em diferentes
blockchains com diferentes moedas nativas. A tecnologia de Atomic swap é independente de protocolo, o que significa que é possível trocar ativos como Bitcoin por Ethereum sem ter que confiar na segurança de um wrapped token ou corretora centralizada. Os atomic swaps off-chain oferecem velocidades de
transação muito melhores, mas ainda não foram totalmente desenvolvidos.