Comprender el intercambio atómico en un artículo

Para revitalizar la liquidez dispersa en cada cadena y atraer a más usuarios para que ingresen al ecosistema de la cadena de bloques, es necesario poder transferir activos a través de las cadenas de manera segura y, al mismo tiempo, garantizar el valor central de la minimización de la confianza de Web3. El intercambio atómico se refiere a la transacción entre cadenas de activos simbólicos por parte de los usuarios en dos cadenas de bloques diferentes, y no depende de un medio centralizado durante el proceso de transacción. Este modelo permite a los usuarios de DeFi mantener un alto nivel de descentralización en el ecosistema multicadena Web3.

**¿Qué es un intercambio atómico? **

Los usuarios pueden realizar transacciones de token punto a punto a través de cadenas a través de intercambios atómicos. Ambas partes deben depositar previamente una cierta cantidad de tokens en el contrato de transacción antes de que se pueda ejecutar el intercambio atómico. Dos usuarios cualesquiera pueden intercambiar tokens digitales sin depender de un tercero para realizar la transacción, eliminando así el riesgo de contraparte.

"Atomicidad" es un término de desarrollo de software que se refiere a una transacción de base de datos (transacción) que se ejecuta por completo o no se ejecuta en absoluto, y no existe un estado intermedio. El "intercambio atómico" también se basa en este concepto: si ambas partes de la transacción depositan previamente una cierta cantidad de tokens, el intercambio se ejecutará; de lo contrario, todos los tokens depositados se devolverán de la misma manera.

**¿Cuál es el mecanismo operativo del intercambio atómico? **

Los intercambios atómicos utilizan un contrato de bloqueo de tiempo hash (HTLC) como una "bóveda virtual" o "cuenta de depósito en garantía cifrada" para mantener los fondos de los usuarios, y solo cuando se deposita una cierta cantidad de tokens en el contrato se ejecutará el intercambio. Cada usuario debe confirmar la recepción del token dentro de un cierto período de tiempo antes de desbloquearlo.

CONTRATO HASH TIMELOCK

Un contrato de bloqueo de tiempo hash (HTLC para abreviar) es un contrato inteligente cronometrado que utiliza claves privadas y valores hash cifrados para controlar el acceso a los fondos. Cada parte debe cumplir con todas las condiciones de intercambio antes de que se pueda ejecutar el contrato, de lo contrario, el pase será devuelto por la ruta original.

HTCL consta de dos componentes principales:

  • **Hashlock key (clave hashlock) - ** Ambas partes deben presentar pruebas criptográficas para verificar que cumplieron con los términos del contrato de intercambio.
  • **Clave de bloqueo de tiempo (timelock key)—**Si la prueba no se envía dentro del tiempo especificado, los tokens que se han depositado serán devueltos por la ruta original.

Ejemplo de intercambio atómico

  1. Alicia decide intercambiar 10 fichas X por las fichas 10 Y de Bob. Los dos crearon un contrato hash timelock válido por 1 hora.
  2. Alice crea una dirección de contrato y deposita 10 tokens X en ella. Posteriormente, el contrato genera una clave privada conocida solo por Alice. Alice usa la clave privada para crear un hash criptográfico y se lo envía a Bob.
  3. Bob usa este valor hash para verificar si Alice realmente ha depositado 10 tokens X en el contrato. Bob no puede acceder a los fondos porque solo tiene el hash, no la clave privada.
  4. Bob usa este valor hash para generar una nueva dirección de contrato y deposita 10 tokens Y en este contrato. Ambas partes ahora depositan tokens en el contrato.
  5. Dado que Bob creó la dirección del contrato utilizando el valor hash de la clave privada de Alice, Alice puede reclamar los tokens de 10 Y depositados por Bob. Y también reveló la clave privada a Bob cuando reclamó el token Y de Bob. Si Bob no completa la transacción dentro del período de validez del contrato, el token reclamado por Alice será devuelto a Bob.
  6. Ahora, Bob usa la clave privada para retirar los 10 tokens X de Alice y completar la transacción.
  7. El intercambio se completa en una hora, el contrato no se puede cancelar y Alice intercambió con éxito 10 tokens X por los 10 tokens Y de Bob.

Beneficios del intercambio atómico

Los intercambios atómicos pueden aportar un valor único a los comerciantes.

  • **Reduzca el riesgo de contraparte - **No es necesario depender de un tercero centralizado para realizar transacciones. Los comerciantes tienen control total sobre sus activos.
  • Mejorar la liquidez - Los activos se pueden negociar a través de diferentes cadenas de bloques, mejorando así la liquidez de los activos.
  • **Intercambio directo de activos: **Los usuarios pueden comprar activos cifrados directamente sin cambiarlos primero por monedas estables altamente líquidas y luego realizar transacciones posteriores. Los usuarios pueden intercambiar cualquier token en la plataforma descentralizada.
  • **La transacción está garantizada——**El contrato estará completamente garantizado para ejecutarse de acuerdo con el proceso predefinido. Si no se cumplen las condiciones, se reembolsará el monto original de los fondos.
  • **Reducción de costos: ** El costo de la tarifa del intercambio entre pares será menor que el costo de transacción de confiar en un tercero.

Cuello de botella de Atomic Swap

Debido a algunos cuellos de botella en el comercio de activos simbólicos en forma de intercambios atómicos, DEX y las plataformas de negociación centralizadas aún tienen un gran mercado.

  • Experiencia del usuario: cada contraparte primero debe acordar el monto/precio de la transacción, el período de bloqueo de tiempo, los datos de la transacción y el valor hash, y esperar a que se complete la transacción. Este proceso requiere mucho tiempo y es complicado, especialmente para los principiantes.
  • Preocupaciones de privacidad - Los intercambios atómicos deben esperar a que se completen varios bloques, lo que puede invitar a los atacantes, dándoles tiempo para rastrear direcciones y bloquear a los comerciantes.
  • PROBLEMAS DE COMPATIBILIDAD - No puede realizar intercambios atómicos en todas las cadenas de bloques. Para realizar un intercambio atómico, cada cadena de bloques debe usar el mismo algoritmo hash.

Intercambio atómico VS Puente de cadena cruzada

Los intercambios atómicos pueden intercambiar activos nativos entre pares, mientras que los puentes entre cadenas pueden conectar diferentes cadenas de bloques. Los puentes de cadena cruzada permiten que los activos envueltos se encadenen a través de los modos de bloqueo/desbloqueo o acuñación/destrucción. Hasta la fecha, se han robado más de 2600 millones de dólares en fondos debido a ataques de puentes entre cadenas. Por lo tanto, la industria Web3 está adoptando rápidamente una nueva solución de cadena cruzada.

Uso de Chainlink CCIP para lograr una comunicación entre cadenas

Los comerciantes y los protocolos pueden usar Chainlink CCIP para resolver problemas con puentes entre cadenas e intercambios atómicos. CCIP es un estándar de interoperabilidad entre cadenas que puede transferir tokens programables de manera segura, confiable y eficiente a través de varias cadenas de bloques, y es perfectamente compatible con cadenas de bloques con diferentes algoritmos hash. Synthetix usa CCIP para realizar la función de Synth Teleporters y transferir fácilmente liquidez a través de cadenas en su ecosistema de múltiples cadenas.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)