¿Qué es el intercambio atómico?

El intercambio atómico es una técnica que permite la conversión rápida de dos criptomonedas diferentes que se ejecutan en diferentes redes blockchain. Este proceso (también conocido como comercio atómico entre cadenas) se basa en contratos inteligentes y permite a los usuarios comprar y vender sus monedas directamente desde su billetera criptográfica personal. Entonces, en esencia, un intercambio atómico es un comercio entre pares realizado entre diferentes cadenas de bloques.

Aunque la idea del comercio entre cadenas es una técnica innovadora, se ha debatido durante muchos años. Tier Nolan fue probablemente el primero en describir un protocolo de intercambio atómico completo en 2013. Sin embargo, Daniel Larimer propuso en 2012 un protocolo de intercambio sin confianza, P2PTradeX, y algunos lo consideran el prototipo de los intercambios atómicos.

En los años siguientes, muchos desarrolladores experimentaron con protocolos de intercambio atómico. La evidencia muestra que las comunidades Bitcoin, Litecoin, Komodo y Decred juegan un papel importante en el proceso.

Al parecer, los primeros intercambios atómicos entre pares comenzaron a realizarse en 2014. Pero la técnica no se dio a conocer de forma generalizada hasta 2017. La razón principal de esto son los intercambios exitosos entre LTC/BTC y DCR/LTC.


¿Cómo funcionan los intercambios atómicos?

Los protocolos de intercambio atómico están diseñados para evitar que las partes participantes hagan trampa. Para entender cómo funcionan los protocolos, supongamos que Alice quiere cambiar sus Litecoins (LTC) por Bob's Bitcoins (BTC).

Primero, Alice deposita sus LTC en una dirección de contrato que actúa como bóveda. Cuando se crea esta caja fuerte, Alice también crea una clave para acceder a ella. Luego, Alice comparte un hash criptográfico de esta clave con Bob. Bob aún no puede acceder a los LTC porque solo tiene el hash de la clave, no la clave en sí.

Luego, Bob crea otra dirección de contrato de bóveda utilizando el hash proporcionado por Alice y deposita sus BTC en esta dirección. Para recibir los BTC, Alice debe usar la misma clave y, al hacerlo, hace que la clave sea visible para Bob (gracias a una función especial llamada hashlock). Esto significa que tan pronto como Alice acceda a los BTC, Bob también podrá acceder a los LTC, completando así el intercambio.

El término "atómico" significa que estas transacciones ocurren completamente o no ocurren en absoluto. Si una de las partes se echa atrás o no hace lo que se supone que debe hacer, el contrato se cancela y los fondos regresan automáticamente a sus propietarios.

Los intercambios atómicos se pueden realizar de dos formas diferentes: dentro o fuera de la cadena. Los swaps atómicos en cadena se producen en la red de una de las dos monedas (en este caso, en la cadena de bloques Bitcoin o Litecoin). Los intercambios atómicos fuera de la cadena, por otro lado, ocurren en la segunda capa. Normalmente, este tipo de intercambios atómicos se basan en canales de pago bidireccionales similares a los utilizados en Lightning Network.

Desde una perspectiva técnica, la mayoría de estos sistemas comerciales sin confianza se basan en contratos Hash Timelock (HTLC) y contratos inteligentes que utilizan firmas múltiples.


Contratos Hash con bloqueo de tiempo (HTLC)

Si bien los contratos Hash Time-Locked (HTLC) son partes importantes de Bitcoin Lightning Network, también son los elementos clave que permiten los intercambios atómicos. Como sugiere el nombre, se basan en dos funciones básicas: un bloqueo hash y un bloqueo de tiempo.

El bloqueo hash evita que se gasten fondos a menos que se comparta un dato (la clave de Alice en el ejemplo anterior). El bloqueo de tiempo es la función que garantiza que el contrato solo pueda implementarse dentro de un intervalo de tiempo predeterminado. Como resultado, el uso de HTLC elimina la necesidad de confianza porque el conjunto de reglas que crean impide la ejecución parcial de los intercambios atómicos.


Ventajas

Las ventajas más importantes de los swaps atómicos están relacionadas con su naturaleza descentralizada. Al eliminar la necesidad de un intercambio central o cualquier otro intermediario, se pueden realizar intercambios entre cadenas entre dos (o más) partes sin la necesidad de confianza mutua. Dado que los usuarios no confían sus fondos a una bolsa central ni a un tercero, el nivel de seguridad también aumenta. En lugar de utilizar un corredor, las transacciones se realizan directamente desde las billeteras personales de los usuarios.

Además, el gasto operativo de esta forma de comercio entre pares es mucho menor porque los costos comerciales son muy bajos o inexistentes. Por último, los intercambios atómicos permiten que los intercambios se produzcan muy rápidamente, con un alto nivel de interoperabilidad. En otras palabras, las altcoins se pueden intercambiar directamente sin utilizar Bitcoin o Ethereum como moneda intermediaria.


Limitaciones

Hay varias condiciones que deben cumplirse antes de que se puedan implementar los intercambios atómicos, y estas condiciones pueden obstaculizar un uso más amplio de la técnica. Por ejemplo, para realizar un intercambio atómico, dos criptomonedas deben compartir el mismo algoritmo hash (por ejemplo, SHA-256 para Bitcoin). También deben ser compatibles con HTLC y otras funciones programables.

Aparte de esto, los intercambios atómicos también plantean preocupaciones sobre la privacidad del usuario. Esto se debe a que los intercambios y transacciones en cadena se pueden rastrear rápidamente a través del navegador blockchain, lo que facilita la vinculación de direcciones. La solución a corto plazo a este problema es utilizar criptomonedas centradas en la privacidad para ser menos visibles. Aún así, muchos desarrolladores están explorando el uso de firmas digitales en intercambios atómicos para crear una solución más confiable.


¿Por qué son importantes los intercambios atómicos?

Los swaps atómicos tienen un gran potencial para mejorar el mundo de las criptomonedas, pero aún deben probarse a mayor escala. El comercio entre cadenas puede resolver muchos problemas que existen en la mayoría de los intercambios centralizados. Aunque estos intercambios mantienen sus sistemas de criptomonedas en funcionamiento hasta el día de hoy, aún persisten algunas preocupaciones. Algunos de los problemas actuales incluyen:

  • Vulnerabilidad a los ataques: mantener muchos recursos valiosos en un solo lugar los hace más vulnerables a la piratería, y los intercambios centralizados son un objetivo principal para los ataques digitales.

  • Mala gestión de fondos y error humano: los intercambios centralizados están gestionados por humanos. Si los funcionarios clave cometen errores o los ejecutivos toman malas decisiones con respecto a las operaciones de cambio, los fondos de los usuarios pueden ser confiscados.

  • Costos operativos más altos: los costos de retiro y negociación son más altos en los intercambios centralizados

  • Ineficiencia para grandes volúmenes de demanda: cuando los movimientos del mercado son muy intensos, los intercambios centralizados a menudo no pueden responder al aumento de la demanda comercial, lo que hace que el sistema se ralentice o se desconecte.

  • Regulación regulatoria: en la mayoría de los países, las regulaciones sobre criptomonedas están lejos de ser ideales. Todavía existen muchas preocupaciones con respecto a la aprobación y administración por parte de los gobiernos.


últimas ideas

Aunque los intercambios atómicos son relativamente nuevos y tienen limitaciones, esta tecnología está impulsando cambios significativos en la interoperabilidad de blockchain y las capacidades comerciales entre cadenas. La técnica tiene un enorme potencial para el crecimiento de la industria de las criptomonedas, abriendo nuevas posibilidades en términos de descentralización y transferencia de dinero entre pares. Es muy probable que los swaps atómicos se utilicen cada vez más en un futuro próximo, especialmente en los intercambios descentralizados.