Matrix, decentralizirana komunikacijska platforma

matrica

Matrix, je platforma za organiziranje decentraliziranih komunikacij, ki je razvit kot projekt, ki uporablja odprte standarde in veliko pozornost namenja zagotavljanju varnosti in zasebnosti uporabnikov.

Matrix zagotavlja šifriranje od konca do konca temelji na lastnem protokolu, vključno z uporabo algoritma Double Ratchet (del signalnega protokola). Končno šifriranje se uporablja tako v neposrednih sporočilih kot v klepetalnicah (z uporabo mehanizma Megolm).

Izvajanje metod šifriranja je revidirala organizacija NCC Group. Ker prevoz uporablja HTTPS + JSON z možnostjo uporabe protokola WebSockets ali na podlagi COAP.

O matrici

Sistem oblikovan je kot skupnost strežnikov, ki lahko medsebojno komunicirajo in se združijo v skupno decentralizirano omrežje.

Sporočila se replicirajo na vse strežnike, s katerimi so udeleženci sporočanja povezani. Sporočila se distribuirajo med strežniki na enak način, kot se distribuirajo med skladišči Git.

V primeru začasne zaustavitve strežnika se sporočila ne izgubijo, ampak se po nadaljevanju delovanja pošljejo uporabnikom. Podprte so različne možnosti uporabniškega ID-ja, vključno z e-pošto, telefonsko številko, računom Facebook itd.

V omrežju ni ene same točke okvare ali nadzora sporočil. Vsi strežniki, zajeti v razpravi, so enaki.

Vsak uporabnik lahko zažene svoj strežnik in ga poveže z javnim omrežjem. Za Matrix je mogoče ustvariti prehode za interakcijo s sistemi, ki temeljijo na drugih protokolihNa primer, storitve so pripravljene za dvosmerno pošiljanje sporočil na IRC, Facebook, Telegram, Skype, Hangouts, e-pošto, WhatsApp in Slack.

Poleg neposrednih sporočil in klepeta, sistem lahko uporabite za prenos datotek, pošiljanje obvestil, organiziranje konferenčnih klicev, glasovne in video klice. Matrix vam omogoča neomejeno iskanje in ogled zgodovine korespondence.

centraliziran-proti-federativni

Podpira tudi napredne funkcije, kot so pisanje obvestil, spletna ocena prisotnosti uporabnikov, potrdilo o branju, potisna obvestila, iskanje na strani strežnika, sinhronizacija zgodovine in stanje odjemalca.

Fundacija Matrix.org

Za usklajevanje razvoja projekta nedavno ustvarjena neprofitna organizacija Fundacija Matrix.org, kar bo zagotovilo neodvisnost projekta, razviti standarde, povezane z matrico, in delovati kot nevtralna platforma za skupno odločanje.

Fundacijo Matrix.org vodi upravni odbor petih nekomercialnih direktorjev ekosistemov, ki jih v skupnosti spoštujejo in pozivajo k ohranjanju poslanstva projekta.

Med režiserji so bili John Crowcroft (Jon Crowcroft, eden od pionirjev decentralizirane komunikacije), Matthew Hodgson (Matthew Hodgson, soustanovitelj Matrixa), Amandine Le Pape (Amandine Le Pape, soustanovitelj Matrixa), Ross Schulman (Ross Schulman , Pravnica Open Institute Institute, specializirana za internet in decentralizirane sisteme), Yuta Steiner (Jutta Steiner, soustanoviteljica podjetja Parity Technologies s sedežem v verigi blokov).

Tudi pred kratkim izdana je bila prva stabilna različica protokola Matrica 1.0 in s tem povezane knjižnice in specifikacije.

V katerem je ta nova različica Matrice popolnoma stabilizirana in je dosegel primerno stanje kot osnovo za razvoj neodvisnih izvedb odjemalcev, strežnikov, botov in prehodov. Razvoj projekta se distribuira pod licenco Apache 2.0.

Privzeto se Room Protocol 4 uporablja za ustvarjanje novih klepetov. Pri selitvi s prejšnjih različic je treba opozoriti, da je za povezavo s skupnim decentraliziranim omrežjem zdaj treba pridobiti veljavno potrdilo TLS.

Kot odjemalci lahko uporabljate Riot (na voljo za Linux, Windows, macOS, splet, Android in iOS), Weechat (CLI na Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) in Fraktal (Rust / Gtk).

Naslednje delo na implementaciji strežnika je načrtovano za optimizacijo zmogljivosti in zmanjšanje porabe pomnilnika. Poleg referenčnega strežnika v Pythonu razvijajo tudi eksperimentalne implementacije Rume (Rust) in Dendrite (Go).


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.