Condividi questo articolo

Guía para principiantes sobre swaps atómicos

Los intercambios atómicos a menudo se consideran ONE de los pocos métodos verdaderamente peer to peer para el comercio de tokens Cripto .

Los swaps atómicos son contratos de intercambio automático que permiten a dos partes intercambiar tokens de dos cadenas de bloques diferentes. A veces denominados intercambios atómicos entre cadenas, este tipo de mecanismo elimina por completo la necesidad de entidades centralizadas de terceros para la ejecución de operaciones. En cierto modo, este sistema preserva la autonomía de los usuarios de Cripto y permite transacciones sin necesidad de conocerse entre sí y sin riesgos de contraparte.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Debido a la naturaleza peer to peer y sin confianza de los intercambios atómicos, se considera ampliamente una de las pocas técnicas comerciales verdaderamente descentralizadas.

¿Cómo funcionan los intercambios atómicos?

«Atómico» es un término que se utiliza para referirse a procesos que finalizarían o no se iniciarían. En otras palabras, un intercambio atómico incluye funcionalidades que garantizan que ambas partes de la transacción cumplan todas las condiciones predefinidas antes de que se complete. Esto es posible gracias a la incorporación de contratos inteligentes, que son programas autoiniciados que imponen las condiciones que rigen el éxito de una transacción.

Para ser más específicos, un intercambio atómico utiliza un Contrato de Bloqueo de Tiempo Hashed (HTLC), que funciona como una caja fuerte virtual bidireccional. Como su nombre indica, este contrato utiliza un sofisticado mecanismo de cifrado matemático llamado función hash. Además, introduce una restricción temporal que permite revertir las transacciones si alguna de las partes involucradas no cumple con su parte del acuerdo dentro de un plazo predefinido.

Por ejemplo, las dos partes involucradas podrían acordar un límite de dos horas para el intercambio atómico. En este caso, el contrato devolverá las monedas depositadas a sus propietarios originales cuando transcurran dos horas y no se cumplan todas las condiciones de intercambio.

Otro detalle importante que debe saber sobre el HTLC es que requiere dos claves criptográficas o cifradas. Estas son:

  • Tecla Hashlock:Esta clave garantiza que las transacciones solo se finalicen cuando ambas partes presenten pruebas criptográficas (más sobre esto más adelante) de que han cumplido con sus partes de la transacción.
  • Tecla de bloqueo de tiempo: Esto está diseñado como un mecanismo de seguridad que ayuda a los operadores a establecer una fecha límite para los intercambios atómicos. Este mecanismo garantiza que las monedas depositadas se devuelvan a los operadores cuando el intercambio no se complete por ONE motivo antes de la fecha límite.

¿Cómo se ejecutan?

Para explicar mejor el procedimiento para iniciar intercambios atómicos, supongamos que Bob y ALICE acordaron ejecutar un intercambio que involucra Bitcoin y EthereumAquí, Bob ha decidido intercambiar 1 BTC por los 15 ETH de Alice. Lo primero que Bob debe hacer es crear una dirección de contrato donde enviará su 1 BTC. Una vez depositado el dinero, el contrato genera automáticamente una clave especial a la que solo Bob puede acceder. Piensa en esta clave como la contraseña que desbloquea los fondos que Bob acaba de enviar al contrato inteligente.

El contrato utiliza esta clave para generar una representación hash o una forma cifrada de la clave. A continuación, Bob envía el hash a ALICE. De esta forma, ALICE solo tiene acceso a la forma hash del código de acceso utilizado para bloquear el BTC de Bob. En esencia, puede confirmar que Bob ha bloqueado los fondos en el contrato, pero no puede acceder ni retirarlos, al menos no todavía.

Tras recibir la clave hash, ALICE la usa para generar una dirección de contrato propia, donde puede depositar sus 15 ETH. Dado que ambas partes han bloqueado sus fondos en el contrato inteligente, solo queda que Bob reclame los 15 ETH. Puede hacerlo porque tiene acceso al código que desbloquea la clave que ALICE usó para bloquear sus monedas en el contrato inteligente. Curiosamente, al desbloquear la dirección de contrato de Alice, Bob también le revelará el código. De esta manera, ALICE puede usar este código para reclamar 1 BTC y finalizar la operación.

Al final, observarás que este proceso se reduce a la capacidad de ambas partes para presentar pruebas criptográficas. Aquí, criptografía se refiere al proceso de cifrar y descifrar claves. Cabe destacar que Bob tuvo que cifrar inicialmente una clave y luego enviársela a ALICE. Como poseía la clave original, podía reclamar las monedas que ALICE bloqueó con la clave cifrada. Sin embargo, como ONE para desbloquear dichas monedas, Bob debía enviar la clave original a ALICE. Al hacerlo, ALICE podía acceder a la clave y usarla para reclamar 1 BTC.

¿Por qué son necesarios los intercambios atómicos?

El intercambio atómico se considera un mecanismo crucial de la cadena de bloques porque elimina la necesidad de intermediarios como las plataformas de intercambio de Cripto . Con esto, los operadores pueden realizar operaciones entre cadenas sin depender de la infraestructura de plataformas de negociación centralizadas. Al prescindir de intermediarios al usar intercambios atómicos, las transacciones son rápidas, más asequibles y están exentas de los incidentes de seguridad asociados con los intercambios de custodia. Todos estos beneficios se deben a la autonomía que ofrece el intercambio atómico. En otras palabras, los usuarios tienen mayor control sobre sus activos, ya que todas las operaciones se ejecutan directamente desde sus billeteras personales.

Además, los mecanismos de comercio entre cadenas de intercambios atómicos promueven una mayorinteroperableEcosistema Cripto . Gracias a los intercambios atómicos, cada vez es más fácil realizar transacciones en múltiples cadenas de bloques. Además, los intercambios atómicos eliminan el riesgo de contraparte, ya que las transacciones se completan o nunca se realizan.

La historia de los intercambios atómicos

Las técnicas implicadas fueron las primerasdescritoPor Sergio Demian Lerner en 2012. Aunque la idea era atractiva en aquel momento, ciertos procesos no se habían desarrollado. Un año después, Tier Nolandesarrollado Un procedimiento más robusto para iniciar intercambios atómicos. Pero no fue hasta cuatro años después cuando el equipo de Decred... completadoUn intercambio atómico entre Decred y Litecoin fue el primero en implementarse con éxito. Unos días después, Charlie Lee, el fundador de Litecoin, tuiteó que el proceso se había replicado con éxito para un intercambio de litecoin a bitcoin.

Cabe destacar que el diseño original del intercambio atómico requería que ambas partes involucradas en la transacción descargaran las cadenas de bloques completas de las monedas que planeaban intercambiar. Esto es lo que llamamos intercambio atómico en cadena. Un mes después de que Decred y Charlie Lee ejecutaran los primeros conjuntos de intercambios atómicos, Komodo introdujo una versión de "modo ligero" que solo requiere canales de pago especiales, derivados de las cadenas de bloques. Con esto, los operadores no tienen que descargar la totalidad de las cadenas de bloques de sus monedas preferidas ni esperar a que los validadores de cadenas de bloques finalicen las transacciones.

Andrey Sergeenkov

Andrey Sergeenkov es un escritor independiente especializado en Criptomonedas . Como firme defensor de la Tecnología blockchain y la descentralización, cree que el mundo anhela dicha descentralización en el gobierno, la sociedad y las empresas.

Además de CoinDesk, también escribe para Coinmarketcap, Cointelegraph y Hackernoon, cuya audiencia votó a Andrey como el mejor autor de Cripto en 2020.

Andrey Sergeenkov tiene BTC y ETH.

Andrey Sergeenkov