Matrix, decentralizirana komunikacijska platforma

matrica

Matrix je platforma za organiziranje decentralizirane komunikacije, koji je razvijen kao projekt koji koristi otvorene standarde i veliku pozornost posvećuje osiguranju sigurnosti i privatnosti korisnika.

Matrica pruža end-to-end šifriranje na temelju vlastitog protokola, uključujući upotrebu algoritma Double Ratchet (dio signalnog protokola). Konačna enkripcija koristi se i u izravnim porukama i u chat sobama (pomoću Megolm mehanizma).

Provedbu metoda šifriranja revidirala je organizacija NCC Group. Budući da se za prijevoz koriste HTTPS + JSON s mogućnošću korištenja protokola WebSockets ili na temelju COAP-a.

O Matrixu

Sustav formirana je kao zajednica poslužitelja koji mogu međusobno komunicirati i okupljati se u zajedničkoj decentraliziranoj mreži.

Poruke se repliciraju na sve poslužitelje na koje su povezani sudionici razmjene poruka. Poruke se distribuiraju između poslužitelja na isti način na koji se distribuiraju između Git spremišta.

U slučaju privremenog isključivanja poslužitelja, poruke se ne gube, već se prenose korisnicima nakon što poslužitelj nastavi s radom. Podržane su razne opcije korisničkog ID-a, uključujući e-poštu, telefonski broj, Facebook račun itd.

Na mreži ne postoji niti jedna točka kvara ili kontrole poruka. Svi poslužitelji obuhvaćeni raspravom su isti.

Svaki korisnik može pokrenuti vlastiti poslužitelj i povezati ga s javnom mrežom. Za Matrix se mogu stvoriti pristupnici za interakciju sa sustavima koji se temelje na drugim protokolimaPrimjerice, usluge su pripremljene za dvosmjerno slanje poruka na IRC, Facebook, Telegram, Skype, Hangouts, e-poštu, WhatsApp i Slack.

Pored razmjene trenutnih poruka i chata, sustav se može koristiti za prijenos datoteka, slanje obavijesti, organiziranje konferencijskih poziva, upućivanje glasovnih i video poziva. Matrix vam omogućuje upotrebu neograničenog pretraživanja i pregledavanja povijesti korespondencije.

centralizirano-protiv-federativnog

Također podržava napredne značajke kao što su pisanje obavijesti, mrežna procjena prisutnosti korisnika, potvrda o čitanju, push obavijesti, pretraga na poslužitelju, sinkronizacija povijesti i status klijenta.

Zaklada Matrix.org

Da bi se koordinirao razvoj projekta, nedavno stvorena neprofitna organizacija Zaklada Matrix.org, što će jamčiti neovisnost projekta, razviti standarde povezane s matricom i djelovati kao neutralna platforma za zajedničko donošenje odluka.

Zakladu Matrix.org vodi odbor od pet nekomercijalnih direktora ekosustava koji su poštovani u zajednici i pozvani podržati misiju projekta.

Među redateljima su bili John Crowcroft (Jon Crowcroft, jedan od pionira decentralizirane komunikacije), Matthew Hodgson (Matthew Hodgson, suosnivač Matrixa), Amandine Le Pape (Amandine Le Pape, suosnivač Matrixa), Ross Schulman (Ross Schulman , Pravnica Instituta za otvorenu tehnologiju specijalizirala se za Internet i decentralizirane sustave), Yuta Steiner (Jutta Steiner, suosnivačica tvrtke Parity Technologies sa sjedištem na blockchainu).

Također nedavno objavljena je prva stabilna verzija protokola Matrix 1.0 i srodne knjižnice i specifikacije.

U kojoj je ova nova verzija Matrice potpuno stabilizirana i postigao je prikladno stanje kao osnovu za razvoj neovisnih implementacija klijenata, poslužitelja, botova i pristupnika. Razvoj projekta distribuira se pod licencom Apache 2.0.

Prema zadanim postavkama, Room Protocol 4 koristi se za stvaranje novih chatova. Prilikom prelaska s prethodnih verzija, treba imati na umu da povezivanje s zajedničkom decentraliziranom mrežom sada zahtijeva dobivanje valjanog TLS certifikata.

Kao klijenti možete koristiti Riot (dostupan za Linux, Windows, macOS, Web, Android i iOS), Weechat (CLI na Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) i Fraktal (Rust / Gtk).

Sljedeći rad na implementaciji poslužitelja planiran je za optimizaciju performansi i smanjenje potrošnje memorije. Uz referentni poslužitelj u Pythonu, razvijaju se i eksperimentalne implementacije Rume (Rust) i Dendrite (Go).


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.