fbpx
Wikipedia

Matrix (protocolo)

Matrix es un protocolo abierto de mensajería instantánea. Está diseñado para permitir a los usuarios comunicarse vía charla en línea, voz encima IP, y videochat.

Matrix

De una perspectiva técnica, es un protocolo de comunicaciones de capa de aplicación para comunicación federativo en tiempo real. Proporciona API HTTP e implementaciones de referencia del código abierto para distribuir de forma segura y persistir mensajes en formato JSON sobre una federación abierta de servidores.[1][2]​ Pueda integrar con los servicios web estándares a través de WebRTC, facilitando aplicaciones navegador-a-navegador.

Protocolo

 
Arquitectura de red de Matriz
- Azul = Servidores federados domésticos
- Rojo = Aplicaciones de servicio, puentes a Skype, IRC, Slack, etc.
- Verde = Servidores de identidad, enlace entre MXID y 3PID
- Amarillo = Clientes como Riot.im, Nheko, Revolt, Quaternion y otros ...

Matrix se centra en casos de uso como la voz sobre IP (VoIP), la Internet de las cosas y la mensajería instantánea, incluida la comunicación de grupo, junto con un objetivo a más largo plazo de ser un sistema genérico de mensajería y sincronización de datos para la web. El protocolo apoya la seguridad y la replicación, manteniendo un historial completo de conversaciones, sin puntos únicos de control o fracaso. Los servicios de comunicación existentes pueden integrarse con el ecosistema Matrix.

El software cliente está disponible para mensajería instantánea (IM), voz sobre IP (VoIP) e Internet de las cosas (IoT).

El estándar Matrix especifica las API HTTP RESTful para transmitir y replicar datos JSON de forma segura entre clientes, servidores y servicios con capacidad Matrix. Los clientes envían los datos poniéndolos en una 'sala' de su servidor, que luego replica los datos en todos los servidores Matrix que participan en esta 'sala'. Estos datos son firmados usando una firma de estilo git para mitigar la manipulación, y el tráfico federado es cifrado con HTTPS y firmado con la clave privada de cada servidor para evitar la falsificación. La replicación sigue una semántica de consistencia eventual, permitiendo que los servidores funcionen incluso si están desconectados o después de la pérdida de datos mediante la re-sincronización de la historia que falta de otros servidores participantes.

La biblioteca de Olm proporciona un cifrado opcional de extremo a extremo en cada habitación mediante la implementación de un algoritmo de doble trinquete,[3]​ que puede garantizar que los datos de la conversación en reposo solo sean legibles por los participantes de la habitación. Con su configuración, los datos transmitidos por Matrix solo son visibles como texto cifrado para los servidores de Matrix, y solo pueden ser descifrados por los participantes autorizados de la sala. Las bibliotecas Olm y Megolm (una ampliación de Olm para adaptarse mejor a la necesidad de salas más grandes) han sido objeto de un examen criptográfico por el Grupo NCC, cuyas conclusiones están a disposición del público, y han sido abordadas por el equipo de Matrix. El examen fue patrocinado por el Open Technology Fund.

Puentes

Matrix soporta el enlace de mensajes de diferentes aplicaciones de chat en salas Matrix. Estos puentes son programas que se ejecutan en el servidor y comunicarse con otros servidores que no son matrix.

Actualmente hay puentes para:

Pero todos están en varias etapas de finalización.

Clientes

Element es la implementación de referencia de un cliente. Muchos otros clientes, bots, puentes, servidores y otras implementaciones del protocolo Matrix existen también.[10]

Véase también

Referencias

  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). . Archivado desde el original el 29 de marzo de 2019. Consultado el 20 de julio de 2015. 
  3. Ermoshina, Ksenia; Musiani, Francesca; Halpin, Harry (septiembre de 2016). End-to-End Encrypted Messaging Protocols: An Overview. En Bagnoli, Franco, ed. «Internet Science». INSCI 2016. Springer (Florencia, Italia): 244-254. ISBN 978-3-319-45982-0. doi:10.1007/978-3-319-45982-0_22. 
  4. «tulir/mautrix-telegram». GitHub (en inglés). Consultado el 20 de octubre de 2018. 
  5. «Half-Shot/matrix-appservice-discord». GitHub (en inglés). Consultado el 20 de octubre de 2018. 
  6. «matrix-org/matrix-appservice-gitter». GitHub (en inglés). Consultado el 20 de octubre de 2018. 
  7. «matrix-org/matrix-appservice-slack». GitHub (en inglés). Consultado el 20 de octubre de 2018. 
  8. «matrix-org/matrix-appservice-irc». GitHub (en inglés). Consultado el 20 de octubre de 2018. 
  9. «tulir/mautrix-whatsapp». GitHub (en inglés). Consultado el 20 de octubre de 2018. 
  10. «Try Matrix Now!». Matrix.org. Consultado el 13 de agosto de 2017. 

Enlaces externos

  • Página web oficial
  • Especificación Matrix
  • Repositorio de Código en GitHub
  •   Datos: Q22906785
  •   Multimedia: Matrix.org
  •   Coordinación: Matrix.org

matrix, protocolo, matrix, protocolo, abierto, mensajería, instantánea, está, diseñado, para, permitir, usuarios, comunicarse, vía, charla, línea, encima, videochat, matrix, editar, datos, wikidata, perspectiva, técnica, protocolo, comunicaciones, capa, aplica. Matrix es un protocolo abierto de mensajeria instantanea Esta disenado para permitir a los usuarios comunicarse via charla en linea voz encima IP y videochat Matrix editar datos en Wikidata De una perspectiva tecnica es un protocolo de comunicaciones de capa de aplicacion para comunicacion federativo en tiempo real Proporciona API HTTP e implementaciones de referencia del codigo abierto para distribuir de forma segura y persistir mensajes en formato JSON sobre una federacion abierta de servidores 1 2 Pueda integrar con los servicios web estandares a traves de WebRTC facilitando aplicaciones navegador a navegador Indice 1 Protocolo 2 Puentes 3 Clientes 4 Vease tambien 5 Referencias 6 Enlaces externosProtocolo Editar Arquitectura de red de Matriz Azul Servidores federados domesticos Rojo Aplicaciones de servicio puentes a Skype IRC Slack etc Verde Servidores de identidad enlace entre MXID y 3PID Amarillo Clientes como Riot im Nheko Revolt Quaternion y otros Matrix se centra en casos de uso como la voz sobre IP VoIP la Internet de las cosas y la mensajeria instantanea incluida la comunicacion de grupo junto con un objetivo a mas largo plazo de ser un sistema generico de mensajeria y sincronizacion de datos para la web El protocolo apoya la seguridad y la replicacion manteniendo un historial completo de conversaciones sin puntos unicos de control o fracaso Los servicios de comunicacion existentes pueden integrarse con el ecosistema Matrix El software cliente esta disponible para mensajeria instantanea IM voz sobre IP VoIP e Internet de las cosas IoT El estandar Matrix especifica las API HTTP RESTful para transmitir y replicar datos JSON de forma segura entre clientes servidores y servicios con capacidad Matrix Los clientes envian los datos poniendolos en una sala de su servidor que luego replica los datos en todos los servidores Matrix que participan en esta sala Estos datos son firmados usando una firma de estilo git para mitigar la manipulacion y el trafico federado es cifrado con HTTPS y firmado con la clave privada de cada servidor para evitar la falsificacion La replicacion sigue una semantica de consistencia eventual permitiendo que los servidores funcionen incluso si estan desconectados o despues de la perdida de datos mediante la re sincronizacion de la historia que falta de otros servidores participantes La biblioteca de Olm proporciona un cifrado opcional de extremo a extremo en cada habitacion mediante la implementacion de un algoritmo de doble trinquete 3 que puede garantizar que los datos de la conversacion en reposo solo sean legibles por los participantes de la habitacion Con su configuracion los datos transmitidos por Matrix solo son visibles como texto cifrado para los servidores de Matrix y solo pueden ser descifrados por los participantes autorizados de la sala Las bibliotecas Olm y Megolm una ampliacion de Olm para adaptarse mejor a la necesidad de salas mas grandes han sido objeto de un examen criptografico por el Grupo NCC cuyas conclusiones estan a disposicion del publico y han sido abordadas por el equipo de Matrix El examen fue patrocinado por el Open Technology Fund Puentes EditarMatrix soporta el enlace de mensajes de diferentes aplicaciones de chat en salas Matrix Estos puentes son programas que se ejecutan en el servidor y comunicarse con otros servidores que no son matrix Actualmente hay puentes para Telegram 4 Discord 5 Gitter 6 Slack Mattermost 7 IRC 8 WhatsApp 9 Pero todos estan en varias etapas de finalizacion Clientes EditarElement es la implementacion de referencia de un cliente Muchos otros clientes bots puentes servidores y otras implementaciones del protocolo Matrix existen tambien 10 Vease tambien EditarProtocolo de Iniciacion de la sesion SIP XMPP IRC Servicios de Comunicacion ricaReferencias Editar Nathan Willis 11 de febrero de 2015 Matrix a new specification for federated realtime chat Consultado el 28 de junio de 2015 Adrian Bridgwater 9 de septiembre de 2014 Matrix org Reloads Inside Illusion of Control Vortex Archivado desde el original el 29 de marzo de 2019 Consultado el 20 de julio de 2015 Ermoshina Ksenia Musiani Francesca Halpin Harry septiembre de 2016 End to End Encrypted Messaging Protocols An Overview En Bagnoli Franco ed Internet Science INSCI 2016 Springer Florencia Italia 244 254 ISBN 978 3 319 45982 0 doi 10 1007 978 3 319 45982 0 22 tulir mautrix telegram GitHub en ingles Consultado el 20 de octubre de 2018 Half Shot matrix appservice discord GitHub en ingles Consultado el 20 de octubre de 2018 matrix org matrix appservice gitter GitHub en ingles Consultado el 20 de octubre de 2018 matrix org matrix appservice slack GitHub en ingles Consultado el 20 de octubre de 2018 matrix org matrix appservice irc GitHub en ingles Consultado el 20 de octubre de 2018 tulir mautrix whatsapp GitHub en ingles Consultado el 20 de octubre de 2018 Try Matrix Now Matrix org Consultado el 13 de agosto de 2017 Enlaces externos EditarPagina web oficial Especificacion Matrix Repositorio de Codigo en GitHub Datos Q22906785 Multimedia Matrix org Coordinacion Matrix orgObtenido de https es wikipedia org w index php title Matrix protocolo amp oldid 133481656, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos