Matrix 1.0 - реліз протоколу децентралізованого обміну повідомленнями

11 червня 2019 року розробники Matrix.org Foundation оголосили про реліз Matrix 1.0 — протокол для реалізації федеративної мережі, побудованої на основі лінійної історії подій (events) всередині ациклічного графа (DAG). Найпоширенішим способом використання протоколу є реалізація серверів повідомлень (наприклад, сервер Synapse, клієнт Riot) та «з'єднання» інших протоколів один з одним за допомогою мостів (наприклад, реалізація на libpurple за допомогою XMPP, Telegram, Discord та IRC).

Matrix 1.0 - реліз протоколу децентралізованого обміну повідомленнями

Основним нововведенням (і обов'язковою умовою використання) сервера Synapse 1.0 - реалізації протоколу Matrix 1.0 - є використання TLS сертифіката (безкоштовний Let's Encrypt теж підходить) для домену сервера, що забезпечує захищену передачу даних між серверами, що беруть участь у федеративній мережі. Тому якщо ви використовуєте self-signed сертифікат для свого домашнього сервера, необхідно створити валідний сертифікат, інакше ваш сервер перестане взаємодіяти з іншими серверами мережі.

Плани про дозвіл протоколу Matrix 1.0 були оголошені в Брюсселі в лютому 2019 року на найбільшій Open Source конференції FOSDAM 2019 в рамках роботи з впровадження технологій Matrix.org Foundation для забезпечення комунікаційної інфраструктури уряду Франції.

Цікаво, що два місяці тому сервер matrix.org був схильний до хакерської атаки, в результаті чого довелося перестворити базу даних сервера matrix.org (зі втратою зашифрованих чатів, що зберігається на серверах історії) - а також перевипустити додаток Riot для Android - у зв'язку з витоком ключів та паролів. Хакери залишили рекомендації щодо покращення бізнес-процесів та безпеки роботи серверів (пов'язані з уразливістю в Jenkins – платформі автоматизації розробки та тестування програмного забезпечення). Домашні сервери Matrix не постраждали, за винятком тимчасової недоступності стікерів для повідомлень користувачів та інших другорядних сервісів.

Найбільш популярний клієнт Riot.im (поточна версія 1.2.1) – доступний як у десктопній реалізації, так і на більшості мобільних платформ – за зручністю та надійністю наблизився до аналогічних клієнтів для Slack та Telegram.

Matrix 1.0 - реліз протоколу децентралізованого обміну повідомленнями

Як я вже писав, сервери Synapse є досить невибагливими до "заліза" - для "домашнього" сервера можна використовувати ARM мікрокомп'ютери ODROID-XU4 за $49, а у зв'язку з появою в кінці минулого року в Amazon Cloud віртуальних машин на процесорах ARM Graviton, можна недорого налаштувати резервування. домашнього міні-датацентру» у хмарі Amazon.

Новини та додаткова інформація matrix.org

Джерело: habr.com

Додати коментар або відгук