Matrix, 분산되고 암호화 된 통신 프로토콜 및 개방형 네트워크

여기 블로그에서 Matrix를 사용하는 일부 응용 프로그램이 언급되었습니다. 관련 메모도 있습니다. 하지만 우리는이 프로젝트에 대해 구체적으로 이야기하지 않았습니다. 비영리 Matrix.org 재단에서 관리하는 오픈 소스입니다.

처음에는 알고 있어야합니다. Matrix.org 재단은 개방형 프로토콜 및 통신 네트워크 구축에 전념하고 있습니다. 커뮤니케이션을 위해 탈 중앙화 및 암호화, Slack, WhatsApp, Discord 및 기타 독점 통신 사일로에 대한 실행 가능한 개방형 대안을 제공하는 것을 목표로합니다.

이 프로토콜은 통신을 강화하는 데 사용할 수 있습니다. 사물의 인터넷 (IoT), VoIP / WebRTC 시그널링, 인스턴트 메시징 등

매트릭스 정보

Matrix는 사용자가 자신의 대화를 저장할 수 있도록하는 것뿐만 아니라 로컬 네트워크, 메시 네트워크 또는 인터넷이 끊어진 상황에서 작업 할 때 인터넷 종속성을 방지합니다.

사실, 제작자는 독립적 인 개방형 플랫폼을 만드는 것을 목표로합니다. 웹 자체처럼 역동적이고 진화하지만 커뮤니케이션을 위해.

Matrix는 2019 년 XNUMX 월 베타에서 제외되었으며이 프로토콜은 많은 기능을 갖춘 프로덕션 사용에 완벽하게 적합합니다.

간단한 HTTP API 및 SDK 제공 (iOS, Android, 웹) p엔드 투 엔드 암호화를 사용하여 채팅방을 만들고 채팅 및 채팅 봇을 관리하려면 파일 전송, 동기화 된 대화 기록, 형식화 된 메시지, 읽음 확인 등이 있습니다.

대화는 참여하는 모든 서버에 복제됩니다. 이는 단일 제어 지점이나 장애가 없음을 의미합니다. 따라서 브리지를 통해 다른 네트워크에있는 사용자를 포함하여 9 백만 명 이상의 사용자를 보유한 글로벌 매트릭스 생태계의 다른 사용자에게 도달 할 수 있습니다.

Matrix는 Olm 및 Megolm 암호화 래칫을 통해 종단 간 암호화를 제공합니다. 이렇게하면 의도 한 수신자 만 메시지의 암호를 해독 할 수 있으며 다른 예기치 않은 장치가 대화에 추가되면 알려줍니다.

암호화는 Signa가 대중화 한 더블 클릭 알고리즘을 기반으로합니다.l, 그러나 수천 개의 장치가 포함 된 공간에서 암호화를 지원하도록 확장되었습니다. Olm과 Megolm은 개방형 표준으로 지정되어 있으며 구현은 Apache 라이선스에 따라 릴리스됩니다.

또한 WebRTC의 출현으로 개발자는 고품질 음성 및 화상 통화를 교환 할 수있는 기능을 획득했습니다. 그러나 통화를 라우팅하는 표준 방법은 없습니다. Matrix 개발자는 WebRTC의 누락 된 신호 계층으로 볼 수 있다고 생각합니다.

그들은 또한 Matrix의 이름이 기존 플랫폼과 글로벌 규모의 개방형 커뮤니케이션 매트릭스 사이의 격차를 해소 할 수있는 능력에 기인한다고 설명합니다. 브리지는 매트릭스의 핵심이며 가능한 한 쉽게 작성할 수 있도록 설계되었습니다., Matrix는 네트워크를 서로 연결하는 가장 큰 공통 분모의 언어를 제공합니다.

매트릭스 코어 팀 Slack, IRC, XMPP 및 Gitter와의 브리지, 더 넓은 Matrix 커뮤니티는 Telegram, WhatsApp, Facebook, Hangouts, Signal 등을위한 다리를 제공합니다.

개발자에 따르면 Matrix는 모든 유형의 데이터를 실시간으로 처리 할 수 ​​있습니다. 메시지와 VoIP뿐만 아니라 가능한 한 많은 IoT 사일로로 브리지를 구축하면 Matrix 네트워크에 데이터를 안전하게 게시 할 수 있습니다.

매트릭스 기반 IoT 솔루션이 통합되었습니다., 특정 공급 업체에 대해 차단되지 않고 매우 낮은 대역폭 전송 (100bps 이하)을 통해 장치에서 직접 Matrix 데이터를 게시하거나 소비 할 수도 있습니다.

그들은 또한 Matrix가 가상 및 증강 현실에서 글로벌 데이터 및 통신의 통합 계층이 될 수 있음을 나타냅니다.

요컨대, Matrix는 메시징 프로토콜이 아닌 분산 형 채팅 스토어입니다.

Matrix에서 메시지를 보내면 모든 서버에 복제됩니다. Git 리포지토리간에 통신이 복제되는 것과 같은 방식으로 사용자가 특정 대화에 참여합니다.

기본적으로 Matrix는 기본 전송으로 간단한 HTTPS + JSON API를 사용하지만 WebSockets 또는 CoAP + Noise와 같은보다 정교한 전송도 채택합니다.

추가 정보: https://matrix.org


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.