¿Qué son los Atomic swaps?
Años siguientes, muchos desarrolladores comenzaron a experimentar con protocolos de atomic swap. La evidencia sugiere que las comunidades Bitcoin, Litecoin, Komodo y Decred desempeñaron un papel importante en el proceso.
¿Cómo funcionan los atomic swaps?
Los protocolos de atomic swaps están diseñados de manera que impida que cualquiera de las partes involucradas haga trampas. Para entender cómo funcionan, imaginemos que Alice quiere cambiar sus Litecoins (LTC) por los Bitcoins (BTC) de Bob.
Primero, Alice deposita su LTC en una dirección de contrato que actúa como una caja fuerte. Cuando se crea esta caja fuerte, Alice también genera una clave para acceder a ella. Luego comparte un hash criptográfico de esta clave con Bob. Ten en cuenta que Bob todavía no puede acceder al LTC porque solo tiene el hash de la clave y no la clave en sí.
Luego, Bob utiliza el hash proporcionado por Alice para crear otra dirección de contrato segura, en la que deposita su BTC. Para reclamar el BTC, se requiere que Alice use esa misma clave y, al hacerlo, se lo revela a Bob (gracias a una función especial llamada hashlock). Esto significa que tan pronto como Alice reclama el BTC, Bob puede reclamar el LTC y el intercambio está completo.
El término "atómico" se relaciona con el hecho de que estas transacciones se producen completamente o no ocurren en absoluto. Si cualquiera de las partes se da por vencida o no cumple con lo que se supone que debe hacer, el contrato se cancela y los fondos se devuelven automáticamente a sus propietarios.
Contratos de Hash Timelock (HTLC)
Un hashlock es lo que evita que los fondos se gasten a menos que se revele una parte de los datos (la clave de Alice en el ejemplo anterior). Timelock es una función que garantiza que el contrato solo puede ejecutarse dentro de un período de tiempo predefinido. En consecuencia, el uso de HTLC elimina la necesidad de confianza porque crea un conjunto específico de reglas que impiden que los atomic swap se ejecuten parcialmente.
Ventajas
Limitaciones
Hay algunas condiciones que deben cumplirse para que se produzca un atomic swaps, y estas pueden presentar obstáculos para que la técnica se adopte ampliamente. Por ejemplo, para realizar un atomic swap, las dos criptomonedas deben basarse en cadenas de código que compartan el mismo algoritmo de hashing (por ejemplo, SHA-256 para Bitcoin). Además, también deben ser compatibles con HTLC y otras funcionalidades programables.
Aparte de eso, los atomic swaps plantean preocupaciones sobre la privacidad de los usuarios. Esto se debe a que los intercambios y transacciones en cadena se pueden rastrear rápidamente en un explorador de blockchain, lo que facilita el enlace de las direcciones. Una respuesta a corto plazo a este problema es usar criptomonedas enfocadas en la privacidad como una forma de reducir la exposición. Sin embargo, muchos desarrolladores están experimentando con el uso de firmas digitales en atomic swaps como una solución más confiable.
¿Por qué son importantes?
Los atomic swaps tienen un gran potencial para mejorar el espacio de la criptomoneda y aún no se han probado en una escala más amplia. El cross-chain trading puede resolver muchos de los problemas que forman parte de la mayoría de los exchange centralizados. Aunque estos exchanges han mantenido los sistemas de criptomoneda hasta el día de hoy, existen varias preocupaciones al respecto. Algunos de estos problemas incluyen:
Mayor vulnerabilidad: mantener muchos recursos valiosos en un solo lugar los hace más vulnerables al hacking, y los exchanges centralizados son objetivos principales para los robos digitales.
Mala gestión de los fondos y error humano: los exchanges centralizados están a cargo de personas. Si los que tienen roles importantes cometen errores o si los líderes toman malas decisiones con respecto a la operación del exchange, los fondos de los usuarios pueden verse comprometidos.
Mayores costos operativos: los exchanges centralizados tienen mayor comisión en retiros y trading.
Ineficiencia con respecto a las demandas de volumen: cuando la actividad del mercado es demasiado intensa, los intercambios centralizados a menudo no logran lidiar con el aumento de la demanda de trading, lo que hace que el sistema se ralentice o se desconecte.
Regulación: en la mayoría de los países, la regulación de las criptomonedas está lejos de ser ideal. Todavía hay muchas preocupaciones en torno a la aprobación y gestión del gobierno.
Conclusión
Aunque los atomic swaps son todavía bastante nuevos y las limitaciones ciertamente existen, esta tecnología está impulsando cambios significativos con respecto a la interoperabilidad de la blockchain y las capacidades de trading de cross-chain. Como tal, la técnica tiene un gran potencial para influir en el crecimiento de la industria de la criptomoneda, abriendo nuevas vías en términos de descentralización y transferencias monetarias de peer to peer. Lo más probable es que los atomic swaps se utilicen cada vez más en un futuro próximo, especialmente en los exchange descentralizados.