Soy un desarrollador de software y estoy recién involucrado en la tecnología Blockchain.
Necesito información sobre cómo funciona técnicamente el intercambio de criptomonedas. es decir, compre ETH usando BTC o intercambiando cualquier moneda con otra moneda , etc.
Conozco todos los demás términos/cosas necesarias para el intercambio, como legal, seguridad, KYC, entre pares, etc.
Busqué muchos artículos pero no encontré ninguna arquitectura técnica . encontrado siguiendo
Hay API listas para usar como block.io, chain.com, blockcypher.com , etc. que proporcionan tal cosa. pero quiero desarrollarlo desde el núcleo, es decir, bitcoin y Github .
Lo que realmente necesito es Dirección y camino a seguir. Como la tecnología es nueva, los recursos son muy pocos. Cualquier ayuda técnica que realmente aprecio.
Gracias que tenga un gran dia.
Hay un intercambio de activos de código abierto llamado Peatio escrito en rubí. Puede consultar su código fuente para ver qué sucede con los activos durante su vida útil allí.
Principalmente hay 3 pasos para el intercambio:
Cuando el usuario envía una solicitud de depósito, el intercambio genera una nueva dirección (envía la solicitud rpc al nodo btc) y la asigna a la entidad de depósito en db. El usuario debe enviar una cantidad suficiente de btc para cumplir con el depósito. Cuando el observador especial del demonio encuentra una transacción entrante en la dirección asignada a alguna entidad de depósito, compara el monto entrante con el requerido y espera las confirmaciones. Si hay suficientes btcs y confirmaciones, el daemon aumenta la cantidad del saldo de la cuenta del usuario.
Luego, durante los intercambios del usuario, el motor de intercambio solo cambia los números en db, por lo que no se proporcionan transacciones reales. Esto permite intercambios muy rápidos y libres de tarifas de red.
Cuando el usuario decide gastar bitcoins de la cuenta, envía una solicitud de retiro para intercambiar. Exchange verifica el saldo del usuario y, si hay suficientes monedas, las envía desde su billetera a la dirección del usuario y reduce el saldo del usuario
En dicho sistema, la seguridad del servidor principal es crítica. Todas las monedas se almacenan en las billeteras del sistema y pueden gastarse en él. Por lo tanto, la billetera fría generalmente se usa en tales intercambios. Casi el 90% de la cantidad total de todas las monedas se envía a alguna billetera segura: billetera de hardware o al menos billetera, que se almacena en un sistema que no tiene conexión a Internet. Cuando no hay suficientes monedas en la billetera caliente para crear un retiro, se envía una alerta al administrador y él envía manualmente algunas monedas de la billetera fría a la caliente.
Si no desea permitir el comercio y solo desea el intercambio, puede eliminar el paso de intercambio y crear un retiro justo después del cumplimiento del depósito. Pero luego tienes que determinar el precio del par.
Este no es el único enfoque para los intercambios de activos. También hay enfoques cuando los usuarios controlan sus billeteras en el intercambio, y enfoques cuando la decisión de cambiar el saldo del usuario es tomada por varios nodos juntos.
pebwindkraft
Vishal Dalvé
Vishal Dalvé
pebwindkraft
Vishal Dalvé
pebwindkraft