Un nuevo protocolo de mensajería alternativo ha sido lanzado para la plataforma IOTA para alcanzar nuevos niveles de flexibilidad y optimización que permitirán mejorar aún más la interacción en el Internet de las Cosas (IoT), el principal enfoque de desarrollo de este proyecto criptográfico.
Siendo que el IoT permite a dispositivos comunicarse y compensarse entre sí de forma autónoma, utilizando el “protocolo gossip” para propagar transacciones a través de la red, hace alrededor de un año, IOTA implementó el protocolo Masked Authenticated Messaging (MAM) o Mensajería Autentificada Enmascarada.
Este protocolo, que se ejecuta como una segunda capa y agrega la funcionalidad de emitir y acceder a un flujo de datos cifrados, brinda además integridad a los mismos, lo que permite la transmisión de datos encriptados a través de la red principal de IOTA, Tangle.
Sin embargo, posee ciertas limitaciones en cuanto a la forma en que se manejan las firmas, así como respecto al anonimato y visibilidad de los autores en un canal.
En aras de optimizar ese proceso de comunicación, Samuel Rufinatscha, un miembro de la comunidad IOTA que forma parte de la Red de Evangelistas IOTA ha desarrollado una serie de cambios y mejoras en el protocolo, que lleva por nombre MAM Lite.
MAM Lite
La principal adición de MAM Lite (MAML) es la criptografía de claves públicas, que permitirá la transmisión de mensajes de varias partes con secciones públicas y privadas.
De este modo, los involucrados en un canal de mensajes podrán permanecer en el anonimato, al tiempo que agentes externos podrán verificar los mensajes. Samuel explica que:
“Cada dirección en un canal se deriva de su dirección anterior. Esta utiliza una función hash criptográfica, que no es más que un algoritmo matemático diseñado para ser unidireccional, por lo que ningún usuario podrá ver el historial de una dirección.”
Con el uso de identificadores de canal y contraseñas adicionales, el desarrollador afirma que se garantiza la confidencialidad y se protege contra spams.
Siendo que MAM Lite se basa en el “secreto hacia adelante” y no se puede revertir, los datos podrán ser comprados o vendidos a distintos precios, en vez de hacer que los compradores adquieran el acceso a un flujo de datos completo.
MAML es sencillo de utilizar, según explica su creador. «He codificado también un [CLI], para que todos, incluso los que no son programadores, puedan probarlo, crear sus propios canales y ver cómo funciona».
Sin embargo, MAM Lite es un proyecto comunitario, por lo que no se sabe si será oficialmente adoptado por IOTA.
Como casos de uso, MAM Lite puede utilizarse en redes de tráfico de vehículos autónomas, actualizaciones inalámbricas por aire (over-the-air updates), mercados de datos y automatización de seguros.
Otras novedades de IOTA
Además de MAM lite, existen otras innovaciones para IOTA que incluyen snapshots locales que eliminan el problema del «tamaño de la red», puesto con esta solución, los nodos se ejecutarán durante años sin necesidad de mantenimiento, ganando además la capacidad de manejar miles de transacciones por segundo.
Otras innovaciones se han venido implementando, como el lenguaje de programación de Abra y las direcciones reutilizables, así como su reciente colaboración con Ledger, extendiendo el potencial de la plataforma.