發布去中心化通訊平台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 或基於 行動計劃+Noise.

這個系統形成為一個伺服器社區,這些伺服器可以相互互動並結合成一個公共的去中心化網路。 訊息在訊息傳遞參與者連接的所有伺服器之間複製。 訊息在伺服器之間分發的方式與提交在 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

添加評論