Pular para o conteúdo
buybitcoinsmart

Glossário / Lightning e camada 2

Swap atômico

O que é um swap atômico?
Um swap atômico troca criptomoedas em duas blockchains diferentes em uma única operação de tudo ou nada, garantida por bloqueios de hash e timelocks correspondentes, e não por uma corretora que guarda os dois lados.

Duas cadeias, dois contratos, um segredo que desbloqueia os dois. Tier Nolan esboçou o projeto no fórum Bitcointalk em maio de 2013, e a equipe da Decred publicou o primeiro swap on-chain funcionando, de Decred por Litecoin, em 20 de setembro de 2017. O atrativo para o comprador é negociar sem depositar nada em lugar algum; o problema é que quase ninguém oferece liquidez real dessa forma.

Como funciona

Um swap atômico se apoia em um segredo e dois relógios.

Digamos que você esteja entregando bitcoin. Você escolhe um segredo aleatório, calcula seu hash e bloqueia seu bitcoin em um script que paga sua contraparte se ela apresentar o segredo, ou devolve o valor a você depois de 48 horas. Sua contraparte bloqueia a criptomoeda dela na outra cadeia em um script com o mesmo hash, reembolsável a ela depois de 24 horas. Você reivindica a criptomoeda dela revelando o segredo, o que o publica naquela cadeia, e ela lê o segredo ali e reivindica seu bitcoin. Ou as duas pernas são liquidadas, ou as duas são reembolsadas.

Os prazos assimétricos são o mecanismo de segurança, não um detalhe. Quem conhece o segredo deve sempre enfrentar o prazo que termina primeiro, para que, assim que agir, o outro lado ainda tenha tempo de sobra para reagir. Inverta as duas janelas e quem detém o segredo pode esperar que o reembolso da contraparte se torne gastável e então reivindicar os dois.

Nem toda cadeia consegue fazer isso. O Monero não tem nenhum sistema de scripts capaz de conter um bloqueio de hash, então os swaps de bitcoin para monero usam assinaturas adaptadoras: a assinatura que reivindica o bitcoin revela matematicamente o valor necessário para reivindicar o monero. Esse protocolo entrou em operação na mainnet em agosto de 2021, após o trabalho da equipe da COMIT.

Dois problemas mantêm a técnica em um nicho. As duas partes precisam permanecer on-line durante toda a janela, que pode durar horas. E quem detém o segredo recebeu uma opção gratuita: se o preço se mover enquanto o relógio corre, essa pessoa pode simplesmente se recusar a revelar o segredo e ficar com o reembolso, sem ter arriscado nada além das taxas.

Onde isso aparece

Os swaps atômicos reais existem em um pequeno conjunto de ferramentas, e um conjunto muito maior de serviços toma o nome emprestado sem fazer nada de atômico.

BasicSwap e o software UnstoppableSwap, mantido pela comunidade, são onde os detentores de bitcoin de fato se encontram diretamente com detentores de monero. A Boltz usa a mesma maquinaria de hash e timelock para mover valor entre a cadeia do bitcoin e a Lightning. Enquanto isso, a maioria dos sites que anunciam swaps instantâneos são custodiantes comuns: você envia criptomoedas para o endereço deles, eles enviam criptomoedas diferentes de volta e, durante os minutos intermediários, tudo pertence a eles. A Changelly é o exemplo que este site analisa, e a diferença importa mais do que o marketing sugere.

Os custos são a razão honesta para pensar duas vezes. Você paga taxas de mineração nas duas cadeias, em dobro se o swap falhar e os dois lados forem reembolsados, e a cotação precisa cobrir o risco de opção de uma contraparte. Em valores abaixo de algumas centenas de dólares, essa pilha de custos geralmente supera o que você tentava evitar.

Swap atômico vs corretora descentralizada

Um swap atômico é um acerto privado entre duas pessoas em dois registros, enquanto uma corretora descentralizada é um contrato público executado em um só. Uma DEX precisa de uma plataforma de contratos inteligentes, de um pool de liquidez e de um padrão de token, e é por isso que o bitcoin negociado em uma delas é quase sempre uma promessa de pagamento (IOU) “wrapped” emitida por um custodiante. Um swap atômico não tem pool, não tem contrato implantado em lugar algum e não tem token: ele move bitcoin genuíno, e precisa de uma pessoa específica do outro lado que queira exatamente a mesma negociação que você, no mesmo momento.

Não confundir com

Perguntas frequentes

Os swaps atômicos são realmente sem confiança?

O dinheiro é, o tempo não. Nenhum dos lados pode roubar, porque cada caminho ou se completa com o segredo ou expira em um reembolso, mas uma contraparte que desiste no meio da troca deixa você esperando o fim de um timelock que pode durar horas.

Os sites de swaps instantâneos usam swaps atômicos?

Quase nunca. Os serviços que cotam uma taxa e pedem que você envie criptomoedas para o endereço deles são custodiantes durante toda a negociação, diga o que disser o marketing. Um swap atômico genuíno não tem endereço que pertença a uma empresa.

Leia a seguir

Termos relacionados

Mais em Lightning e camada 2

Ler esta página em inglês