Buenas a todos.
Perdón por el break. No es que me haya olvidado del hilo, sino que he estado totalmente ausente por motivos personales.
Dejo algunos comentarios básicos sobre la app para ver si surgen más dudas. Aún no he escrito a los devs que están trabajando ahora mismo en la implementación de la función de enviar archivos que se almacenan también en la blockchain. Muchos pensarán en que sería más eficiente usar un servicio de terceros tipo IPFS, pero se perdería descentralización de esa manera y se decidió desde el principio hacerlo así aunque sea más complicado.
Estos días intentaré recoger preguntas de otros foros y medios ya usando como base para las preguntas esta información que aporto ahora y con todo ya listo paso a molestar a los devs.
SE AGRADECEN LAS CONTRIBUCIONES
¿Qué es Metis?
Se trata de una aplicación de mensajería basada en tecnología blockchain, en la que cada mensaje representa una tras*acción en la cadena de bloques de Jupiter. Esto le proporciona la cualidad de ser descentralizada y la posibilidad de tener un doble encriptado y un mayor nivel de seguridad, privacidad e independencia de cualquier autoridad que quiera controlarla.
¿Cómo se encriptan los mensajes en Metis?
Se encriptan doblemente. Por una parte por el protocolo de la blockchain (Curve25519), que se descifra con tu passphrase (clave privada de 12 palabras para acceder a tu cuenta en la red de Jupiter) y una segunda capa en la propia aplicación de Metis que se comunica con la blockchain, con encriptado de grado militar (AES256-cbc), descifrada con tu alias y contraseña en la aplicación.
Otras aplicaciones también poseen distintos tipos de encriptado end-to-end y se ha podido acceder a los mensajes enviados. ¿Qué hace a Metis diferente?
Eso se debe a que son servicios centralizados. Metis no lo es. Un gobierno o una multinacional como Facebook puede indagar en los servidores, donde tu información está almacenada sin encriptar o es tras*portada por un mecanismo no encriptado a través de su server stack y luego desencriptada.
Lo que hace a Metis distinta es como encripta la información primero en la aplicación, la envía luego a través de un canal cifrado con SSL, y la vuelve a encriptar en la blockchain.
¿Qué significa que Metis sea descentralizada?
Que no dependes de ningún servidor central.
Cualquiera puede hacer funcionar su propio nodo (hardware donde se procesan las tras*acciones de la cadena de bloques y se almacena una copia de la cadena entera, comunicando con el resto de nodos) e incluso establecer una instancia doméstica de manera que hables con tu propio nodo, y te comuniques a través de él con cualquier usuario de Metis a través de la blockchain, sin que tus mensajes salga de tu red privada en ningún momento, dejando de rastro tan sólo una mancha encriptada en una blockchain pública.
De la misma manera, te asegura que ningún gobierno o empresa pueda simplemente cerrar los servidores de la aplicación, al ser cualquier tarjeta gráfica un nodo funcional con una copia de la blockchain.
¿Entonces mis mensajes quedan almacenados en una red pública?
Cualquiera podría ver -si por imprudencia dejas ver tu dirección de Jupiter- que envías o recibes mensajes; pero no podrían acceder al contenido al no poseer la passphrase de tu cartera. Incluso si de alguna manera la dejases expuesta y alguien pudiese acceder a tu cuenta de Jupiter, al desencriptar el mensaje contenido en la tras*acción registrada en la blockchain, sólo encontrarían otro mensaje encriptado, al que sólo se podría acceder a través de la aplicación de Metis con tu alias y contraseña privada.
Por tanto, hacen falta las dos claves al mismo tiempo para poder acceder a tus mensajes y nadie puede acceder a ellos de ninguna manera sin conocerlas, pese a saber tu alias o dirección de Jupiter.
¿Y puedo borrar mis mensajes?
No. Están ahí para siempre, encriptados por el protocolo blockchain y el AES256 de Metis.
No se puede eliminar nada de una blockchain. Ahí radica su naturaleza.
¿Cómo se conecta la app con mi dispositivo? ¿Se asocia a mi IMEI o número de teléfono?
No se conecta de ninguna manera. La cuenta de Metis sólo va asociada a tu alias -con su contraseña- en Metis y a tu dirección de Jupiter (tu cartera en la red principal de Jupiter) a la que accedes con tu passphrase.
Si no vende mis datos como otras apps, ¿cómo se financia Metis?
Pagas con dinero, como debe ser.
Como hemos dicho, cada mensaje representa una tras*acción en la blockchain de Jupiter, a la que va asociada una comisión pagada en su moneda. La comisión se denomina gas y su monto puede ser alterado; siendo en cualquier caso una cantidad muy baja -prácticamente poco apreciable- y pudiendo abrir actualmente una cuenta con una pequeña carga de JUP para poder usarla sin previo pago.