Recopilé una lista de herramientas para
atomic swaps en el foro inglés. Aquí va la versión traducida para el foro en castellano
¿Qué es un atomic swap? Los atomic swaps posibilitan intercambiar Bitcoins con otras criptomonedas, sin intermediarios y de manera segura. Se basan en un contrato entre los usuarios de diferentes cadenas, en el cual cada uno debe realizar una transacción. Estas transacciones son "conectadas" a través del intercambio de un número secreto. Este asegura que todas las transacciones se realicen correctamente o todos los fondos intercambiados son devueltos a las direcciones de las cuales provienen (Ver más detalles en el
wiki de Bitcoin).
La meta de esta lista no es solamente listar "exchanges", es decir servicios mantenidos por terceros, sino también herramientas que permiten realizar atomic swaps a través de software, aunque sea con la línea de comandos, y bibliotecas de software para desarrollar herramientas propias.
¡Podés participar! Si conocés alguna herramienta de atomic swaps que todavía no se incluyó en la lista, eres bienvenido para proponerla en este hilo.
Hay dos reglas: El servicio o la herramienta debe ser para Bitcoin (es decir, no se listarán servicios solo para altcoins como ETH) y la herramienta debe permitir intercambios seguros sin requerir confianza - ni en una de las partes ni en un tercero que opera el servicio. Las partes que intercambian criptomonedas deben operar con sus propias claves privadas, no debe hacer falta un depósito en una cuenta de un intermediario.
Importante: Todas las herramientas deben ser utilizadas con la debida prudencia. NO hay que usar servicios que supuestamente ofrecen atomic swaps pero requieren un depósito previo en una dirección de un tercero. Si en la lista, por error, incluyo a algún servicio que es centralizado, por favor reportarlo y será removido.
Liquality (
GitHub)
Es una herramienta para crear un "atomic swap" en el navegador. No permite difundir una "oferta de compraventa" - es decir que el intercambio primero debe ser organizado en otro canal, por ejemplo en el Mercadillo de Bitcointalk. La herramienta por el momento admite nodos de BTC y ETH, incluyendo la extensión de navegador Metamask y algunas carteras de hardware. Planifican añadir swaps a través de Lightning, más coins y más wallets.
BarterDEX (contiene un script "MarketMaker" pre-compilado, el
código fuente está en un repositorio diferente y
aquí)
Es una herramienta gráfica completa para organizar atomic swaps, y tiene que instalarse en el ordenador. Contiene una herramienta "Market Maker" para difundir ofertas de compra y venta y filtrar las ofertas existentes. Por desgracia ya no cuenta con mantenimiento, porque el proyecto Komodo se concentra en otro exchange descentralizado (que todavía no está activo). El programa "Market Maker" tiene una reputación de no correr con demasiada estabilidad. Pero como todo es software libre, probablemente no hay ningún problema de seguir usándolo (pero hacerlo bajo tu propia responsabilidad!)
Hay una segunda versión del "Market Maker",
y una guía para usarla en la línea de comandos.
Decred Atomic SwapsHerramienta para realizar atomic swaps en la línea de comandos. Fue creada por el proyecto de la Altcoin Decred, pero no necesita un nodo de esta criptomoneda para funcionar - un node de Bitcoin y de la criptomoneda deseada es suficiente. Admite a Bitcoin y a muchas otras criptomonedas. En Github hay un tutorial/Readme para usarlo.
ZBXCatEs otra herramienta experimental para la línead de comandos, que por el momento admite a BTC y Zcash. Desafortunadamente parece que se detuvo el desarrollo y mantenimiento.
Swap.Online (semi-centralizado, pero probablemente "trustless",
repositorio en GitHub)
Servicio en línea para realizar atomic swaps. Tiene una interfaz similar a servicios como Changelly, pero parece usar atomic swaps "reales".
SparkSwap (semi-centralizado, pero probablemente trustless,
repositorio en GitHub)
Servicio en línea que usa la red Lightning para los atomic swaps. El order matching (difusión y negociación de las ofertas de compra/venta) se realiza de manera centralizada, pero se usan las wallets con las claves privadas de los usuarios. Las herramientas son para usar en la línea de comandos.
Otros servicios que podrían ser interesantes pero no han sido incluidos por distintas razones:
- Atomicwallet.io: Es un híbrido que usa un sistema centralizado (con Changelly como proveedor) y afirman que usan atomic swaps para un número muy reducido de criptomonedas. Sin embargo, debido a que no son completamente de código abierto, no se puede comprobar bien que hace este servicio (si alguien sabe más - ¡bienvenida sea cualquier aclaración!)
- Exchangeunion: Afirman que usan Lightning, pero parece que usan una cadena de bloques auxiliar y centralizada.
- Blocknet DX: Necesita, además de un nodo de BTC y de la criptomoneda que se desea adquirir, un nodo de una criptomoneda auxiliar (Blocknet). Esta no es completamente centralizada (usa Proof of Stake) pero es un punto débil adicional que hay que tener en cuenta. No parece realmente ser una herramienta destinada a usuarios de Bitcoin.
- Binance DEX y similares: Realizan la operación con una cadena de bloques totalmente centralizada. Por lo tanto, debes confiar en el proveedor y aquí no corresponde listarlas.