Tingl

Aplicación de mensajería anónima blockchain

ideada y desarrollada desde cero por Redwerk
×
¿Adónde quiere que le enviemos nuestro estudio de caso Tingl?
Por favor ingrese su correo electrónico comercial

Redwerk es una empresa de desarrollo de software con clientes en Norteamérica, Europa, Australia y Nueva Zelanda. Creamos software seguro y fácil de usar, ya sea una nueva aplicación web, una solución móvil de cadena de bloques o el mantenimiento continuo y desarrollo de funciones para el software existente.

Todos los clientes

Desarrollo del producto

Redwerk conceptualizó y desarrolló Tingl iOS messenger y landing page desde cero. Esto implicó una profunda investigación de mercado y desarrollo de clientes, guiando nuestros pivotes de producto. Nuestro enfoque iterativo garantizó la creación de un producto que satisface las necesidades específicas de los usuarios preocupados por la privacidad.

Más información

Desarrollo de la aplicación Blockchain

Creamos una aplicación de cadena de bloques desde cero, combinando seguridad y facilidad de uso. Nuestros desarrolladores de blockchain crearon un protocolo de transporte personalizado para proporcionar alta seguridad y anonimato a los metadatos de usuario y al contenido de los mensajes. La lógica de la aplicación reside en la cadena de bloques para garantizar transacciones a prueba de manipulaciones.

Desafío

Los programas de mensajería instantánea modernos tienen un profundo defecto: ofrecen comodidad al precio de la privacidad del usuario. Es difícil encontrar un programa de mensajería que tenga una amplia aceptación y no recopile datos de los usuarios.
Muchas se promocionan como altamente seguras gracias al cifrado de extremo a extremo o a los mensajes que se autodestruyen, creando una ilusión de seguridad. Sin embargo, la mayoría requieren un número de teléfono o un correo electrónico para registrarse y almacenan gran cantidad de metadatos. Esto puede incluir desde una lista de contactos y el estado en línea hasta la duración de las llamadas, con quién se comunica uno, e incluso la huella dactilar única de su dispositivo y la dirección IP.

El riesgo va más allá de la recopilación de datos. Periodistas, activistas y cualquiera que esté en el punto de mira de las autoridades se enfrentan a la escalofriante realidad de la vigilancia gubernamental, especialmente en países donde la democracia se ha erosionado o es inexistente. La filtración de información puede exponerlos e incluso poner en peligro sus vidas.

Pero no sólo los gobiernos espían nuestras comunicaciones. Hay múltiples informes sobre programas de mensajería instantánea pirateados y actores malintencionados que interceptan información confidencial.

Vimos la necesidad de una aplicación de mensajería instantánea que ofreciera anonimato y privacidad exclusiva en el chat y que, al mismo tiempo, fuera fácil y divertida de usar. ¿Nuestro mayor obstáculo? Resolver el clásico dilema “seguridad frente a usabilidad” y asegurarnos de que nuestra aplicación encuentra su público perfecto.

Solución

Empezamos dando prioridad al desarrollo del cliente. Así nos aseguramos de basar el proceso en datos y hechos. Sabiendo que probablemente tendríamos que pivotar para encontrar el producto perfecto para el mercado, adoptamos un enfoque iterativo. Ahora, tras extensas investigaciones, reuniones y conversaciones con usuarios potenciales, ¡exploremos lo que hemos desarrollado!

Público objetivo

Tingl se dirige a usuarios que valoran la privacidad y la seguridad más allá de lo que ofrecen los mensajeros tradicionales. Comprenden las limitaciones de las plataformas convencionales y buscan una solución para comunicarse de forma segura.

Estas personas no buscan necesariamente un sustituto completo de sus mensajeros actuales, sino más bien una herramienta adicional para ocuparse de sus asuntos más confidenciales. Imagínese poder hablar de cosas que sólo compartiría en persona, pero en línea, con la garantía de no dejar ningún rastro digital.

El desarrollo de aplicaciones Blockchain suele asociarse a una base de usuarios expertos en tecnología. Aunque Tingl está diseñado para facilitar su uso y una navegación sin esfuerzo, requiere ciertos conocimientos técnicos. Esto incluye configurar un monedero MetaMask, recuperar una cuenta con una frase semilla, comprender la tokenómica de la aplicación y lidiar con las tarifas de gas. Así que, si quieres crear una app de blockchain, ten esto en cuenta.

Pila tecnológica

El desarrollo de una aplicación blockchain como Tingl implica algunas consideraciones clave más allá del desarrollo de software tradicional.

Para el front-end, Tingl utiliza Flutter, un framework conocido por su rápida capacidad de creación de prototipos de aplicaciones móviles. Esta elección nos permitió construir rápidamente un Producto Mínimo Viable (MVP) pulido con sus widgets pre-construidos y personalizables. Además, la capacidad de Flutter para compilar un único código base para móvil, web y escritorio lo hizo perfecto para nuestra visión de ampliar Tingl más allá del móvil.

Las aplicaciones Blockchain tienen un “backend” distinto al de las aplicaciones convencionales. En lugar de depender de un servidor central, se trata de un sistema distribuido. Los componentes principales son:

  • Red Blockchain: Actúa como el libro mayor seguro y a prueba de manipulaciones para almacenar datos. Elegimos Polygon por su velocidad, eficiencia y menores tasas de gas.
  • Contratos inteligentes: Definen la lógica de la app y automatizan procesos en la blockchain.
  • Redes P2P: Permiten la comunicación directa entre usuarios dentro de la red.
  • IPFS (Sistema de Archivos Interplanetario): Proporciona almacenamiento descentralizado para archivos de gran tamaño, como imágenes y vídeos, que no sería ideal almacenar directamente en la blockchain.

En la versión beta de Tingl, los datos de usuario y los metadatos de los mensajes residen en la cadena de bloques para garantizar la máxima seguridad. Sin embargo, los archivos multimedia de gran tamaño se almacenan fuera de la cadena por motivos de eficiencia. En las próximas versiones, planeamos integrar IPFS para una solución de almacenamiento totalmente descentralizada.

¿Por qué optamos por el desarrollo de aplicaciones en cadena de bloques? Queríamos aprovechar la seguridad y transparencia inherentes a los contratos inteligentes. Al desplegar la lógica de la aplicación en la cadena de bloques, Tingl garantiza transacciones auditables y a prueba de manipulaciones, mejorando significativamente la seguridad general y la confianza de los usuarios en nuestra plataforma de mensajería.

Por supuesto, esto es una visión simplificada de cómo desarrollar aplicaciones blockchain. Cada proyecto requiere una investigación en profundidad, análisis de negocio y experiencia en el sector para adaptar la tecnología a sus necesidades específicas.

Transferencia de datos

Una integridad de datos sólida como una roca es la razón por la que querrías construir una aplicación blockchain. Para conseguirlo en Tingl, hemos desarrollado BAMM, un protocolo de transporte de capa 3. Es la bifurcación de Signal. Se trata de una bifurcación de Signal que utiliza una red distribuida de servidores y enrutamiento cebolla para garantizar la transferencia de datos cifrados de extremo a extremo. BAMM utiliza el mecanismo de consenso Proof-of-Stake para validar las transacciones.

Así es como BAMM ayuda a respetar la privacidad del usuario:

  • Cifrado de extremo a extremo. Los mensajes se cifran en el dispositivo del remitente y permanecen ilegibles para cualquiera que no sea el destinatario, incluso si son interceptados.
  • Integridad de los datos. Se garantiza que los mensajes llegan intactos. Cualquier manipulación los hace ilegibles y los descarta.
  • Enrutamiento cebolla. Consiste en envolver los mensajes en varias capas de cifrado y encaminarlos a través de una red de nodos intermediarios. Cada nodo elimina una capa y revela el siguiente destino sin revelar nunca el destinatario final. Esto oculta los metadatos del usuario, como las direcciones IP y los identificadores del dispositivo, mejorando la privacidad y el anonimato.
  • Proof-of-Stake. Garantiza que todos los miembros de la red están de acuerdo en la validez de las transacciones y el estado actual de la cadena de bloques. En nuestro modelo, cada nodo debe apostar moneda antes de que se le permita unirse a la red, lo que incentiva el comportamiento honesto y disuade a los actores maliciosos de intentar comprometer la privacidad del usuario.

BAMM facilita la comunicación directa y segura entre usuarios, tanto síncrona como asíncrona, sin depender de un servidor central. Esta descentralización elimina un único punto de fallo y garantiza la privacidad del usuario.

Anonimato

Concebimos Tingl como un antimensajero que desafía los riesgos de seguridad asociados a la mensajería instantánea en su forma tradicional.

Uno de los mayores sacrificios que hacen los usuarios es dar su información personal al registrarse, normalmente un número de teléfono o un correo electrónico. Tingl adopta un enfoque distinto. Los usuarios se registran con una cartera MetaMask y reciben un nombre de usuario generado y un avatar blockie.

Funciones como las capturas de pantalla, el reenvío de mensajes, la edición y las videollamadas pueden filtrar datos confidenciales. Tingl omite deliberadamente estas funciones para minimizar esos riesgos.

A diferencia de los mensajeros convencionales, que almacenan los mensajes durante un año en servidores centralizados, Tingl minimiza el almacenamiento de datos, reduciendo así la posibilidad de que se produzcan filtraciones. Ofrece un historial de chat limitado a 20 mensajes que se queman automáticamente en 6 horas.

Por último, Tingl no pide acceso al micrófono, la ubicación o la libreta de direcciones del usuario.

Al considerar cómo crear una aplicación de cadena de bloques desde cero, hay que recordar que la cadena de bloques por sí sola no basta para conseguir un verdadero anonimato del usuario. La filosofía de diseño de la aplicación debe complementar las ventajas de seguridad que ofrece la tecnología blockchain.

Características únicas

Tingl está pensado para negociaciones rápidas, denuncias, intercambio de secretos y venta de activos digitales como imágenes, archivos o simplemente fragmentos de texto. Estos casos de uso requieren funciones que no suelen encontrarse en otras plataformas. He aquí un vistazo a lo que hemos implementado para la versión beta de Tingl:

Mensajes de pago por visión: Los archivos sólo están disponibles una vez que el remitente ha pagado. Los usuarios pueden compartir de forma segura imágenes y archivos de hasta 2 MB.

  • Chat de invitados: Para facilitar la comunicación puntual, los usuarios de Tingl pueden organizar un chat de invitados para alguien que no tenga cuenta.
  • Enlace web de venta: Al permitir transacciones seguras, los usuarios de Tingl pueden crear un enlace web con previsualizaciones de contenidos y opciones para que los compradores adquieran el contenido.
  • Superlike: Los usuarios pueden enviar un “superlike” con un emoji especial de pato a través de una transacción pagada en la cadena. El autor del mensaje recibe una recompensa por cada superlike.

Estas funciones son sólo una pequeña selección de la hoja de ruta de Tingl.

Diseño UI/UX

Una aplicación que pretende respetar la privacidad y el anonimato de los usuarios requiere un diseño igual de audaz. Al mismo tiempo, queríamos que fuera lúdica, accesible y divertida. Por supuesto, la facilidad de uso también era una prioridad. En el desarrollo de aplicaciones de cadenas de bloques, la facilidad de uso desempeña un papel aún más importante, porque queremos que sea intuitiva para todo el mundo, independientemente de sus conocimientos técnicos.

También sabíamos que necesitábamos una mascota para que la aplicación fuera fácilmente reconocible y sentar las bases para desarrollar su identidad de marca. También es una buena forma de hacer la aplicación más atractiva para los usuarios.

Para transmitir el espíritu divertido y vanguardista de Tingl, combinamos elementos del neobrutalismo por su audacia y del cómic por su toque lúdico. En cuanto a la mascota, nos inspiramos en los arquetipos de rebelde, bufón y explorador.

El arquetipo del Rebelde significa la voluntad de desafiar el statu quo, lo que concuerda con el objetivo de Tingl de ofrecer una alternativa segura a las aplicaciones de mensajería convencionales. El Bufón aporta desenfado y risas, lo que refleja el compromiso de Tingl con una experiencia agradable y fácil de usar. Por último, el Explorador encarna el espíritu de aventurarse en territorios inexplorados, en consonancia con el uso innovador que hace Tingl de la tecnología blockchain.

Para que la experiencia del usuario sea fluida, la coherencia es fundamental. Desarrollamos una completa guía de estilo para garantizar que el diseño UI/UX y la marca de Tingl se mantuvieran alineados en toda la aplicación, la página de destino y todos nuestros canales de marketing.

Resultado

Nos propusimos lograr lo que algunos llamarían lo imposible: crear una aplicación de cadena de bloques que fuera a la vez muy segura y fácil de usar. Y lo hemos conseguido. Tingl te permite mantener esas conversaciones confidenciales en línea, permanecer en el anonimato y no dejar ninguna huella digital. Además, permite realizar pagos criptográficos seguros por contenidos clasificados, protegiendo a los creadores y garantizando que se les recompensa por su trabajo.

Cuando lanzamos la versión beta de Tingl en Product Hunt, la respuesta de los primeros usuarios fue fantástica: ¡muchas críticas positivas! Construimos una base sólida para convertir esta beta en un actor importante en el juego de la mensajería segura. No es de extrañar, por tanto, que el gran potencial de Tingl llamara la atención de un líder en el espacio de las criptomonedas, lo que ha llevado a la reciente adquisición de Tingl.

Esto es sólo el principio. El desarrollo de aplicaciones Blockchain abre posibilidades apasionantes para la comunicación segura, y estamos comprometidos con la innovación continua en este espacio.

Salida: Adquisición

El viaje de Tingl ha dado un giro emocionante. Nuestro enfoque en la privacidad del usuario y nuestras innovadoras funciones de mensajería atrajeron la atención de un líder del sector que está creando una plataforma integral para la comunicación segura (el nombre de la empresa no se ha revelado a petición suya). Reconociendo el potencial de Tingl para ser una piedra angular dentro de su ecosistema, se llegó a un acuerdo para que Tingl pasara a formar parte de esta iniciativa de mayor envergadura.

Esta adquisición permite que las funcionalidades de mensajería segura de Tingl se integren a la perfección con un conjunto de otras herramientas y servicios centrados en la privacidad. Al unir fuerzas, la tecnología de Tingl contribuirá a crear un ecosistema sólido que dote a los usuarios de un enfoque holístico de la comunicación segura.

Tingl en la Blockchain Expo de Londres

¿Necesita ayuda con el desarrollo de aplicaciones blockchain?

Ve y consíguela

Tecnologías

DardoDardo
RustRust
FlutterFlutter
Libp2pLibp2p
BAMMBAMM
iOS
MetaMaskMetaMask
PolígonoPolígono
TruffleTruffle
NotionNotion
FigmaFigma
WebflowWebflow
TestFlightTestFlight
Pruebas AIOPruebas AIO
5estrellas en Product Hunt
10expertos en el equipo
18.200horas-hombre
100%Perfiles 100% anónimos

Comentarios del equipo Redwerk

Hlib

Hlib
Desarrollador

Me metí de lleno a trabajar con Dart FFI, que no es algo que se use todos los días. FFI actúa como un puente entre Dart y el código nativo escrito en Rust. Esto nos permitió usar una librería nativa de Rust, habilitando características como mensajería encriptada y gestión de conexión de usuarios en el blockchain. En general, fue una experiencia de aprendizaje fantástica que impulsó mi conocimiento del desarrollo móvil con Flutter.

Oleh

Oleh
Desarrollador

Escribir contratos inteligentes seguros y eficientes en Solidity significó profundizar en las funcionalidades del lenguaje. También mejoré mis habilidades trabajando con el framework Truffle. Es una gran herramienta para gestionar contratos inteligentes a lo largo de su ciclo de vida, desde la compilación y el despliegue hasta las pruebas y la interacción. Aprender los entresijos tanto de Solidity como de Truffle durante este proyecto ha sido increíblemente valioso para mi crecimiento como desarrollador.

Relacionado en Blog

Casos de uso del metaverso: 15 ejemplos reales en distintos sectores

Casos de uso del metaverso: 15 ejemplos reales en distintos sectores

El furor del metaverso ha pasado, pero el sector no se queda quieto. Docenas de startups metaversas como Futureverse recaudaron millones de dólares cuando el metaverso ya no causaba furor. Mientras que el metaverso corporativo de Zuckerberg resultó ser un desastre y una fuente de...

Leer más

¿Impresionado?

Contrátenos

Otros casos prácticos

MyJiraBot

MyJiraBot

Europe

Ideamos, desarrollamos y lanzamos un bot de Telegram para Jira utilizado por más de 50 empresas

Android Bug Hunter

Android Bug Hunter

Europe

Desarrollado un conjunto de herramientas de pruebas manuales todo en uno que capacita a los equipos de productos Android

SpamHound

SpamHound

Europe

Aplicación ideada y desarrollada desde cero para bloquear el spam, presentada en Collision