Vrystelling van die gedesentraliseerde kommunikasieplatform Matrix 1.0

Bekendgestel die eerste stabiele vrystelling van die protokol vir die organisering van gedesentraliseerde kommunikasie Matriks 1.0 en verwante biblioteke, API's (Server-Server) en spesifikasies. Daar word berig dat nie al Matrix se beoogde vermoëns beskryf en geïmplementeer is nie, maar die kernprotokol is ten volle gestabiliseer en het 'n toestand bereik wat geskik is vir gebruik as 'n basis vir die ontwikkeling van onafhanklike implementering van kliënte, bedieners, bots en poorte. Projek ontwikkelings versprei gelisensieer onder Apache 2.0.

Terselfdertyd, gepubliseer boodskap bediener Sinaps 1.0.0 met verwysingsimplementering Matrix 1.0 protokol. Daar word kennis geneem dat die belangrikste aandag in die voorbereiding van Synapse 1.0 gegee is aan die korrekte implementering van die protokol, sekuriteit en betroubaarheid. Synapse is nou uit beta en gereed vir algemene gebruik. Sinapse-kode is in Python geskryf en kan SQLite of PostgreSQL DBMS gebruik om data te stoor. Synapse 1.0 is die nuutste weergawe met Python 2.x-ondersteuning.

By verstek word dit gebruik om nuwe kletse te skep. 4 weergawe Kamerprotokol, maar is opsioneel beskikbaar vyfde weergawe met ondersteuning vir die beperking van die leeftyd van bedienersleutels. Wanneer u van vorige vrystellings migreer, moet u daarvan bewus wees dat om aan 'n gedeelde gedesentraliseerde netwerk te koppel, nou 'n geldige TLS-sertifikaat vereis word.
Kan as kliënte gebruik word Oproer (beskikbaar vir Linux, Windows, macOS, Web, Android en iOS), Wechat (CLI in Lua), nheko (C++/Qt), viertal (C++/Qt) en Fractal (Roes/GTK).

Kenmerke wat nog nie in Matrix 1.0 gestabiliseer is nie, sluit in die wysiging van gestuurde boodskappe (ondersteun in Synapse 1.0 en Riot, maar nie by verstek geaktiveer nie), reaksies, draadgesprekke, kruisverifikasie van gebruikers, Regstreekse kletsstatistieke. Onder die komende werke in die implementering van die bediener, word beplan om werkverrigting te optimaliseer en geheueverbruik te verminder. Benewens die verwysingsbediener, word eksperimentele implementerings ook in Python ontwikkel Ruma (Roes) en dendriet (Gaan).

Die platform vir die organisering van gedesentraliseerde kommunikasie Matrix ontwikkel as 'n projek wat oop standaarde gebruik en baie aandag gee aan die versekering van die veiligheid en privaatheid van gebruikers. Matrix verskaf end-tot-end-enkripsie gebaseer op sy eie protokol, insluitend die Double Ratchet-algoritme (deel van die Signal-protokol). End-tot-end enkripsie word gebruik in beide direkte boodskappe en in kletse (met behulp van 'n meganisme Megolm). Die implementering van enkripsiemetodes is deur die NCC Groep geoudit. Die vervoer wat gebruik word is HTTPS+JSON met die moontlikheid om WebSockets of 'n protokol gebaseer op te gebruik COAP+Geraas.

Die stelsel word gevorm as 'n gemeenskap van bedieners wat met mekaar kan kommunikeer en in 'n gemeenskaplike gedesentraliseerde netwerk verenig word. Boodskappe word gerepliseer oor alle bedieners waaraan die boodskapdeelnemers gekoppel is. Boodskappe word oor bedieners versprei op dieselfde manier as wat commits tussen Git-bewaarplekke versprei word. In die geval van 'n tydelike bedieneronderbreking, gaan boodskappe nie verlore nie, maar word aan gebruikers oorgedra nadat die bediener werking hervat het. Verskeie gebruikers-ID-opsies word ondersteun, insluitend e-pos, telefoonnommer, Facebook-rekening, ens.

Vrystelling van die gedesentraliseerde kommunikasieplatform Matrix 1.0

Daar is geen enkele punt van mislukking of boodskapbeheer oor die netwerk nie. Alle bedieners wat deur die bespreking gedek word, is gelyk aan mekaar.
Enige gebruiker kan hul eie bediener bestuur en dit aan 'n gemeenskaplike netwerk koppel. Dit is moontlik om te skep poorte vir interaksie van Matrix met stelsels gebaseer op ander protokolle, byvoorbeeld, voorberei dienste vir tweerigting-boodskappe na IRC, Facebook, Telegram, Skype, Hangouts, e-pos, WhatsApp en Slack.

Benewens kitsboodskappe en kletse, kan die stelsel gebruik word om lêers oor te dra, kennisgewings te stuur,
organiseer telekonferensies, maak stem- en video-oproepe.
Matrix laat jou toe om soektog en onbeperkte besigtiging van korrespondensiegeskiedenis te gebruik. Dit ondersteun ook sulke gevorderde kenmerke soos kennisgewing van tik, evaluering van gebruikers aanlyn-teenwoordigheid, leesbevestiging, stootkennisgewings, soektog aan die bediener, sinchronisasie van geskiedenis en kliëntstatus.

’n Nie-winsgewende organisasie is onlangs geskep om die ontwikkeling van die projek te koördineer Matrix.org-stigting, wat die onafhanklikheid van die projek sal waarborg, Matrix-verwante standaarde sal ontwikkel en as 'n neutrale forum vir gesamentlike besluitneming sal optree. Die Matrix.org-stigting word gelei deur 'n raad van vyf direkteure wat nie met die kommersiële ekosisteem geassosieer word nie, gesag in die gemeenskap het en toegewyd is om die missie van die projek te handhaaf.

Die regisseurs het John Crowcroft (Jon Crowcroft, een van die pioniers van gedesentraliseerde kommunikasie), Matthew Hodgson (Mattrix-medestigter), Amandine Le Pape (Matrix-medestigter), Ross Schulman (Open Technology Institute-prokureur wat spesialiseer in die internet en gedesentraliseerde stelsels), Jutta Steiner, mede- stigter van Parity Technologies, 'n blockchain-tegnologiemaatskappy.

Bron: opennet.ru

Voeg 'n opmerking