Matrix, en decentral kommunikationsplatform

matrix

Matrix, er en platform til at organisere decentral kommunikation, der er udviklet som et projekt, der bruger åbne standarder og lægger stor vægt på at sikre brugernes sikkerhed og privatliv.

Matrix giver ende-til-ende kryptering baseret på sin egen protokol, herunder brug af Double Ratchet-algoritmen (en del af signalprotokollen). Endelig kryptering bruges i både direkte beskeder og chatrum (ved hjælp af Megolm-mekanismen).

Implementeringen af ​​krypteringsmetoderne blev revideret af NCC Group organisationen. Da transporten bruger HTTPS + JSON med evnen til at bruge WebSockets-protokollen eller på basis af COAP.

Om Matrix

Systemet det er dannet som et samfund af servere, der kan interagere med hinanden og komme sammen i et fælles decentralt netværk.

Beskederne replikeres til alle de servere, som meddelelsesdeltagerne er forbundet med. Beskeder distribueres mellem servere på samme måde, som de distribueres mellem Git-arkiver.

I tilfælde af midlertidig nedlukning af servere mistes meddelelser ikke, men sendes snarere til brugere, efter at serveren genoptager driften. Forskellige bruger-ID-indstillinger understøttes, inklusive e-mail, telefonnummer, Facebook-konto osv.

Der er ikke et enkelt punkt med fejl eller meddelelseskontrol på netværket. Alle servere, der er omfattet af diskussionen, er de samme.

Enhver bruger kan starte sin egen server og oprette forbindelse til det offentlige netværk. Gateways kan oprettes, så Matrix kan interagere med systemer baseret på andre protokollers for eksempel er tjenesterne forberedt til tovejs afsendelse af meddelelser på IRC, Facebook, Telegram, Skype, Hangouts, e-mail, WhatsApp og Slack.

Ud over instant messaging og chat, kan systemet bruges til at overføre filer, sende underretninger, organisere konferenceopkald, foretage tale- og videoopkald. Matrix giver dig mulighed for at bruge ubegrænset søgning og visning af korrespondancehistorik.

centraliseret-mod-fødereret

Det understøtter også avancerede funktioner såsom skrivemeddelelse, online brugertilstedeværelsesevaluering, læsemodtagelse, push-notifikationer, serversidesøgning, historiksynkronisering og klientstatus.

Matrix.org Foundation

For at koordinere udviklingen af ​​projektet for nylig oprettet nonprofitorganisationen Matrix.org Foundation, som vil garantere projektets uafhængighed, udvikle Matrix-relaterede standarder og fungere som en neutral platform for fælles beslutningstagning.

Matrix.org Foundation ledes af en bestyrelse bestående af fem ikke-kommercielle økosystemdirektører, der respekteres i samfundet og kaldes til at opretholde projektets mission.

Direktører inkluderede John Crowcroft (Jon Crowcroft, en af ​​pionererne inden for decentral kommunikation), Matthew Hodgson (Matthew Hodgson, Matrix medstifter), Amandine Le Pape (Amandine Le Pape, Matrix medstifter), Ross Schulman (Ross Schulman, Open Advokat fra Technology Institute med speciale i internet og decentrale systemer), Yuta Steiner (Jutta Steiner, medstifter af det blockchain-baserede selskab Parity Technologies).

Også for nylig den første stabile version af protokollen blev frigivet Matrix 1.0 og relaterede biblioteker og specifikationer.

I hvilken denne nye version af Matrix er fuldt stabiliseret og har nået en passende tilstand som basis for udvikling af uafhængige implementeringer af klienter, servere, bots og gateways. Udviklingen af ​​projektet distribueres under Apache 2.0-licensen.

Som standard bruges Room Protocol 4 til at oprette nye chats. Når du migrerer fra tidligere versioner, skal det bemærkes, at oprettelse af forbindelse til et fælles decentraliseret netværk nu kræver indhentning af et gyldigt TLS-certifikat.

Som klienter kan du bruge Riot (tilgængelig til Linux, Windows, macOS, Web, Android og iOS), Weechat (CLI i Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) og Fractal (Rust / Gtk).

Det næste arbejde med serverimplementeringen er planlagt for at optimere ydeevnen og reducere hukommelsesforbruget. Ud over referenceserveren i Python udvikles også eksperimentelle implementeringer af Ruma (Rust) og Dendrite (Go).


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.