分散型コミュニケーションプラットフォーム「Matrix 1.0」をリリース

から提出された 分散型通信を組織するためのプロトコルの最初の安定版リリース マトリックス1.0 および関連するライブラリ、API (サーバー間)、および仕様。 Matrix の意図した機能のすべてが説明および実装されていないと報告されていますが、コア プロトコルは完全に安定しており、クライアント、サーバー、ボット、ゲートウェイの独立した実装の開発の基礎として使用するのに適した状態に達しています。 プロジェクトの開発 広める Apache 2.0 に基づいてライセンスされています。

同時に、 公開済み メッセージングサーバー シナプス1.0.0 リファレンス実装あり マトリックス 1.0 プロトコル。 Synapse 1.0 を準備する際の主な注意は、プロトコルの正しい実装、セキュリティ、および信頼性に払われたことに注意してください。 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) および フラクタル (Rust/GTK)。

Matrix 1.0 でまだ安定していない機能には、送信メッセージの編集 (Synapse 1.0 と Riot でサポートされていますが、デフォルトでは有効になっていません)、反応、スレッド化されたディスカッション、ユーザーの相互認証、ライブ チャット統計が含まれます。 サーバーの実装における今後の作業の中には、パフォーマンスの最適化とメモリ消費量の削減が計画されています。 リファレンス サーバーに加えて、実験的な実装も Python で開発されています。 ルーマ (錆び)と デンドライト (行く)。

分散型コミュニケーションを組織するためのプラットフォーム Matrix は、オープンスタンダードを使用し、ユーザーのセキュリティとプライバシーの確保に細心の注意を払ったプロジェクトとして開発されています。 Matrix は、Double Ratchet アルゴリズム (Signal プロトコルの一部) など、独自のプロトコルに基づいてエンドツーエンドの暗号化を提供します。 エンドツーエンドの暗号化は、ダイレクト メッセージングとチャットの両方で使用されます (メカニズムを使用) メゴルム)。 暗号化方式の実装は NCC グループによって監査されました。 使用されるトランスポートは HTTPS+JSON で、WebSocket またはベースのプロトコルを使用する可能性があります。 CoAP+ノイズ.

このシステムは、相互に対話できるサーバーのコミュニティとして形成され、共通の分散ネットワークに統合されます。 メッセージは、メッセージング参加者が接続しているすべてのサーバーにわたって複製されます。 メッセージは、コミットが Git リポジトリ間で分散されるのと同じ方法で、サーバー間で分散されます。 サーバーが一時的に停止した場合でも、メッセージは失われませんが、サーバーが動作を再開した後にユーザーに送信されます。 電子メール、電話番号、Facebook アカウントなど、さまざまなユーザー ID オプションがサポートされています。

分散型コミュニケーションプラットフォーム「Matrix 1.0」をリリース

ネットワークには単一障害点やメッセージ制御はありません。 議論の対象となるすべてのサーバーは、それらの間で同等です。
どのユーザーも独自のサーバーを実行し、パブリック ネットワークに接続できます。 作成可能です ゲートウェイ Matrix が他のプロトコルに基づいてシステムと対話する場合、たとえば、 準備された IRC、Facebook、Telegram、Skype、Hangouts、電子メール、WhatsApp、Slack に双方向でメッセージを送信するためのサービス。

インスタント テキスト メッセージングやチャットに加えて、このシステムはファイルの転送、通知の送信、
電話会議を開催したり、音声通話やビデオ通話を行ったりします。
Matrixでは、通信履歴の検索と無制限の閲覧が利用できます。 また、入力通知、ユーザーのオンライン プレゼンスの評価、既読確認、プッシュ通知、サーバー側検索、履歴とクライアント ステータスの同期などの高度な機能もサポートしています。

最近、プロジェクトの開発を調整する非営利団体が設立されました Matrix.org財団、プロジェクトの独立性を保証し、マトリックス関連の標準を開発し、共同意思決定のための中立的なフォーラムとして機能します。 Matrix.org Foundation は、商業エコシステムとは無関係で、コミュニティ内で権限を持ち、プロジェクトの使命を守ることに専念する XNUMX 人の理事からなる理事会によって運営されています。

監督にはジョン・クロウクロフト(ジョン・クロクロフト、分散型通信の先駆者の XNUMX 人)、Matthew Hodgson (Mattrix 共同創設者)、Amandine Le Pape (Matrix 共同創設者)、Ross Schulman (インターネットと分散型システムを専門とする Open Technology Institute 弁護士)、Jutta Steiner、共同ブロックチェーン技術企業パリティ・テクノロジーズの創設者。

出所: オープンネット.ru

コメントを追加します