Solución de intercambio atómico para el intercambio anónimo – SwapOnline

Esta solución se basa en interacciones de cadena cruzada sin custodia instantáneas, los llamados intercambios atómicos. Un par de meses después de los primeros intercambios comerciales, el 22 de noviembre de 2017, Alexander Noxon, un desarrollador web con 16 años de experiencia y que fue el director técnico del servicio DAO.Casino, formuló y publicó un algoritmo para recibir Bitcoins en aplicaciones descentralizadas. que usan tokens. Este algoritmo permitió que las aplicaciones que usan la biblioteca de software Bitcoin.js reciban bitcoins y fiat de todos los usuarios rápidamente usando HTML. Esto excluyó a los intermediarios, así como la oportunidad para que las partes que participan en el intercambio se engañen entre sí. Swap.online, el servicio descentralizado de cadenas cruzadas se lanzó en Beta con ETH, BTC en julio de 2018. Los primeros Swaps atómicos con USDT y EOS se presentaron en septiembre de 2018 (¡eche un vistazo al código!).

Interfaz de intercambio simple Swap.online BTC ⇔ ETH

Entonces, ¿cómo evita este protocolo KYC sin violar la ley?

El protocolo no almacena las órdenes de los usuarios en un servidor. Cada usuario almacena sus pedidos y los envía a otros usuarios directamente a través de la red de pubsub libp2p, que funciona como un IRC (Internet Relay Chat), un protocolo de nivel de aplicación para mensajería en tiempo real.

Figura 1: Cómo procesan los pedidos los CEXs. Figura 2. Cómo el Swap.online procesa los pedidos.

¿Cómo crear un pedido?

1. A través de la interfaz, el usuario selecciona un par para el intercambio e indica la cantidad que desea vender (la cantidad debe estar disponible en su billetera).

2. El navegador del usuario crea un mensaje basado en el protocolo, lo firma con la clave privada del usuario (para identificación) y lo envía a la red de pubsub libp2p

3. Los navegadores de otros usuarios reciben el mensaje y agregan el pedido a su copia local del libro de pedidos.

4. En caso de que alguien decida cumplir con esta orden, envía el mensaje directamente al creador de la orden.

Esta tarea necesita un sistema de mensajería sin centro, simple y resistente a fallas. Se analizaron muchas soluciones, pero la única que funciona es ipfs pub sub. Anteriormente, se había utilizado un servidor de señal público central en ipfs, pero ahora se está desarrollando una herramienta de protección contra ataques de censura cero.

Es gossipsub (https://github.com/libp2p/specs/tree/master/pubsub/gossipsub) que se adapta absolutamente a la tarea indicada.

Por lo tanto, deshabilitar el dominio principal no detiene las operaciones. El uso de libp2p pubsub permite organizar la interacción sin custodia de los usuarios sin la más mínima participación de un tercero.

Sitio web: https://testnet.swap.online
GitHub: https://github.com/swaponline
Email: [email protected]
Telegram: https://t.me/swaponline
Facebook: https://www.facebook.com/Swaponline
Gorjeo: https://twitter.com/SwapOnlineTeam
Wiki: https://wiki.swap.online/
Bitcointalk: https://bitcointalk.org/index.php?topic=4636633