发布去中心化通信平台Matrix 1.0

由...所提交 用于组织去中心化通信的协议的第一个稳定版本 迈特利1.0 以及相关的库、API(服务器-服务器)和规范。 据悉,Matrix 的所有预期功能并未得到描述和实现,但核心协议已完全稳定,并已达到适合用作客户端、服务器、机器人和网关的独立实现开发基础的状态。 项目进展 传播 在 Apache 2.0 下获得许可。

同时, 发表 消息服务器 突触1.0.0 参考实施 矩阵1.0协议。 值得注意的是,Synapse 1.0的准备工作主要关注协议的正确实现、安全性和可靠性。 Synapse 现已结束测试阶段,可供一般使用。 Synapse代码是用Python编写的,可以使用SQLite或PostgreSQL DBMS来存储数据。 Synapse 1.0 是支持 Python 2.x 的最新版本。

默认情况下,它用于创建新聊天。 4版本 房间协议,但可选 第五 支持限制服务器密钥生命周期的版本。 从以前的版本迁移时,请注意连接到共享的去中心化网络现在需要获取有效的 TLS 证书。
可以作为客户端使用 防暴 (适用于 Linux、Windows、macOS、Web、Android 和 iOS), 微信 (Lua 中的 CLI), 尼赫科 (C++/Qt), 四元 (C++/Qt)和 分形 (铁锈/GTK)。

Matrix 1.0 中尚未稳定的功能包括编辑发送的消息(在 Synapse 1.0 和 Riot 中支持,但默认情况下未启用)、反应、线程讨论、用户交叉验证、实时聊天统计。 在服务器实施中即将进行的工作中,计划优化性能并减少内存消耗。 除了参考服务器之外,还用 Python 开发了实验性实现 鲁马 (铁锈)和 树突 (去)。

用于组织去中心化通信的平台Matrix正在开发为一个使用开放标准并非常注重确保用户的安全和隐私的项目。 Matrix提供基于其自己的协议的端到端加密,包括双棘轮算法(信号协议的一部分)。 端到端加密用于直接消息传递和聊天(使用一种机制 梅戈姆)。 加密方法的实施由 NCC 集团审核。 使用的传输是 HTTPS+JSON,可以使用 WebSockets 或基于 行动计划+噪声.

该系统形成为一个服务器社区,这些服务器可以相互交互并联合成一个公共的去中心化网络。 消息在消息传递参与者连接的所有服务器之间复制。 消息在服务器之间分发的方式与提交在 Git 存储库之间分发的方式相同。 如果服务器暂时中断,消息不会丢失,而是在服务器恢复运行后传输给用户。 支持各种用户 ID 选项,包括电子邮件、电话号码、Facebook 帐户等。

发布去中心化通信平台Matrix 1.0

整个网络不存在单点故障或消息控制。 讨论中涉及的所有服务器都是平等的。
任何用户都可以运行自己的服务器并将其连接到公共网络。 可以创建 网关 用于Matrix与基于其他协议的系统的交互,例如, 准备好的 用于向 IRC、Facebook、Telegram、Skype、Hangouts、电子邮件、WhatsApp 和 Slack 双向发送消息的服务。

除了即时短信和聊天之外,该系统还可以用于传输文件、发送通知、
组织电话会议、进行语音和视频通话。
Matrix 允许您使用搜索和无限制地查看通信历史记录。 它还支持输入通知、用户在线状态评估、阅读确认、推送通知、服务器端搜索、历史记录和客户端状态同步等高级功能。

最近成立了一个非营利组织来协调该项目的开发 Matrix.org基金会,这将保证项目的独立性,制定Matrix相关标准并充当联合决策的中立论坛。 Matrix.org 基金会由五名董事组成的董事会领导,他们与商业生态系统无关,在社区中拥有权威,并致力于维护项目的使命。

导演包括约翰·克劳克罗夫特(乔恩·克劳克罗夫特,去中心化通信的先驱之一),Matthew Hodgson(Mattrix 联合创始人),Amandine Le Pape(Matrix 联合创始人),Ross Schulman(开放技术研究所专门从事互联网和去中心化系统的律师),Jutta Steiner,联合创始人区块链技术公司 Parity Technologies 创始人。

来源: opennet.ru

添加评论