Izdanje decentralizirane komunikacijske platforme Matrix 1.0

Predstavljeno prvo stabilno izdanje protokola za organiziranje decentraliziranih komunikacija Matrix 1.0 i povezane biblioteke, API-je (poslužitelj-poslužitelj) i specifikacije. Prijavljeno je da nisu opisane i implementirane sve predviđene mogućnosti Matrixa, ali je temeljni protokol u potpunosti stabiliziran i dosegao je stanje prikladno za korištenje kao temelj za razvoj neovisnih implementacija klijenata, poslužitelja, botova i pristupnika. Razvoj projekta širenje licenciran pod Apache 2.0.

Istovremeno, objavljen poslužitelj za razmjenu poruka Sinapsa 1.0.0 s referentnom implementacijom Matrix 1.0 protokol. Napominje se da je glavna pažnja u pripremi Synapse 1.0 posvećena ispravnoj implementaciji protokola, sigurnosti i pouzdanosti. Synapse je sada izašao iz beta verzije i spreman je za opću upotrebu. Kod Synapse napisan je u Pythonu i može koristiti SQLite ili PostgreSQL DBMS za pohranu podataka. Synapse 1.0 je najnovije izdanje s podrškom za Python 2.x.

Prema zadanim postavkama koristi se za stvaranje novih razgovora. 4 verzija Sobni protokol, ali je dostupan po izboru peti verzija s podrškom za ograničavanje vijeka trajanja ključeva poslužitelja. Prilikom migracije s prethodnih izdanja, imajte na umu da povezivanje na dijeljenu decentraliziranu mrežu sada zahtijeva dobivanje važećeg TLS certifikata.
Mogu se koristiti kao klijenti pobuna (dostupno za Linux, Windows, macOS, Web, Android i iOS), Wechat (CLI u Lua), nheko (C++/Qt), Kvaternion (C++/Qt) i fraktal (Hrđa/GTK).

Značajke koje još nisu stabilizirane u Matrixu 1.0 uključuju uređivanje poslanih poruka (podržano u Synapse 1.0 i Riot, ali nije omogućeno prema zadanim postavkama), reakcije, rasprave u nitima, unakrsnu provjeru korisnika, statistiku chata uživo. Od nadolazećih radova na implementaciji poslužitelja planira se optimizacija performansi i smanjenje potrošnje memorije. Osim referentnog poslužitelja, u Pythonu se razvijaju i eksperimentalne implementacije Ruma (Hrđa) i dendritima (Ići).

Platforma za organiziranje decentraliziranih komunikacija Matrix razvija se kao projekt koji koristi otvorene standarde i posvećuje veliku pažnju osiguravanju sigurnosti i privatnosti korisnika. Matrix pruža end-to-end enkripciju na temelju vlastitog protokola, uključujući algoritam Double Ratchet (dio protokola Signal). End-to-end enkripcija koristi se iu izravnoj razmjeni poruka iu chatovima (koristeći mehanizam Megolm). Implementaciju metoda enkripcije revidirala je NCC Grupa. Prijenos koji se koristi je HTTPS+JSON s mogućnošću korištenja WebSockets ili protokola temeljenog na COAP+Buka.

Sustav je formiran kao zajednica poslužitelja koji mogu međusobno komunicirati i ujedinjeni su u zajedničku decentraliziranu mrežu. Poruke se repliciraju preko svih poslužitelja na koje su povezani sudionici razmjene poruka. Poruke se distribuiraju preko poslužitelja na isti način na koji se obveze distribuiraju između Git repozitorija. U slučaju privremenog ispada poslužitelja, poruke se ne gube, već se prenose korisnicima nakon što poslužitelj nastavi s radom. Podržane su različite opcije ID-a korisnika, uključujući e-poštu, telefonski broj, Facebook račun itd.

Izdanje decentralizirane komunikacijske platforme Matrix 1.0

Ne postoji jedinstvena točka kvara ili kontrola poruka preko mreže. Svi poslužitelji obuhvaćeni raspravom su međusobno jednaki.
Svaki korisnik može pokrenuti vlastiti poslužitelj i spojiti ga na zajedničku mrežu. Moguće je stvoriti pristupnici za interakciju Matrixa sa sustavima koji se temelje na drugim protokolima, npr. pripremljeni usluge za dvosmjerno slanje poruka na IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp i Slack.

Osim za razmjenu trenutnih tekstualnih poruka i chatova, sustav se može koristiti za prijenos datoteka, slanje obavijesti,
organiziranje telekonferencija, glasovnih i video poziva.
Matrix vam omogućuje korištenje pretraživanja i neograničeni pregled povijesti dopisivanja. Također podržava napredne značajke kao što su obavijest o tipkanju, procjena prisutnosti korisnika na mreži, potvrda čitanja, push obavijesti, pretraživanje na strani poslužitelja, sinkronizacija povijesti i statusa klijenta.

Nedavno je osnovana neprofitna organizacija za koordinaciju razvoja projekta Zaklada Matrix.org, koji će jamčiti neovisnost projekta, razvijati standarde vezane uz Matrix i djelovati kao neutralni forum za zajedničko donošenje odluka. Zakladu Matrix.org vodi odbor od pet direktora koji nisu povezani s komercijalnim ekosustavom, imaju autoritet u zajednici i posvećeni su održavanju misije projekta.

Redatelji su bili John Crowcroft (Jon Crowcroft, jedan od pionira decentraliziranih komunikacija), Matthew Hodgson (suosnivač Mattrixa), Amandine Le Pape (suosnivač Matrixa), Ross Schulman (pravnik Instituta za otvorenu tehnologiju specijaliziran za Internet i decentralizirane sustave), Jutta Steiner, su- osnivač tvrtke Parity Technologies koja se bavi blockchain tehnologijom.

Izvor: opennet.ru

Dodajte komentar