マトリックス、分散型および暗号化された通信プロトコルおよびオープンネットワーク

ここのブログで Matrixを利用するいくつかのアプリケーションが言及されています 私はいくつかの関連するメモさえ持っています、 しかし、私たちはこのプロジェクトについて具体的に話していません 非営利のMatrix.org財団が管理するオープンソース。

最初はそれを知っている必要があります Matrix.org Foundationは、オープンプロトコルと通信ネットワークの構築に専念しています コミュニケーションのため 分散化および暗号化、Slack、WhatsApp、Discord、およびその他の独自の通信サイロに代わる実行可能なOpenの代替手段を提供することを目的としています。

このプロトコル、 の通信に電力を供給するために使用することができます 物事のインターネット (IoT)、VoIP / WebRTCシグナリング、インスタントメッセージングなど。

マトリックスについて

マトリックスは、ユーザーが自分の会話を保存できるようにするだけでなく、ローカルネットワーク、メッシュネットワーク、またはインターネットが遮断されている状況で作業するときのインターネットの依存関係も回避します。

実際には、 その作成者は、独立したオープンプラットフォームの作成を目指しています。 Web自体のように動的で進化しますが、コミュニケーションのためです。

マトリックスは2019年XNUMX月にベータ版から削除され、プロトコルは多くの機能を備えた本番環境での使用に完全に適しています。

シンプルなHTTPAPIとSDKを提供します (iOS、Android、Web)pチャットルームを作成するには、エンドツーエンドの暗号化を使用してチャットとチャットボットを管理します。 ファイル転送、同期された会話履歴、フォーマットされたメッセージ、開封確認など。

会話は、参加しているすべてのサーバーに複製されます。 これは、単一の制御ポイントや障害がないことを意味します。 したがって、ブリッジを介した他のネットワーク上のユーザーを含め、9万人を超えるユーザーがいるグローバルMatrixエコシステム内の他のユーザーに到達できます。

Matrixは、OlmおよびMegolm暗号化ラチェットを介してエンドツーエンドの暗号化を提供します。 これにより、意図した受信者だけがメッセージを復号化できるようになり、他の予期しないデバイスが会話に追加された場合は通知されます。

暗号化は、Signaによって普及しているダブルクリックアルゴリズムに基づいていますl、ただし、数千のデバイスを含むスペースでの暗号化をサポートするように拡張されました。 OlmとMegolmはオープンスタンダードとして指定されており、実装はApacheライセンスの下でリリースされています。

また、WebRTCの登場により、 開発者は、高品質の音声通話とビデオ通話を交換する機能を習得しました。 ただし、通話をルーティングする標準的な方法はありません。 Matrix開発者は、WebRTCの欠落しているシグナリングレイヤーと見なすことができると考えています。

また、マトリックスの名前は、既存のプラットフォームとオープンなコミュニケーションマトリックスとの間のギャップを世界規模で埋める能力に由来しているとも説明しています。 ブリッジはマトリックスの中心であり、可能な限り簡単に記述できるように設計されています、マトリックスは、ネットワークを相互に接続するための最大公約数の言語を提供します。

マトリックスコアチーム Slack、IRC、XMPP、Gitterとのブリッジ、 幅広いMatrixコミュニティは、Telegram、WhatsApp、Facebook、Hangouts、Signalなどのブリッジを提供します。

その開発者によると、 Matrixは、あらゆるタイプのデータをリアルタイムで処理できます。 メッセージやVoIPだけではありません。 可能な限り多くのIoTサイロでブリッジを構築することにより、データをMatrixネットワーク全体に安全に公開できます。

マトリックスベースのIoTソリューションが統合されています、特定のベンダーに対してブロックされるのではなく、非常に低い帯域幅のトランスポート(100 bps以下)を介してデバイスから直接Matrixデータを公開または消費することもできます。

また、マトリックスは、仮想現実と拡張現実におけるグローバルデータと通信の統合レイヤーになり得ることも示しています。

要するに、マトリックスはメッセージングプロトコルではなく分散型チャットストアです。

マトリックスでメッセージを送信すると、そのメッセージはすべてのサーバーに複製されます そのユーザーは、Gitリポジトリ間で通信が複製されるのと同じ方法で、特定の会話に参加します。

デフォルトでは、Matrixは基本的なトランスポートとして単純なHTTPS + JSON APIを使用しますが、WebSocketやCoAP + Noiseなどのより高度なトランスポートも採用しています。

詳しくは: https://matrix.org


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。