Skip to main content

Atomic Swap | Bitcoin Glossary | Mapping Bitcoin

Atomic Swap

Protocolo

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

Intercambio de criptomonedas entre cadenas distintas sin intermediarios, usando HTLCs para garantizar que ambas partes reciban sus fondos o ninguna.

Descripción general

Un atomic swap permite a dos partes intercambiar diferentes criptomonedas directamente, sin depender de un tercero de confianza como un exchange. La palabra "atómico" significa que el intercambio es indivisible: se completa totalmente para ambas partes o no ocurre en absoluto. Esto elimina el riesgo de contraparte.

Cómo funciona

Los atomic swaps se basan en contratos con bloqueo de tiempo por hash (HTLCs), que combinan bloqueos criptográficos de hash con condiciones de vencimiento basadas en tiempo.

Paso 1: Alice crea un secreto (S) y su hash H(S)
Paso 2: Alice bloquea sus BTC en un HTLC en la cadena Bitcoin
        Condición: Bob puede reclamar con S, o Alice reembolsa después del tiempo T1

Paso 3: Bob ve el HTLC de Alice y crea un HTLC equivalente
        en la otra cadena usando el mismo H(S)
        Condición: Alice puede reclamar con S, o Bob reembolsa después del tiempo T2 (T2 < T1)

Paso 4: Alice reclama las monedas de Bob revelando S
Paso 5: Bob usa el S ahora revelado para reclamar los BTC de Alice

    Alice                          Bob
    ──────                         ──────
    Bloquea BTC ──────────────→   Ve HTLC
                                   Bloquea ALT
    Ve HTLC ←──────────────────
    Reclama ALT (revela S) ────→  Aprende S
                                   Reclama BTC

Requisitos

Ambas blockchains involucradas deben soportar la misma función hash y tener la capacidad de crear contratos con bloqueo de tiempo. El lenguaje de scripting de Bitcoin soporta de forma nativa los opcodes necesarios para los HTLCs.

Limitaciones

Los atomic swaps requieren que ambas partes estén en línea durante el proceso de intercambio y actualmente tienen liquidez limitada en comparación con los exchanges centralizados. Encontrar una contraparte dispuesta a intercambiar a una tasa aceptable sigue siendo un desafío práctico, aunque protocolos como los submarine swaps han extendido los atomic swaps para funcionar entre Bitcoin on-chain y la Lightning Network.