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 г. на най-голямата конференция с отворен код 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

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster