矩阵,分散加密的通信协议和开放网络

在博客上 提到了一些使用Matrix的应用程序 我什至有一些相关的笔记, 但是我们还没有专门讨论这个项目 由非营利组织Matrix.org基金会管理的开放源代码。

最初,您必须知道 Matrix.org基金会致力于建立开放的协议和通信网络 沟通 去中心化和加密,目的是为Slack,WhatsApp,Discord和其他专有通信孤岛提供可行的Open替代方案。

这个协议 可用于为通讯提供动力 物联网 (IoT),VoIP / WebRTC信令,即时消息等。

关于矩阵

Matrix不仅允许用户存储自己的对话,还可以避免在局域网,网状网络或互联网被切断的情况下使用Internet的依赖性。

事实上, 它的创造者旨在创建一个独立的开放平台, 动态和不断发展,就像Web本身一样,只是为了交流。

Matrix于2019年XNUMX月退出beta版,该协议完全适合具有许多功能的生产使用。

提供简单的HTTP API和SDK (iOS,Android,Web)p要创建聊天室,管理聊天和聊天机器人,并采用端到端加密, 文件传输,同步的对话历史记录,格式化的邮件,已读回执等等。

对话将在所有参与的服务器上复制。 这意味着没有单点控制或故障。 因此,它可以覆盖拥有超过9万用户的全球Matrix生态系统中的任何其他用户,包括通过网桥在其他网络上的用户。

Matrix通过Olm和Megolm加密棘轮提供端到端加密。 这样可以确保只有预定的收件人才能解密您的消息,同时通知您是否将其他意外设备添加到对话中。

加密基于Signa流行的双击算法l,但已扩展为支持包含数千个设备的空间中的加密。 Olm和Megolm被指定为开放标准,并且在Apache许可下发布了实现。

而且,随着WebRTC的出现, 开发人员已经具备了交换高质量语音和视频通话的功能, 但是没有路由呼叫的标准方法。 Matrix开发人员认为,可以将其视为WebRTC缺少的信令层。

他们还解释说,Matrix之所以得名,是因为它能够弥合现有平台与全球范围内的开放式沟通矩阵之间的鸿沟。 桥接器是矩阵的核心,并设计为尽可能易于编写,而Matrix提供了最大公分母的语言来将网络彼此连接。

矩阵核心团队 具有Slack,IRC,XMPP和Gitter的网桥, 而更广泛的Matrix社区则为Telegram,WhatsApp,Facebook,环聊,Signal等提供了桥梁。

根据其开发商的说法, Matrix可以实时处理任何类型的数据, 不只是消息和VoIP。 通过与尽可能多的IoT孤岛建立桥梁,可以在Matrix网络上安全地发布数据。

基于矩阵的物联网解决方案是统一的,而不是被特定的供应商阻止,甚至可以通过非常低的带宽传输(100 bps或更少)直接从设备发布或使用Matrix数据。

他们还指出,矩阵可以成为虚拟现实和增强现实中全球数据和通信的统一层。

简而言之,Matrix是去中心化的聊天存储而不是消息传递协议。

当您在矩阵中发送消息时,该消息将复制到所有服务器 其用户参与特定的对话,就像在Git存储库之间复制通信一样。

默认情况下,Matrix使用简单的HTTPS + JSON API作为基本传输,但它也采用更复杂的传输,例如WebSockets或CoAP + Noise。

更多信息: https://matrix.org


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。