Matrix, децентралізована комунікаційна платформа

матриця

Matrix - це платформа для організації децентралізованих комунікацій, що розробляється як проект, який використовує відкриті стандарти та приділяє велику увагу забезпеченню безпеки та конфіденційності користувачів.

Матриця забезпечує наскрізне шифрування на основі власного протоколу, включаючи використання алгоритму Double Ratchet (частина сигнального протоколу). Остаточне шифрування використовується як у прямих повідомленнях, так і в чатах (за допомогою механізму Мегольма).

Реалізація методів шифрування була перевірена організацією NCC Group. Оскільки на транспорті використовуються HTTPS + JSON з можливістю використання протоколу WebSockets або на основі COAP.

Про Матрицю

Система вона формується як спільнота серверів, які можуть взаємодіяти між собою та об’єднуватися у спільну децентралізовану мережу.

Повідомлення копіюються на всі сервери, до яких підключені учасники обміну повідомленнями. Повідомлення розподіляються між серверами так само, як вони розподіляються між сховищами Git.

У разі тимчасового вимкнення сервера повідомлення не втрачаються, а швидше передаються користувачам після відновлення роботи сервера. Підтримуються різні варіанти ідентифікатора користувача, включаючи електронну пошту, номер телефону, обліковий запис Facebook тощо.

У мережі немає жодної точки відмови або управління повідомленнями. Усі сервери, про які йдеться в обговоренні, однакові.

Будь-який користувач може запустити власний сервер і підключити його до загальнодоступної мережі. Шлюзи можуть бути створені для взаємодії Matrix із системами, заснованими на інших протоколахнаприклад, послуги підготовлені для двостороннього надсилання повідомлень через IRC, Facebook, Telegram, Skype, Hangouts, електронну пошту, WhatsApp та Slack.

На додаток до обміну миттєвими повідомленнями та чату, систему можна використовувати для передачі файлів, надсилання повідомлень, організації конференц-дзвінків, здійснення голосових та відеодзвінків. Matrix дозволяє використовувати необмежений пошук та перегляд історії листування.

централізований проти федеративного

Він також підтримує розширені функції, такі як сповіщення про запис, оцінку присутності користувачів в Інтернеті, квитанцію про прочитання, push-сповіщення, пошук на стороні сервера, синхронізацію історії та стан клієнта.

Фонд Matrix.org

Для координації розвитку проекту, нещодавно створений некомерційна організація Фонд Matrix.org, що гарантуватиме незалежність проекту, розробляти стандарти, пов’язані з матрицею, і діяти як нейтральна платформа для спільного прийняття рішень.

Фонд Matrix.org очолює рада з п’яти некомерційних директорів екосистем, яких поважають у громаді та закликають підтримувати місію проекту.

Серед режисерів були Джон Кроукрофт (Джон Кроукрофт, один з піонерів децентралізованих комунікацій), Метью Ходжсон (Метью Ходжсон, співзасновник Matrix), Амандін Ле Папе (Амандін Ле Папе, співзасновник Matrix), Росс Шульман (Рос Шульман, Відкритий Юрист Інституту технологій, що спеціалізується на Інтернеті та децентралізованих системах), Юта Штайнер (Ютта Штайнер, співзасновник компанії Parity Technologies, що базується на блокчейні).

Також нещодавно випущена перша стабільна версія протоколу Матриця 1.0 та пов'язані з ними бібліотеки та технічні характеристики.

У якій ця нова версія Матриці повністю стабілізована і досяг відповідного стану як основи для розробки незалежних реалізацій клієнтів, серверів, ботів та шлюзів. Розробки проекту поширюються за ліцензією Apache 2.0.

За замовчуванням Room Protocol 4 використовується для створення нових чатів. Під час переходу з попередніх версій слід зазначити, що для підключення до загальної децентралізованої мережі тепер потрібно отримати дійсний сертифікат TLS.

В якості клієнтів ви можете використовувати Riot (доступний для Linux, Windows, macOS, Web, Android та iOS), Weechat (CLI на Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) та Фрактал (Іржа / Gtk).

Наступна робота над реалізацією сервера планується для оптимізації продуктивності та зменшення споживання пам'яті. Окрім довідкового сервера на Python, також розробляються експериментальні реалізації Ruma (Rust) та Dendrite (Go).


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.