Skip to main content

Atomic Swap | Bitcoin Glossary | Mapping Bitcoin

Atomic Swap

Protocolo

Also known as: cross-chain swap, cross-chain atomic swap

Troca sem intermediário entre criptomoedas usando contratos HTLC. Garante que ambas as partes recebam os fundos ou nenhuma receba, eliminando o risco.

Visão geral

Um atomic swap permite que duas partes troquem diferentes criptomoedas diretamente, sem depender de um terceiro confiável como uma exchange. A palavra "atômico" significa que a troca é indivisível: ela é concluída completamente para ambas as partes ou não acontece de forma alguma. Isso elimina o risco de contraparte.

Como funciona

Os atomic swaps dependem de contratos com bloqueio de tempo por hash (HTLCs), que combinam bloqueios criptográficos de hash com condições de expiração baseadas em tempo.

Passo 1: Alice cria um segredo (S) e seu hash H(S)
Passo 2: Alice bloqueia seus BTC em um HTLC na cadeia Bitcoin
         Condição: Bob pode reivindicar com S, ou Alice reembolsa após o tempo T1

Passo 3: Bob vê o HTLC de Alice e cria um HTLC equivalente
         na outra cadeia usando o mesmo H(S)
         Condição: Alice pode reivindicar com S, ou Bob reembolsa após o tempo T2 (T2 < T1)

Passo 4: Alice reivindica as moedas de Bob revelando S
Passo 5: Bob usa o S agora revelado para reivindicar os BTC de Alice

    Alice                          Bob
    ──────                         ──────
    Bloqueia BTC ────────────────→ Vê HTLC
                                    Bloqueia ALT
    Vê HTLC ←──────────────────
    Reivindica ALT (revela S) ──→  Aprende S
                                    Reivindica BTC

Requisitos

Ambos os blockchains envolvidos devem suportar a mesma função hash e ter capacidade de criar contratos com bloqueio de tempo. A linguagem de script do Bitcoin suporta nativamente os opcodes necessários para os HTLCs.

Limitações

Os atomic swaps exigem que ambas as partes estejam online durante o processo de troca e atualmente têm liquidez limitada em comparação com exchanges centralizadas. Encontrar uma contraparte disposta a trocar a uma taxa aceitável continua sendo um desafio prático, embora protocolos como os submarine swaps tenham estendido os atomic swaps para funcionar entre Bitcoin on-chain e a Lightning Network.