Saltar al contenido
buybitcoinsmart

Glosario / Lightning y capa 2

Intercambio atómico

¿Qué es un intercambio atómico?
Un intercambio atómico permuta monedas de dos blockchains distintas en una sola operación de todo o nada, garantizada por bloqueos por hash y bloqueos temporales (timelocks) coincidentes, no por un exchange que custodie ambos lados.

Dos cadenas, dos contratos, un secreto que desbloquea ambos. Tier Nolan esbozó el diseño en el foro Bitcointalk en mayo de 2013, y el equipo de Decred publicó el primer intercambio atómico on-chain que funcionó, de Decred por Litecoin, el 20 de septiembre de 2017. El atractivo para quien compra es operar sin depositar nada en ningún sitio; el inconveniente es que casi nadie ofrece liquidez real de esta forma.

Cómo funciona

Un intercambio atómico se basa en un secreto y dos relojes.

Suponga que usted entrega bitcoin. Elige un secreto aleatorio, calcula su hash y bloquea su bitcoin en un script que paga a su contraparte si esta presenta el secreto, o se lo reembolsa a usted después de 48 horas. La contraparte bloquea su propia moneda en la otra cadena en un script con el mismo hash, reembolsable a ella después de 24 horas. Usted reclama la moneda de la contraparte revelando el secreto, lo que lo publica en esa cadena, y la contraparte lo lee allí y reclama el bitcoin de usted. O ambos tramos se liquidan, o ambos se reembolsan.

Los plazos asimétricos son el mecanismo de seguridad, no un detalle. Quien conoce el secreto siempre debe enfrentarse al plazo que termina primero, de modo que, una vez que actúe, la otra parte todavía tenga tiempo de sobra para reaccionar. Si se invierten los dos plazos, quien tiene el secreto puede esperar a que el reembolso de la contraparte se pueda gastar y después reclamar los dos.

No todas las cadenas pueden hacerlo. Monero no tiene ningún sistema de scripts capaz de contener un bloqueo por hash, así que los intercambios atómicos de bitcoin a monero usan en su lugar firmas adaptadoras: la firma que reclama el bitcoin filtra matemáticamente el valor necesario para reclamar el monero. Ese protocolo se puso en marcha en la mainnet en agosto de 2021, tras el trabajo del equipo de COMIT.

Dos problemas mantienen la técnica en un nicho. Ambas partes tienen que permanecer en línea durante todo el plazo, que puede durar horas. Y quien tiene el secreto ha recibido una opción gratuita: si el precio se mueve mientras corre el reloj, puede simplemente negarse a revelarlo y quedarse con el reembolso, sin haber arriesgado nada más que las comisiones.

Dónde aparece

Los intercambios atómicos reales viven en un pequeño conjunto de herramientas, y un conjunto mucho mayor de servicios toma prestado el nombre sin hacer nada atómico.

BasicSwap y el software UnstoppableSwap, mantenido por la comunidad, son el lugar donde los tenedores de bitcoin se encuentran de verdad, de forma directa, con los tenedores de monero. Boltz usa la misma maquinaria de hash y bloqueo temporal para mover valor entre la cadena de bitcoin y Lightning. Mientras tanto, la mayoría de los sitios web que anuncian canjes instantáneos son custodios corrientes: usted envía monedas a la dirección de ellos, ellos le devuelven monedas distintas y, durante los minutos intermedios, todo les pertenece. Changelly es el ejemplo que reseña este sitio, y la diferencia importa más de lo que sugiere el marketing.

Los costos son la razón honesta para pensarlo dos veces. Usted paga comisiones de minería en ambas cadenas, el doble si el intercambio atómico falla y ambos lados se reembolsan, y el tipo de cambio cotizado tiene que cubrir el riesgo de opción de una contraparte. En montos inferiores a unos cientos de dólares, esa suma de costos suele superar lo que usted intentaba evitar.

Intercambio atómico frente a exchange descentralizado

Un intercambio atómico es un acuerdo privado entre dos personas a través de dos registros públicos, mientras que un exchange descentralizado es un contrato público que se ejecuta en uno solo. Un DEX necesita una plataforma de contratos inteligentes, un fondo de liquidez y un estándar de token, razón por la cual el bitcoin que se opera en uno es casi siempre un pagaré envuelto emitido por un custodio. Un intercambio atómico no tiene fondo de liquidez, ni contrato desplegado en ninguna parte, ni token: mueve bitcoin genuino, y necesita a un humano concreto al otro lado que quiera exactamente la misma operación que usted, en el mismo momento.

No confundir con

Preguntas frecuentes

¿Son realmente sin confianza los intercambios atómicos?

El dinero sí; los tiempos, no. Ninguna de las partes puede robar, porque cada ruta o se completa con el secreto o expira en un reembolso, pero una contraparte que abandona a mitad del intercambio atómico lo deja a usted esperando a que se agote un bloqueo temporal que puede durar horas.

¿Usan intercambios atómicos los sitios web de canjes instantáneos?

Casi nunca. Los servicios que le cotizan un tipo de cambio y le piden que envíe monedas a la dirección de ellos son custodios mientras dura la operación, diga lo que diga el marketing. Un intercambio atómico genuino no tiene ninguna dirección que pertenezca a una empresa.

Para seguir leyendo

Términos relacionados

Más en la sección Lightning y capa 2

Leer esta página en inglés