Matrix 1.0 - desentralisadong paglabas ng protocol ng pagmemensahe

Noong Hunyo 11, 2019, inihayag ng mga developer ng Matrix.org Foundation ang pagpapalabas ng Matrix 1.0 - isang protocol para sa pagpapatupad ng isang federated network na binuo batay sa isang linear na kasaysayan ng mga kaganapan (mga kaganapan) sa loob ng isang acyclic graph (DAG). Ang pinakakaraniwang paraan ng paggamit ng protocol ay ang pagpapatupad ng mga server ng mensahe (hal. Synapse server, Riot client) at "ikonekta" ang iba pang protocol sa isa't isa sa pamamagitan ng mga tulay (hal. pagpapatupad ng libpurple na may suporta para sa XMPP, Telegram, Discord at IRC).

Matrix 1.0 - desentralisadong paglabas ng protocol ng pagmemensahe

Ang pangunahing pagbabago (at kinakailangan para sa paggamit) ng Synapse 1.0 server - isang pagpapatupad ng Matrix 1.0 protocol - ay ang paggamit ng isang TLS certificate (ang libreng Let's Encrypt ay angkop din) para sa domain ng server, na nagsisiguro ng ligtas na paglipat ng data sa pagitan ng mga server nakikilahok sa federated network. Samakatuwid, kung gagamit ka ng self-signed na certificate para sa iyong home server, dapat kang lumikha ng valid na certificate - kung hindi ay titigil ang iyong server sa pakikipag-ugnayan sa ibang mga server sa network.

Ang mga planong ilabas ang Matrix 1.0 protocol ay inihayag sa Brussels noong Pebrero 2019 sa pinakamalaking Open Source conference na FOSDAM 2019 bilang bahagi ng gawain upang ipatupad ang mga teknolohiya ng Matrix.org Foundation upang maibigay ang imprastraktura ng komunikasyon ng gobyerno ng France.

Kapansin-pansin, dalawang buwan na ang nakalipas ang server ng matrix.org ay sumailalim sa isang pag-atake ng hacker, bilang isang resulta kung saan ang database ng server ng matrix.org ay kailangang muling likhain (kasama ang pagkawala ng naka-encrypt na kasaysayan ng chat na nakaimbak sa mga server) - pati na rin kinailangang muling ilabas ang Riot application para sa Android dahil sa isang key leak at mga password. Ang mga hacker ay nag-iwan ng mga rekomendasyon para sa pagpapabuti ng mga proseso ng negosyo at seguridad ng server (na may kaugnayan sa mga kahinaan sa Jenkins, isang platform para sa pag-automate ng software development at pagsubok). Ang mga server ng "home" ng matrix ay hindi naapektuhan, maliban sa pansamantalang hindi available na "mga sticker" para sa mga mensahe ng user at iba pang hindi mahahalagang serbisyo.

Ang pinakasikat na kliyente ng Riot.im (kasalukuyang bersyon 1.2.1) - magagamit pareho sa pagpapatupad ng desktop at sa karamihan ng mga mobile platform - ay malapit sa kaginhawahan at pagiging maaasahan sa mga katulad na kliyente para sa Slack at Telegram.

Matrix 1.0 - desentralisadong paglabas ng protocol ng pagmemensahe

Parang ako na ako wrote, ang mga server ng Synapse ay medyo hindi hinihingi sa mga tuntunin ng hardware - para sa isang "bahay" na server maaari mong gamitin ang ARM microcomputers ODROID-XU4 para sa $49, at dahil sa hitsura ng mga virtual machine sa mga processor ng ARM Graviton sa Amazon Cloud sa pagtatapos ng nakaraang taon, maaari mong murang mag-set up ng redundancy " home mini data center" sa Amazon cloud.

Balita at karagdagang impormasyon - matrix.org

Pinagmulan: www.habr.com

Magdagdag ng komento