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

Дадаць каментар