„Matrix“, decentralizuota komunikacijos platforma

matrica

„Matrix“ yra platforma, skirta organizuoti decentralizuotą ryšį, kuris yra sukurtas kaip projektas, kuris naudoja atvirus standartus ir daug dėmesio skiria vartotojų saugumui ir privatumui užtikrinti.

Matrica teikia visišką šifravimą pagrįstas savo protokolu, įskaitant „Double Ratchet“ algoritmo (signalo protokolo dalies) naudojimą. Galutinis šifravimas naudojamas tiek tiesioginių pranešimų, tiek pokalbių kambariuose (naudojant „Megolm“ mechanizmą).

Šifravimo metodų įgyvendinimą auditavo NCC grupės organizacija. Kadangi transportas naudoja HTTPS + JSON su galimybe naudoti „WebSockets“ protokolą arba pagal COAP.

Apie „Matrix“

Sistema ji yra suformuota kaip serverių bendruomenė, galinti bendrauti tarpusavyje ir susiburti į bendrą decentralizuotą tinklą.

Pranešimai kopijuojami į visus serverius, prie kurių susieti pranešimų siuntimo dalyviai. Pranešimai paskirstomi tarp serverių taip pat, kaip ir „Git“ saugyklose.

Laikinai išjungus serverį, pranešimai neprarandami, jie greičiau perduodami vartotojams, kai serveris vėl pradeda veikti. Palaikomos įvairios vartotojo ID parinktys, įskaitant el. Paštą, telefono numerį, „Facebook“ paskyrą ir kt.

Tinkle nėra vieno gedimo ar pranešimų valdymo taško. Visi diskusijoje aptariami serveriai yra vienodi.

Bet kuris vartotojas gali sukurti savo serverį ir prijungti jį prie viešojo tinklo. „Matrix“ gali būti sukurti sąsajos sąveika su sistemomis, pagrįstomis kitais protokolaisPavyzdžiui, paslaugos yra paruoštos abipusiam pranešimų siuntimui IRC, „Facebook“, „Telegram“, „Skype“, „Hangout“, el. paštu, „WhatsApp“ ir „Slack“.

Be momentinių pranešimų ir pokalbių, sistema gali būti naudojama failams persiųsti, pranešimams siųsti, konferenciniams pokalbiams organizuoti, balso ir vaizdo skambučiams atlikti. „Matrix“ leidžia naudoti neribotą korespondencijos istorijos paiešką ir peržiūrą.

centralizuotas-vs-federuotas

Jis taip pat palaiko tokias pažangias funkcijas kaip pranešimų rašymas, vartotojo dalyvavimo internete įvertinimas, skaitymo gavimas, tiesioginiai pranešimai, serverio paieška, istorijos sinchronizavimas ir kliento būsena.

„Matrix.org“ fondas

Norėdami koordinuoti projekto plėtrą, neseniai sukurta ne pelno organizacija „Matrix.org“ fondas, kuris garantuos projekto nepriklausomumą, plėtoti su „Matrix“ susijusius standartus ir veikti kaip neutrali platforma bendram sprendimų priėmimui.

Fondui „Matrix.org“ vadovauja penkių nekomercinių ekosistemos direktorių valdyba, gerbiama bendruomenėje ir pakviesta palaikyti projekto misiją.

Režisieriai buvo Johnas Crowcroftas (Jonas Crowcroftas, vienas iš decentralizuoto bendravimo pradininkų), Matthew Hodgson (Matthew Hodgson, „Matrix“ įkūrėjai), Amandine Le Pape (Amandine Le Pape, „Matrix“ įkūrėjai), Ross Schulman (Ross Schulman, Open Technologijos instituto teisininkė, kuri specializuojasi interneto ir decentralizuotų sistemų srityje), Yuta Steiner (Jutta Steiner, „blockchain“ įsikūrusios bendrovės „Parity Technologies“ įkūrėja).

Taip pat neseniai buvo išleista pirmoji stabili protokolo versija Matrix 1.0 ir susijusios bibliotekos bei specifikacijos.

Kuris visiškai stabilizavo šią naują „Matrix“ versiją ir pasiekė tinkamą būseną kaip pagrindą kuriant nepriklausomą klientų, serverių, robotų ir šliuzų diegimą. Projekto plėtra platinama pagal „Apache 2.0“ licenciją.

Pagal numatytuosius nustatymus 4 kambario protokolas naudojamas naujiems pokalbiams kurti. Pereinant iš ankstesnių versijų, reikia pažymėti, kad prisijungiant prie bendro decentralizuoto tinklo dabar reikia gauti galiojantį TLS sertifikatą.

Kaip klientai galite naudoti „Riot“ (galima „Linux“, „Windows“, „MacOS“, „Web“, „Android“ ir „iOS“), „Weechat“ (CLI „Lua“), „nheko“ (C ++ / Qt), „Quaternion“ (C ++ / Qt) ir Fraktalas (Rust / Gtk).

Planuojama atlikti kitą serverio diegimo darbą, siekiant optimizuoti našumą ir sumažinti atminties sąnaudas. Be nuorodų serverio „Python“, taip pat kuriami eksperimentiniai „Ruma“ („Rust“) ir „Dendrite“ („Go“) diegimai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.