Construyendo Ergo: Intercambios Atómicos
24 de abril de 2020

Debido a que una blockchain es un sistema aislado y autocontenido por diseño, interactuar con otros protocolos de blockchain es un desafío. Los intercambios atómicos permiten el intercambio entre cadenas de activos digitales, evitando la necesidad de intercambios centralizados.
Las blockchains son excelentes para la transferencia de valor descentralizada dentro de sus propios dominios. Es decir, puedes enviar BTC a cualquier dirección de Bitcoin de forma segura y fácil, y también puedes enviar LTC a cualquier dirección de Litecoin de forma segura y fácil.
Pero debido a que las blockchains se basan en el consenso entre mineros, no están diseñadas para interactuar con otras blockchains. Por lo tanto, el comercio de activos en diferentes blockchains ha involucrado tradicionalmente a terceros como intercambios y mesas de OTC, con todos los riesgos e ineficiencias que traen.
Intercambios entre cadenas
Los intercambios atómicos resuelven este problema al permitir que las criptomonedas se comercien entre blockchains. Esto permite el intercambio sin confianza de activos, de manera rápida y eficiente. Así es como funcionan en teoría:
-
Alice y Bob acuerdan intercambiar alguna criptomoneda. Alice enviará a Bob 1 BTC, y Bob enviará a Alice 50,000 ERG. Ninguna de las partes confía en la otra, por lo que ninguna quiere enviar su cripto primero.
-
Alice genera un secreto – un número aleatorio largo – y lo hash. Luego crea una transacción en la blockchain de Bitcoin con un script adjunto, bloqueando 1 BTC y especificando una condición: cuando se revele el secreto (pre-imagen) del hash que ha creado, el BTC se enviará a la dirección de Bob. El hash se puede incluir de forma segura en el script de la transacción, porque la pre-imagen no se puede calcular a partir de él.
-
Bob luego crea de manera similar una transacción en la blockchain de Ergo, incluyendo un script con el mismo hash que ha utilizado Alice. Cuando se revela la pre-imagen, 50,000 ERG bloqueados se enviarán de la dirección de Bob a la dirección de Alice. Debido a que Bob no tiene la pre-imagen, no puede ejecutar la transacción de Alice antes de haber creado la suya propia.
-
Una vez que Alice ve que Bob ha creado su transacción en la blockchain de Ergo, puede publicar el secreto y ejecutar su transacción. Debido a que la pre-imagen ahora es pública, Bob también puede usarla para ejecutar el script que le enviará su BTC.
-
Ninguna de las partes puede eliminar sus transacciones y scripts una vez que han sido publicados en la blockchain. Pueden incluir una condición de que la transacción expirará dentro de un cierto tiempo, para evitar que sus monedas queden bloqueadas indefinidamente si Alice no revela el secreto.
-
Intercambios atómicos de Ergo
Se les llama intercambios 'atómicos' porque las órdenes se ejecutan en su totalidad, o no se ejecutan en absoluto – una especie de orden de llenar o matar. Pero aunque eso es útil hasta cierto punto, no permite el comercio activo, como podrías hacer en un intercambio.
La implementación de intercambios atómicos de Ergo desarrolla el concepto aún más. Es relativamente fácil intercambiar monedas o tokens personalizados sin confianza a través de cualquier blockchain similar a Bitcoin. Pero más allá de eso, Ergo permite intercambios parciales. Al igual que en un intercambio regular, las órdenes pueden ser parcialmente llenadas, si eso es lo que el comerciante desea.
Esto significa que es posible construir un intercambio descentralizado (DEX) completamente desarrollado que permita el comercio entre cadenas: una versión totalmente sin confianza de los intercambios de cripto existentes. No hay necesidad de puertas de enlace, envoltura de tokens u otros posibles cuellos de botella o puntos de falla.
Puedes encontrar más información sobre la implementación de intercambios atómicos de Ergo y los intercambios de tokens intra-cadena y entre cadenas en el documento técnico de ErgoScript.
Share post
13 de agosto de 2025
12 de agosto de 2025
9 de julio de 2025
12 de mayo de 2025

9 de febrero de 2022

8 de febrero de 2022

5 de febrero de 2022

1 de febrero de 2022

27 de enero de 2022

20 de enero de 2022

18 de enero de 2022

6 de enero de 2022

4 de enero de 2022

30 de diciembre de 2021

28 de diciembre de 2021

23 de diciembre de 2021








