Matrix, decentralizēta saziņas platforma

matrica

Matrix ir platforma decentralizētas komunikācijas organizēšanai, kas ir izstrādāts kā projekts, kas izmanto atvērtos standartus un pievērš lielu uzmanību lietotāju drošības un privātuma nodrošināšanai.

Matrica nodrošina pilnīgu šifrēšanu pamatojoties uz savu protokolu, ieskaitot Double Ratchet algoritma izmantošanu (daļa no signāla protokola). Galīgā šifrēšana tiek izmantota gan tiešajās ziņojumapmaiņas, gan tērzēšanas telpās (izmantojot Megolm mehānismu).

Šifrēšanas metožu ieviešanu revidēja NCC grupas organizācija. Tā kā transports izmanto HTTPS + JSON ar iespēju izmantot WebSockets protokolu vai pamatojoties uz COAP.

Par Matrix

Sistēma tā veidojas kā serveru kopiena, kas var mijiedarboties savā starpā un apvienoties kopējā decentralizētā tīklā.

Ziņojumi tiek atkārtoti visos serveros, ar kuriem ir saistīti ziņojumapmaiņas dalībnieki. Ziņojumi tiek izplatīti starp serveriem tādā pašā veidā, kā tie tiek izplatīti starp Git krātuvēm.

Pagaidu servera izslēgšanās gadījumā ziņojumi netiek zaudēti, bet tiek pārsūtīti lietotājiem pēc servera darbības atjaunošanas. Tiek atbalstītas dažādas lietotāja ID iespējas, tostarp e-pasts, tālruņa numurs, Facebook konts utt.

Tīklā nav viena kļūmes vai ziņojumu kontroles punkta. Visi diskusijā apskatītie serveri ir vienādi.

Jebkurš lietotājs var izveidot savu serveri un savienot to ar publisko tīklu. Matrix var izveidot vārtejas, lai mijiedarbotos ar sistēmām, kuru pamatā ir citi protokoliPiemēram, pakalpojumi ir sagatavoti divvirzienu ziņojumu sūtīšanai uz IRC, Facebook, Telegram, Skype, Hangouts, e-pastu, WhatsApp un Slack.

Papildus tūlītējai ziņojumapmaiņai un tērzēšanai, sistēmu var izmantot, lai pārsūtītu failus, nosūtītu paziņojumus, organizētu konferences zvanus, veiktu balss un video zvanus. Matrix ļauj izmantot neierobežotu meklēšanu un sarakstes vēstures apskati.

centralizēti-vs-federēti

Tas atbalsta arī tādas uzlabotas funkcijas kā paziņojumu rakstīšana, tiešsaistes lietotāju klātbūtnes novērtēšana, lasīšanas kvīts, paziņojumi par push, servera meklēšana, vēstures sinhronizācija un klienta statuss.

Matrix.org fonds

Lai koordinētu projekta izstrādi, nesen izveidots bezpeļņas organizācija Matrix.org fonds, kas garantēs projekta neatkarību, izstrādāt ar Matrix saistītus standartus un darboties kā neitrāla platforma kopīgai lēmumu pieņemšanai.

Matrix.org fondu vada valde no pieciem nekomerciāliem ekosistēmas direktoriem, kuri tiek cienīti sabiedrībā un aicināti atbalstīt projekta misiju.

Režisoru vidū bija Džons Krofkrofts (Jon Crowcroft, viens no decentralizētās komunikācijas pionieriem), Metjū Hodžsons (Matthew Hodgson, Matrix līdzdibinātājs), Amandine Le Pape (Amandine Le Pape, Matrix līdzdibinātāja), Ross Schulman (Ross Schulman, Open Tehnoloģiju institūta juriste, kas specializējas interneta un decentralizētajās sistēmās), Juta Šteinere (Jutta Šteinere, blokķēdē bāzēta uzņēmuma Parity Technologies līdzdibinātāja).

Arī nesen tika izlaista pirmā stabilā protokola versija Matrica 1.0 un saistītās bibliotēkas un specifikācijas.

Kurā šī Matrix jaunā versija ir pilnībā stabilizēta un ir sasniedzis piemērotu stāvokli kā pamatu klientu, serveru, robotu un vārteju neatkarīgu ieviešanu attīstībai. Projekta izstrāde tiek izplatīta ar Apache 2.0 licenci.

Pēc noklusējuma Room Room 4 tiek izmantots jaunu tērzēšanas izveidei. Pārejot no iepriekšējām versijām, jāatzīmē, ka, lai izveidotu savienojumu ar kopēju decentralizētu tīklu, tagad ir jāiegūst derīgs TLS sertifikāts.

Kā klienti varat izmantot Riot (pieejams operētājsistēmām Linux, Windows, MacOS, Web, Android un iOS), Weechat (CLI uz Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) un Fraktāls (rūsa / Gtk).

Nākamais darbs pie servera ieviešanas ir paredzēts, lai optimizētu veiktspēju un samazinātu atmiņas patēriņu. Papildus atsauces serverim Python tiek izstrādāti arī eksperimentālie Ruma (Rust) un Dendrite (Go) ieviešanas varianti.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.