Atomic Swaps: ¿Qué son?

Atomic Swaps
El objetivo de esta nueva tecnología es facilitar a los clientes el intercambio de bitcoins sin tener que pasar por un intermediario

Los Atomic Swaps son un intercambio de bitcoins descentralizado que se produce sin la intervención de terceros.

A lo largo de la transacción, los usuarios tienen un control total sobre sus fondos y sus claves privadas. El objetivo de esta nueva tecnología es facilitar a los clientes el intercambio de bitcoins sin tener que pasar por un intermediario.

Un ejemplo de cómo se puede utilizar esta tecnología es el siguiente:

Miguel posee 5 ETH, pero desea cambiarlos por BTC. Por otro lado, no quiere utilizar un servicio de intercambio tradicional porque le exigirá renunciar a la propiedad de sus bitcoins y hacer un depósito para completar la conversión de la moneda. Para resolver el dilema, decide utilizar un servicio de intercambio atómico. Miguel anuncia en este servicio que quiere cambiar su éter por bitcoins. El pedido de Miguel se publica allí y es visible para otros usuarios como Daniela, quien tiene BTC y quiere ETH, así que acepta la oferta de Miguel y el proceso de intercambio comienza de forma conjunta y simultánea, lo que significa que las monedas fluyen en la misma dirección al mismo tiempo. Para facilitar este procedimiento, se utiliza el llamado Contrato Limitado por Tiempo (HTLC). Esto garantiza que todas las partes reciban sus pagos en la fecha prevista. A continuación, Miguel envía su ETH a una dirección especificada en el sitio, mientras que Daniela envía su BTC a la misma dirección. Una vez que ambas transacciones se han completado y validado en sus respectivas blockchains, Miguel y Daniela construyen una prueba criptográfica (hash). Esta prueba verifica que las transacciones se hayan realizado con éxito. Esto asegura que ambas partes reciben su criptomoneda a tiempo y en la cantidad garantizada por la plataforma. Una vez completadas todas las verificaciones, el procedimiento finalizará y Miguel recibirá su BTC y Daniela su ETH.

HTLC: el corazón del funcionamiento de Atomic Swaps

La columna vertebral de los Atomic Swaps, así como la garantía de su funcionamiento, son los HTLC. Un contrato inteligente que controla un canal de pago se conoce como un Contrato de Hash Limitado en el Tiempo, o HTLC.

En estos canales se utilizan las propiedades de los hashlocks y timelocks de blockchain. Exigen que el receptor del pago acuse recibo.

Para ello, primero debe proporcionar una prueba criptográfica del pago; de lo contrario, perderá su permiso para reclamar los fondos, que serán devueltos al pagador.

La prueba criptográfica del pago recibida por el receptor puede utilizarse para desencadenar diversas acciones sobre otros pagos. Como resultado, las HTLC son una forma eficaz de realizar pagos condicionales en Bitcoin y otras criptodivisas que los permiten.

Los HTLCs también pueden generar interacciones on-chain (internas a la cadena de bloques) o off-chain (en toda la red). Esto permite a las partes realizar transacciones mucho más rápido y por menos dinero.

Atomic Swaps
La columna vertebral de los Atomic Swaps, así como la garantía de su funcionamiento, son los HTLC.

Atomic Swaps: Tipos y formas

En cadena

Se trata de swaps que tienen lugar directamente en la blockchain del intercambio para cada una de las criptodivisas implicadas. En otras palabras, son transacciones que se realizan y validan por la cadena de bloques de una criptomoneda.

Como resultado, debido a que la verificación de la red es necesaria para confirmar estas transacciones dentro de la plataforma de swaps atómicos, el tiempo que se tarda en ejecutarlas suele ser mayor. Por otro lado, esta técnica los hace más seguros y adecuados para transacciones de alto valor.

Ejemplo de Atomic Swaps en cadena

Sofía quiere cambiar 100 bitcoins por Litecoin. Lo consigue anunciando su transacción en el sitio web de su plataforma de intercambio atómico preferida. Luis acepta el intercambio y ambos inician la operación juntos. La plataforma de intercambio atómico registra cada transacción y eleva los HTLC en la cadena. Sin embargo, debe esperar a que se validen las transacciones de Sofía y Luis en sus respectivas blockchains antes de poder validarlas. Esto significa que Luis obtendrá una reacción rápida por su parte, mientras que Sofía tendrá que esperar mucho tiempo. Sólo una vez que ambas partes hayan confirmado la transacción, ésta estará completa.

Fuera de cadena

Se trata de transacciones fuera de la cadena de bloques de cada criptomoneda. Normalmente se llevan a cabo en plataformas de capa 2 como la Lightning Network o la Liquidity Network.

El objetivo de emplear estas tecnologías para realizar operaciones es reducir el tiempo que se tarda en completar la transacción. Son capaces de responder casi instantáneamente y todo esto se hace sin que ninguno de los interesados renuncie al control total del proceso.

Ejemplo de intercambios atómicos fuera de la cadena

Matías quiere intercambiar 0,5 BTC por Litecoin. David está de acuerdo con el intercambio, pero en este caso, utilizarán la alternativa de intercambio atómico fuera de la cadena. Los pagos se realizarán utilizando Lightning Network. Como resultado, ambas partes están de acuerdo en que el pago de la criptomoneda necesaria se hará tan rápido como sea posible a la otra parte. El protocolo HTLC es el mismo, con el propósito de asegurar que el proceso funcione sin problemas y que ambas partes sean tratadas por igual. Cuando ambas partes han terminado sus transacciones, la operación llega a su fin. El objetivo básico de los swaps atómicos es devolver y mantener la plena custodia de los activos intercambiados por los usuarios. Como resultado, los swaps atómicos siguen la tesis cripto-anarquista de que “el mejor intermediario es el que no existe”.

Atomic Swaps
Los swaps atómicos hacen que las transacciones sean más personales y transparentes.

Ventajas y desventajas de los Atomic Swaps

Ventajas

  • Los Atomic Swaps hacen que las transacciones sean más personales y transparentes. Esto se debe a que el procedimiento no exige la participación de un tercero.
  • Mejoran la seguridad en los intercambios y al trabajar con el dinero o los tokens de los usuarios. Para empezar, un ataque malintencionado al servicio que tenga como resultado el robo de bitcoins o tokens es infructuoso.
  • Esto se debe a que los fondos del usuario se almacenan en su cartera personal y no en el servicio de intercambio atómico.
  • Evita que los fondos sean robados en caso de un ataque hostil, lo cual es algo habitual. Algunos ejemplos son los robos de Binance, Cryptopia y Mt. Gox.
  • Las diferentes criptodivisas pueden hablar entre sí gracias a ellas. Los usuarios pueden interactuar entre sí de una manera mucho más directa y sencilla como resultado de esto.

Desventajas

  • Los intercambios atómicos sólo son posibles con monedas que soportan HTLC. Si una de las monedas de intercambio carece de esta característica, el intercambio será imposible.
  • Esto se debe a que el HTLC garantiza el cumplimiento de las obligaciones, y la plataforma de intercambio atómico no podrá ejecutar el swap si las redes de las divisas implicadas no permiten la implementación del HTLC.
  • Las plataformas se encuentran actualmente en sus primeras etapas de desarrollo, con características limitadas. Además, su comunidad es todavía pequeña, lo que limita la capacidad y el volumen de las operaciones.
Related Posts