Decentralizētās komunikācijas platformas Matrix 1.0 izlaišana

Iesniedzis pirmais stabilais decentralizēto sakaru organizēšanas protokola izlaidums Matrica 1.0 un saistītās bibliotēkas, API (Server-Server) un specifikācijas. Tiek ziņots, ka visas Matrix paredzētās iespējas nav aprakstītas un ieviestas, taču pamata protokols ir pilnībā stabilizējies un ir sasniedzis stāvokli, kas ir piemērots lietošanai par pamatu neatkarīgu klientu, serveru, robotu un vārtejas implementāciju izstrādei. Projektu attīstība izplatīties licencēts saskaņā ar Apache 2.0.

Vienlaikus, publicēta ziņojumapmaiņas serveris Sinaps 1.0.0 ar atsauces ieviešanu Matrix 1.0 protokols. Tiek atzīmēts, ka galvenā uzmanība Synapse 1.0 sagatavošanā tika pievērsta pareizai protokola ieviešanai, drošībai un uzticamībai. Synapse tagad ir beigusies beta versija un ir gatava vispārējai lietošanai. Sinapses kods ir rakstīts Python un var izmantot SQLite vai PostgreSQL DBVS, lai saglabātu datus. Synapse 1.0 ir jaunākais laidiens ar Python 2.x atbalstu.

Pēc noklusējuma to izmanto jaunu tērzēšanas sarunu izveidei. 4 versija Telpas protokols, bet ir pieejams pēc izvēles piektais versija ar atbalstu servera atslēgu kalpošanas laika ierobežošanai. Migrējot no iepriekšējiem laidieniem, ņemiet vērā, ka, lai izveidotu savienojumu ar koplietojamo decentralizēto tīklu, tagad ir jāiegūst derīgs TLS sertifikāts.
Var izmantot kā klientus Sacelšanās (pieejams operētājsistēmām Linux, Windows, macOS, Web, Android un iOS), Wechat (CLI Lua valodā), nheko (C++/Qt), Quaternion (C++/Qt) un Fractal (Rūsa/GTK).

Funkcijas, kas vēl nav stabilizētas Matrix 1.0, ietver nosūtīto ziņojumu rediģēšanu (atbalsta Synapse 1.0 un Riot, bet nav iespējota pēc noklusējuma), reakcijas, pavedienu diskusijas, lietotāju savstarpēju pārbaudi, tiešsaistes tērzēšanas statistiku. Starp gaidāmajiem darbiem servera ieviešanā plānots optimizēt veiktspēju un samazināt atmiņas patēriņu. Papildus atsauces serverim Python tiek izstrādātas arī eksperimentālās implementācijas Ruma (Rūsa) un Dendrite (Iet).

Decentralizēto sakaru organizēšanas platforma Matrix attīstās kā projekts, kas izmanto atvērtos standartus un lielu uzmanību pievērš lietotāju drošības un privātuma nodrošināšanai. Matrix nodrošina pilnīgu šifrēšanu, pamatojoties uz savu protokolu, tostarp Double Ratchet algoritmu (daļa no Signal protokola). Pilnīga šifrēšana tiek izmantota gan tiešajā ziņojumapmaiņā, gan tērzēšanā (izmantojot mehānismu Megolms). Šifrēšanas metožu ieviešanu auditēja NCC grupa. Izmantotais transports ir HTTPS+JSON ar iespēju izmantot WebSockets vai protokolu, kura pamatā ir CoAP+Troksnis.

Sistēma tiek veidota kā serveru kopiena, kas var mijiedarboties savā starpā un ir apvienoti kopējā decentralizētā tīklā. Ziņojumi tiek replicēti visos serveros, ar kuriem ir savienoti ziņojumapmaiņas dalībnieki. Ziņojumi tiek izplatīti starp serveriem tādā pašā veidā, kā saistības tiek izplatītas starp Git krātuvēm. Īslaicīga servera darbības pārtraukuma gadījumā ziņojumi netiek zaudēti, bet tiek nosūtīti lietotājiem pēc servera darbības atsākšanas. Tiek atbalstītas dažādas lietotāja ID iespējas, tostarp e-pasts, tālruņa numurs, Facebook konts utt.

Decentralizētās komunikācijas platformas Matrix 1.0 izlaišana

Visā tīklā nav neviena atteices punkta vai ziņojumu kontroles. Visi serveri, uz kuriem attiecas diskusija, ir līdzvērtīgi viens otram.
Jebkurš lietotājs var palaist savu serveri un savienot to ar kopēju tīklu. Ir iespējams izveidot vārtejas Matrix mijiedarbībai ar sistēmām, kuru pamatā ir citi protokoli, piemēram, sagatavots pakalpojumi divvirzienu ziņojumu sūtīšanai uz IRC, Facebook, Telegram, Skype, Hangouts, e-pastu, WhatsApp un Slack.

Papildus tūlītējai teksta ziņojumapmaiņai un tērzēšanai sistēmu var izmantot, lai pārsūtītu failus, nosūtītu paziņojumus,
telekonferenču organizēšana, balss un video zvanu veikšana.
Matrix ļauj izmantot meklēšanu un neierobežotu sarakstes vēstures apskati. Tā atbalsta arī tādas uzlabotas funkcijas kā paziņošana par rakstīšanu, lietotāja tiešsaistes klātbūtnes novērtēšana, lasīšanas apstiprinājums, push paziņojumi, servera puses meklēšana, vēstures un klienta statusa sinhronizācija.

Nesen ir izveidota bezpeļņas organizācija, kas koordinē projekta attīstību Matrix.org fonds, kas garantēs projekta neatkarību, izstrādās ar Matrix saistītus standartus un darbosies kā neitrāls forums kopīgu lēmumu pieņemšanai. Matrix.org fondu vada piecu direktoru padome, kuri nav saistīti ar komerciālo ekosistēmu, kuriem ir autoritāte sabiedrībā un kuri ir veltīti projekta misijas atbalstam.

Režisoru vidū bija Džons Krokrofts (Džons Krokrofts, viens no decentralizēto komunikāciju pionieriem), Metjū Hodžsons (Mattrix līdzdibinātājs), Amandīna Le Pape (Matrix līdzdibinātājs), Ross Šulmans (Atvērto tehnoloģiju institūta jurists, kas specializējas internetā un decentralizētās sistēmās), Juta Steinere, līdzdibinātāja blokķēdes tehnoloģiju uzņēmuma Parity Technologies dibinātājs.

Avots: opennet.ru

Pievieno komentāru