Matrix 1.0 - ослободување на протокол за децентрализирано пораки

На 11 јуни 2019 година, програмерите на Фондацијата Matrix.org го објавија објавувањето на 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 за обезбедување на комуникациската инфраструктура на француската влада.

Интересно, пред два месеци, серверот matrix.org беше хакиран, што резултираше со потреба од повторно создавање на базата на податоци на серверот matrix.org (губење на шифрираната историја на разговори зачувана на серверите) - како и повторно објавување на апликацијата Riot Android - поради до протекување на клучот и лозинки. Хакерите оставија препораки за подобрување на деловните процеси и безбедноста на серверот (поврзани со пропусти во Џенкинс, платформа за автоматизација на софтвер за развој и тестирање). „Домашните“ Matrix сервери не беа засегнати, со исклучок на привремената недостапност на „налепници“ за кориснички пораки и други несуштински услуги.

Најпопуларниот клиент Riot.im (тековната верзија 1.2.1) - достапен и во имплементација на десктоп и на повеќето мобилни платформи - е близок до слични клиенти за Slack и Telegram во смисла на практичност и сигурност.

Matrix 1.0 - ослободување на протокол за децентрализирано пораки

Како и јас веќе пишува, серверите на Synapse се прилично непотребни за хардверот - за „домашен“ сервер можете да користите микрокомпјутери ARM ODROID-XU4 за 49 долари, а поради појавата на виртуелни машини на процесорите ARM Graviton во Amazon Cloud на крајот на минатата година , можете да поставите евтина резервација „домашен мини-центар за податоци“ во облакот на Амазон.

Вести и дополнителни информации - matrix.org

Извор: www.habr.com

Додадете коментар