Detsentraliseeritud suhtlusplatvormi Matrix 1.0 vÀljalase

Esitletud esimene stabiilne vÀljaanne protokolli jaoks, et korraldada detsentraliseeritud suhtlust Matrix 1.0 ja sellega seotud raamatukogusid, API-sid (Server-Server) ja spetsifikatsioone. Teatatakse, et kÔik planeeritud Matrixi vÔimalused ei ole dokumenteeritud ega rakendatud, kuid peamine protokoll on tÀielikult stabiliseeritud ja jÔudnud seisundisse, mis sobib iseseisvate kliendi, serveri, boti ja sildade arendamiseks. Projekti arendustööd levitatakse lisensiga Apache 2.0.

Samaaegselt, avaldati sĂ”numite server Synapse 1.0.0 tsooni rakendamisena protokoll Matrix 1.0. Toodud vĂ€lja, et Synapse 1.0 ettevalmistamise peamine eesmĂ€rk oli protokolli rakendamise tĂ€psus, turvalisus ja usaldusvÀÀrsus. Synapse on nĂŒĂŒd vĂ€ljaspool beetatesti ja valmis laiaulatuslikuks kasutamiseks. Synapse'i kood on kirjutatud Pythonis ja andmete salvestamiseks vĂ”ib kasutada andmebaasi SQLite vĂ”i PostgreSQL. Synapse 1.0 on viimane vĂ€ljaanne, mis toetab Python 2.x.

Uute vestluste loomiseks kasutatakse vaikimisi 4. versioon protokollist Room, kuid samuti on saadaval viies versioon, mis toetab serveri vĂ”tmete eluea piiramist. Varasemate vĂ€ljaannete ĂŒleminekul tuleb silmas pidada, et ĂŒhisesse detsentraliseeritud vĂ”rku ĂŒhendamiseks on nĂŒĂŒd vajalik kehtiva TLS-sertifikaadi saamine.
Klientidena saab kasutada Riot (saadaval Linuxile, Windowsile, macOS-ile, veebile, Androidile ja iOS-ile), Weechat (CLI Lua-s), nheko (C++/Qt), Quaternion (C++/Qt) ja Fractal (Rust/GTK).

Veel stabiliseerimata vÔimaluste hulgas Matrix 1.0-s mainitakse saadetud sÔnumite redigeerimist (toetatakse Synapse 1.0-s ja Riot'is, kuid ei ole vaikimisi lubatud), reaktsioone, niidistikud, ristverifitseerimist kasutajate vahel, reaalajas statistikat vestlustest. Eelseisvate tööde puhul serveri rakenduses on kavas jÔudluse optimeerimine ja mÀlutarbimise vÀhendamine. Peale etalonserveri Pythonis arendatakse ka katsetavaid realiseeringuid Ruma (Rust) ja Dendrite (Go).

Matrix platvorm, mis on mĂ”eldud detsentraliseeritud suhtluse korraldamiseks, areneb projektina, mis kasutab avatud standardeid ning pöörab suurt tĂ€helepanu kasutajate turvalisusele ja privaatsusele. Matrix tagab lĂ”pp-lĂ”puni (end-to-end) krĂŒpteerimise, lĂ€htudes oma protokollist, mis kasutab sealhulgas Double Ratchet algoritmi (osa Signal protokollist). LĂ”pp-lĂ”puni krĂŒpteerimine on rakendatud nii otsese sĂ”numivahetuse kui ka vestluste puhul (kasutatakse mehhanismi Megolm). KrĂŒpteerimismeetodite rakendamine on lĂ€binud auditi NCC Group organisatsioonis. Edastusena kasutatakse HTTPS+JSON koos vĂ”imalusega kasutada WebSocket'e vĂ”i protokolli, mis pĂ”hineb CoAP+Noise.

SĂŒsteem kujuneb vĂ€lja serverite koostööna, mis suudavad omavahel suhelda ja ĂŒhinevad ĂŒldisesse detsentraliseeritud vĂ”rku. SĂ”numid replitseeritakse kĂ”igile serveritele, millega on ĂŒhendatud sĂ”numivahetuse osalised. SĂ”numite levitamine serverite vahel toimub analoogselt sellele, kuidas commit'id levivad Git-repositooriumide vahel. Ajutise serveri mahajĂ€tmise korral sĂ”numid ei kao, vaid edastatakse kasutajatele pĂ€rast serveri taasaktiveerimist. Toetatakse erinevaid kasutajaidentifikaatori variante, sealhulgas e-posti, telefoninumbrit, Facebooki kontot jne.

Detsentraliseeritud suhtlusplatvormi Matrix 1.0 vÀljalase

VĂ”rgus ei ole ĂŒhtegi rikkepunkti ega kontrolli sĂ”numite ĂŒle. KĂ”ik serverid, mis katavad arutelu, on omavahel vĂ”rdsed.
Iga kasutaja vĂ”ib kĂ€ivitada oma serveri ja ĂŒhendada selle ĂŒldise vĂ”rgu. On vĂ”imalik luua sillad Matrixi interaktsiooniks teiste protokollide pĂ”hiseid sĂŒsteeme, nĂ€iteks valmistatud teenuseid kahepoolseks sĂ”numi saatmiseks IRC, Facebooki, Telegrami, Skype'i, Hangoutsi, e-posti, WhatsAppi ja Slacki kaudu.

Lisaks kohesele tekstisĂ”numite saatmisele ja vestluste korraldamisele saab sĂŒsteemi kasutada failide edastamiseks, teavituste saatmiseks,
telekonverentside korraldamiseks, hÀÀle- ja videokÔnede tegemiseks.
Matrix vĂ”imaldab kasutada otsingut ja piiranguteta sĂ”numite ajaloo vaatamist. Samuti toetatakse such edasisi funktsioone nagu teksti sisestamise teavitamine, kasutaja kohaloleku mÀÀramine online, lugemise kinnitamine, push-teavitused, otsing serveri pool, ajaloo ja klientide olekute sĂŒnkroonimine.

Projekti arenduse koordineerimiseks loodi hiljuti mittetulundusĂŒhing Matrix.org Foundation, mis tagab projekti sĂ”ltumatuse, arendab Matrixiga seotud standardeid ja toimib neutraalse platvormina otsuste koosvastuvĂ”tmiseks. Matrix.org Foundation'i eesotsas on viieliikmeline juhatus, kes ei ole seotud kommertsekosĂŒsteemiga, kellel on autoriteet kogukonnas ja kelle eesmĂ€rk on kaitsta projekti missiooni.

Direktorite hulka kuuluvad John Crowcroft (Jon Crowcroft, ĂŒks detsentraliseeritud suhtluse pioneere), Matthew Hodgson (Matrixi kaasasutaja), Amandine Le Pape (Matrixi kaasasutaja), Ross Schulman (Ross Schulman, jurist Open Technology Institute's, kes spetsialiseerub internetile ja detsentraliseeritud sĂŒsteemidele), Jutta Steiner (Jutta Steiner, Parity Technologies'i kaasasutaja, mis tegeleb plokiahela tehnoloogiate arendamisega).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster