Construyendo un cliente de chat descentralizado usando IPFS
Esta es la última de una serie de actualizaciones sobre la próxima versión de la aplicación Dether. En esta publicación, averigüe que se necesita para crear un chat descentralizado dentro de la aplicación usando IPFS.
¿Qué es Dether?
Dether es un mercado punto a punto, de cripto a efectivo, donde los usuarios pueden comprar y vender cripto (como Ether(ETH), DAI, MRK, REP y otros) con más de treinta monedas diferentes en 140 países. Los compradores de cripto pueden geolocalizar a los vendedores de Dether a su alrededor en el mapa de Dether, y luego contactarlos para establecer las condiciones comerciales y una ubicación comercial. Los compradores reciben su cripto utilizando un código QR, mientras que los vendedores reciben efectivo directamente. Todas las transacciones están visibles en la pestaña “historial” de la aplicación Dether. Los usuarios también pueden ver las empresas a su alrededor que aceptan cripto como pago.
Dether está disponible para iOS, Android y como PWA.
¿Por qué tener un chat en la aplicación?
Debido a que Dether es un mercado punto-a-punto-a-cripto, tener una forma de chatear con potenciales compradores y vendedores de Dether es una parte fundamental para el funcionamiento interno de la aplicación Dether. Los compradores deben poder contactar a los vendedores potenciales, y los vendedores necesitan una forma de contactar a los compradores para acordar las condiciones comerciales y sus comisiones.
En la versión actual de Dether, hemos estado utilizando Telegram como una solución de chat: los usuarios han tenido que ingresar su nombre de usuario de Telegram que luego figuraba en su perfil de vendedor en el mapa de Dether (los compradores potenciales también tenían que usar Telegram para conectarse con estos vendedores). Aunque Telegram se usa ampliamente en el espacio cripto, muchos usuarios eliminan su cuenta o editan su nombre de usuario. Como resultado, un vendedor puede aparecer en el mapa Dether pero es imposible contactarlo.
A través de los viajes y la investigación, también aprendimos que Telegram no se usa mucho en algunos países, como en Haití o en partes de América Latina, por lo que fue importante crear una forma de contactar a los usuarios sin tener que abandonar la aplicación o descargar otra.
Debido a que la privacidad de los usuarios es importante, queríamos asegurarnos de implementar una alternativa a un servidor central para alojar o enrutar mensajes, como los que usan Facebook y WhatsApp. Crear un sistema de chat no es una tarea fácil. Así es como lo estamos haciendo:
Published at Tue, 02 Jul 2019 09:00:15 +0000
