Utgivelse av den desentraliserte kommunikasjonsplattformen Matrix 1.0

Introdusert den første stabile utgivelsen av protokollen for organisering av desentralisert kommunikasjon Matrix 1.0 og tilhørende biblioteker, APIer (Server-Server) og spesifikasjoner. Det rapporteres at ikke alle Matrix sine tiltenkte muligheter er beskrevet og implementert, men kjerneprotokollen er fullstendig stabilisert og har nådd en tilstand som er egnet for bruk som grunnlag for utvikling av uavhengige implementeringer av klienter, servere, bots og gatewayer. Prosjektutvikling spre lisensiert under Apache 2.0.

Samtidig, publisert meldingsserver Synaps 1.0.0 med referanseimplementering Matrix 1.0-protokoll. Det bemerkes at hovedoppmerksomheten i utarbeidelsen av Synapse 1.0 ble gitt til riktig implementering av protokollen, sikkerhet og pålitelighet. Synapse er nå ute av beta og klar for generell bruk. Synapse-kode er skrevet i Python og kan bruke SQLite eller PostgreSQL DBMS til å lagre data. Synapse 1.0 er den siste utgivelsen med Python 2.x-støtte.

Som standard brukes den til å opprette nye chatter. 4 versjon Romprotokoll, men er valgfritt tilgjengelig femte versjon med støtte for å begrense levetiden til servernøkler. Når du migrerer fra tidligere utgivelser, må du være oppmerksom på at tilkobling til et delt desentralisert nettverk nå krever innhenting av et gyldig TLS-sertifikat.
Kan brukes som klienter Riot (tilgjengelig for Linux, Windows, macOS, Web, Android og iOS), Wechat (CLI i Lua), nheko (C++/Qt), quaternion (C++/Qt) og fraktal (Rust/GTK).

Funksjoner som ennå ikke er stabilisert i Matrix 1.0 inkluderer redigering av sendte meldinger (støttet i Synapse 1.0 og Riot, men ikke aktivert som standard), reaksjoner, diskusjoner i tråder, kryssverifisering av brukere, Live chat-statistikk. Blant de kommende arbeidene i implementeringen av serveren er det planlagt å optimere ytelsen og redusere minneforbruket. I tillegg til referanseserveren utvikles det også eksperimentelle implementeringer i Python Ruma (Rust) og dendritt (Gå).

Plattformen for organisering av desentralisert kommunikasjon Matrix utvikler seg som et prosjekt som bruker åpne standarder og legger stor vekt på å sikre brukernes sikkerhet og personvern. Matrix gir ende-til-ende-kryptering basert på sin egen protokoll, inkludert Double Ratchet-algoritmen (en del av Signal-protokollen). End-to-end-kryptering brukes både i direktemeldinger og i chatter (ved hjelp av en mekanisme Megolm). Implementeringen av krypteringsmetoder ble revidert av NCC Group. Transporten som brukes er HTTPS+JSON med mulighet for å bruke WebSockets eller en protokoll basert på CoAP+Bråk.

Systemet er dannet som et fellesskap av servere som kan samhandle med hverandre og forenes til et felles desentralisert nettverk. Meldinger blir replikert på tvers av alle servere som meldingsdeltakerne er koblet til. Meldinger distribueres på tvers av servere på samme måte som commits distribueres mellom Git-repositories. Ved et midlertidig serverbrudd går ikke meldinger tapt, men blir overført til brukere etter at serveren gjenopptar driften. Ulike bruker-ID-alternativer støttes, inkludert e-post, telefonnummer, Facebook-konto, etc.

Utgivelse av den desentraliserte kommunikasjonsplattformen Matrix 1.0

Det er ikke noe enkelt punkt for feil eller meldingskontroll over nettverket. Alle servere som dekkes av diskusjonen er likeverdige med hverandre.
Enhver bruker kan kjøre sin egen server og koble den til et felles nettverk. Det er mulig å lage gatewayer for interaksjon av Matrix med systemer basert på andre protokoller, for eksempel, forberedt tjenester for toveis sending av meldinger til IRC, Facebook, Telegram, Skype, Hangouts, e-post, WhatsApp og Slack.

I tillegg til direktemeldinger og chatter, kan systemet brukes til å overføre filer, sende varsler,
organisering av telefonkonferanser, foreta tale- og videosamtaler.
Matrix lar deg bruke søk og ubegrenset visning av korrespondansehistorikk. Den støtter også avanserte funksjoner som varsling om skriving, evaluering av brukerens online tilstedeværelse, lesebekreftelse, push-varslinger, søk på serversiden, synkronisering av historikk og klientstatus.

Det er nylig opprettet en ideell organisasjon for å koordinere utviklingen av prosjektet Matrix.org Foundation, som vil garantere prosjektets uavhengighet, utvikle Matrix-relaterte standarder og fungere som et nøytralt forum for felles beslutningstaking. Matrix.org Foundation ledes av et styre på fem direktører som ikke er knyttet til det kommersielle økosystemet, har autoritet i samfunnet og er dedikert til å opprettholde prosjektets oppdrag.

Regissørene inkluderte John Crowcroft (Jon Crowcroft, en av pionerene innen desentralisert kommunikasjon), Matthew Hodgson (Mattrix-medgründer), Amandine Le Pape (Matrix-medgründer), Ross Schulman (Open Technology Institute-advokat som spesialiserer seg på Internett og desentraliserte systemer), Jutta Steiner, med- grunnlegger av Parity Technologies, et blockchain-teknologiselskap.

Kilde: opennet.ru

Legg til en kommentar