Matrix是组织去中心化通信的平台, 作为一个项目开发的 使用开放标准,并高度重视确保用户的安全和隐私。
矩阵 提供端到端加密 基于自己的协议,包括使用Double Ratchet算法(信号协议的一部分)。 直接消息传递和聊天室都使用最终加密(使用Megolm机制)。
加密方法的实施已由NCC集团组织审核。 由于传输使用具有WebSockets协议或基于COAP的功能的HTTPS + JSON。
关于矩阵
系统 它是由服务器社区组成的,它们可以相互交互,并在一个公用的分散式网络中汇聚在一起。
消息被复制到与消息传递参与者连接的所有服务器。 消息在服务器之间的分配方式与它们在Git存储库之间的分配方式相同。
在服务器临时关闭的情况下,消息不会丢失,而是在服务器恢复操作后将其传输给用户。 支持各种用户ID选项,包括电子邮件,电话号码,Facebook帐户等。
网络上没有单点故障或消息控制。 讨论中涵盖的所有服务器都是相同的。
任何用户都可以启动自己的服务器并将其连接到公共网络。 可以为Matrix创建网关以与基于其他协议的系统进行交互例如,为在IRC,Facebook,Telegram,Skype,Hangouts,电子邮件,WhatsApp和Slack上双向发送消息做好了准备。
除了即时通讯和聊天,该系统可用于传输文件,发送通知,组织电话会议,进行语音和视频通话。 矩阵允许您使用无限的搜索和查看通信历史记录。
它还支持高级功能,例如写通知,在线用户状态评估,已读回执,推送通知,服务器端搜索,历史记录同步和客户端状态。
Matrix.org基金会
为了协调项目的发展, 最近创建 非营利组织 Matrix.org基金会, 这将保证项目的独立性, 制定与矩阵相关的标准,并作为联合决策的中立平台。
Matrix.org基金会由五位非商业生态系统董事组成的董事会领导,这些董事在社区中受到尊重,并呼吁维护该项目的使命。
董事包括John Crowcroft(分散式通信的先驱者之一,Jon Crowcroft),Matthew Hodgson(Matrix联合创始人Matthew Hodgson),Amandine Le Pape(Matrix联合创始人Amandine Le Pape),Ross Schulman(Ross Schulman,Open)专门研究互联网和分散系统的技术学院律师Yuta Steiner(Jutta Steiner,基于区块链的公司Parity Technologies的联合创始人)。
也是最近 该协议的第一个稳定版本已发布 迈特利1.0 以及相关的库和规范。
新版本的Matrix已完全稳定在其中 并已达到合适的状态,以作为开发客户端,服务器,漫游器和网关的独立实现的基础。 该项目的开发是在Apache 2.0许可下分发的。
默认情况下,“房间协议4”用于创建新的聊天室。 从以前的版本迁移时,应注意,现在连接到通用分散网络需要获取有效的TLS证书。
作为客户端,您可以使用Riot(适用于Linux,Windows,macOS,Web,Android和iOS),Weechat(Lua上的CLI),nheko(C ++ / Qt),四元数(C ++ / Qt)和分形(Rust / Gtk)。
计划在服务器实现上进行下一个工作,以优化性能并减少内存消耗。 除了Python中的参考服务器外,还正在开发Ruma(Rust)和Dendrite(Go)的实验性实现。