Usuario:Reydus/Matrix (protocolo de comunicación)

De Wikipedia, la enciclopedia libre
Reydus/Matrix
Familia HTTP, WebRTC
Función Sincronización de información y sistema de mensajería en federación

Matrix es un protocolo de código abierto de comunicación instantánea. Está diseñado para permitir a usuarios con cuentas en un proveedor de servicios comunicarse con usuarios de un proveedor de servicio diferente vía chat, VoIP, y Videotelefonía. Prometiendo comunicar en tiempo real y de forma contínua entre proveedores de servicio diferentes.

Desde una perspectiva técnica, Matrix es un protocolo de comunicaciones de capa de aplicación para comunicación federada en tiempo real. Proporciona APIs de HTTP e implementaciones de referencia código abierto para la distribución contínua y segura de mensajes en formato JSON en una federación abierta de servidores.[1][2]​ Pueda ser integrado con servicios web estándar utilizando WebRTC, facilitando la comunicación de un navegador a otro.

Otros intentos de definir un protocolo abierto de mensajería instantánea o señalalización de contenido multimedia de este tipo para conseguirlo ampliamente adoptado (p. ej. XMPP Y IRCv3) ha destacado los retos tecnológicos y políticos que conlleva.[3]​ Se desconoce si hay sufieciente demanda de usuarios para que estos cooperen en el desarrollo con los proveedores de servicios.[4][5]

Desarrollo[editar]

El protocolo Matrix es desarrollado por Matrix.org, una organización sin fines de lucro en Reino Unido, que vela por la adopción de este como un estándar para la comunicación decentralizada, persistente e interoperable en el internet. Sus objetivos principales incluyen la utilización de VoIP, comunicación de dispositivos variados vía internet, y mensajería instantánea, y en a largo plazo, convertirse en un servicio genérico de comunicación y sincronización de datos para la web. El protocolo soporta seguridad y replicación, siempre manteniendo un cuerpo completo de una conversación, sin puntos de control singulares o fallas. Servicios de comunicación actuales pueden integrarse con el ecosistema Matrix.Existen software para la utilización de este, tal cual otros servicios de mensajería instantánea en servidores federados, VoIP, y comunicación de dispositivos variados.Matrix fue el finalista y ganador del Premio de Inovación en Conferencia y Exposición WebRTC 2014, y del Premio del Show en WebRTC World 2015.

Protocolo[editar]

El protocolo Matrix utiliza APIs de RESTFful HTTP para transmitir paquetes JSON de forma segura entre servidores y servicios compatibles con Matrix, el cliente envia información poniéndola en un "room" en su servidor, y este replica los datos y los envía al resto de los servidores Matrix que participan en el mismo "room". Esta información es firmada utilizado un estilo git para proteger contra la manipulación de dicha información por terceros, mientras que el tráfico es encriptado con HTTPS y firmado con la llave privada de cada servidor. La replicación está basada en la continuidad de eventos, permitiendo a servidor funcionar aún así no estando en línea, re-obteniendo la información no recibida de otros servidores participantes en el room.La librería OLM provee cifrado de extremo a extremo por cada room implementando el algoritmo Double Ratchet, este se hace cargo de que la información en el room sea enviada como un texto cifrado y solo pueda ser leída por los participantes en el room.


Clientes[editar]

Riot es un cliente de referencia. Existen muchos otros clientes, bots, puentes entre servicios de mensajería, que facilitan el acceso a la comunicación con servidores Matrix.

Referencias[editar]

  1. Nathan Willis (11 de febrero de 2015). «Matrix: a new specification for federated realtime chat». Consultado el 28 de junio de 2015. 
  2. Adrian Bridgwater (9 de septiembre de 2014). «Matrix.org Reloads Inside "Illusion of Control" Vortex». Consultado el 20 de julio de 2015. 
  3. Andrew Prokop (23 de febrero de 2015). «Solving the WebRTC Interoperability Problem - Post». Consultado el 28 de junio de 2015. 
  4. Ian Scales (11 de mayo de 2015). «To interop or not to interop? Is Matrix.org the answer for silo’d comms services?». Consultado el 22 de junio de 2015. 
  5. Matt Weinberger (16 de septiembre de 2014). «Matrix wants to smash the walled gardens of messaging». Consultado el 20 de julio de 2015. 

[[Categoría:Comunicación]]