여기 블로그에서 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