Definición de intercambios atómicos
Un intercambio atómico es una tecnología de contrato inteligente que permite el intercambio de una criptomoneda por otra sin utilizar intermediarios centralizados, como los intercambios.
Los intercambios atómicos pueden tener lugar directamente entre cadenas de bloques de diferentes criptomonedas, o pueden realizarse fuera de la cadena, lejos de la cadena de bloques principal. Llegaron por primera vez a la prominencia en septiembre de 2017, cuando fue una permuta atómica entre Decred y litecoin llevó a cabo.
Desde entonces, otras startups e intercambios descentralizados han permitido a los usuarios la misma facilidad. Por ejemplo, Lightning Labs, una startup que utiliza la red Lightning de bitcoin para transacciones, ha realizado intercambios fuera de la cadena utilizando la tecnología.
Las criptomonedas y los intercambios descentralizados, como 0x y Altcoin.io, también han incorporado la tecnología.
Rompiendo los intercambios atómicos
Como ocurre hoy en día, el proceso de intercambio de criptomonedas es lento y complejo. Esto se debe a varias razones. Por ejemplo, la naturaleza fragmentada del ecosistema de criptomonedas actual presenta varios desafíos para los operadores promedio.
No todos los intercambios de criptomonedas admiten todas las monedas. Como tal, un comerciante que desee cambiar su moneda por otra que no sea compatible con el intercambio actual puede necesitar migrar cuentas o realizar varias conversiones entre monedas intermedias para lograr su objetivo. También existe un riesgo de contraparte asociado si el comerciante desea intercambiar sus monedas con otro comerciante.
Los intercambios atómicos resuelven este problema mediante el uso de Hash Timelock Contracts (HTLC). Como su nombre lo indica, HTLC es un contrato inteligente de duración determinada entre partes que implica la generación de una función hash criptográfica, que se puede verificar entre ellas.
Los intercambios atómicos requieren que ambas partes acuse recibo de los fondos dentro de un período de tiempo específico utilizando una función de hash criptográfica. Si una de las partes involucradas no confirma la transacción dentro del plazo, entonces toda la transacción se anula y los fondos no se intercambian. La última acción ayuda a eliminar el riesgo de contraparte.
A continuación, se muestra un ejemplo de una transacción de intercambio atómico:
Supongamos que Alice es un comerciante interesado en convertir 100 bitcoins en litecoins equivalentes con Bob. Ella envía su transacción a la cadena de bloques de bitcoin. Durante este proceso, Alice genera un número para una función hash criptográfica para cifrar la transacción. Bob repite el mismo proceso al final al enviar de manera similar su transacción a la cadena de bloques de litecoin.
Tanto Alice como Bob desbloquean sus respectivos fondos usando sus respectivos números. Deben hacer esto dentro de un período de tiempo específico o, de lo contrario, la transferencia no se llevará a cabo. Los intercambios atómicos también se pueden usar junto con una red de rayos para realizar intercambios fuera de la cadena.