Matrix 1.0 - освобождаване на протокол за децентрализирани съобщения

На 11 юни 2019 г. разработчиците на Matrix.org Foundation обявиха пускането на Matrix 1.0, протокол за внедряване на обединена мрежа, изградена на базата на линейна история на събития (събития) в ациклична графика (DAG). Най-честата употреба на протокола е за внедряване на сървъри за съобщения (напр. сървър на Synapse, клиент на Riot) и „свързване“ на други протоколи един към друг чрез мостове (напр. внедряване на libpurple с поддръжка за XMPP, Telegram, Discord и IRC).

Matrix 1.0 - освобождаване на протокол за децентрализирани съобщения

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

Плановете за пускане на протокола Matrix 1.0 бяха обявени в Брюксел през февруари 2019 г. на най-голямата конференция с отворен код 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, а поради появата на виртуални машини на процесори ARM Graviton в Amazon Cloud в края на миналата година, можете да създадете евтина резервация „домашен мини център за данни“ в облака на Amazon.

Новини и допълнителна информация - matrix.org

Източник: www.habr.com

Добавяне на нов коментар