Lëshimi i platformës së decentralizuar të komunikimit Matrix 1.0

prezantuar publikimi i parë i qëndrueshëm i protokollit për organizimin e komunikimeve të decentralizuara Matrix 1.0 dhe bibliotekat e lidhura, API-të (Server-Server) dhe specifikimet. Raportohet se jo të gjitha aftësitë e synuara të Matrix janë përshkruar dhe zbatuar, por protokolli bazë është plotësisht i stabilizuar dhe ka arritur një gjendje të përshtatshme për t'u përdorur si bazë për zhvillimin e zbatimeve të pavarura të klientëve, serverëve, boteve dhe portave. Zhvillimet e projektit përhapet licencuar sipas Apache 2.0.

Njëkohësisht, botuar serveri i mesazheve Sinapsi 1.0.0 me zbatimin e referencës Protokolli i Matricës 1.0. Vihet re se vëmendja kryesore në përgatitjen e Synapse 1.0 i është kushtuar zbatimit korrekt të protokollit, sigurisë dhe besueshmërisë. Synapse tani është jashtë versionit beta dhe gati për përdorim të përgjithshëm. Kodi i Synapse është shkruar në Python dhe mund të përdorë SQLite ose PostgreSQL DBMS për të ruajtur të dhënat. Synapse 1.0 është versioni më i fundit me mbështetje Python 2.x.

Si parazgjedhje, përdoret për të krijuar biseda të reja. versioni 4 Protokolli i dhomës, por është opsionalisht i disponueshëm e pesta version me mbështetje për kufizimin e jetëgjatësisë së çelësave të serverit. Kur migroni nga versionet e mëparshme, kini parasysh se lidhja me një rrjet të përbashkët të decentralizuar tani kërkon marrjen e një certifikate të vlefshme TLS.
Mund të përdoret si klientë Trazirë (e disponueshme për Linux, Windows, macOS, Web, Android dhe iOS), Wechat (CLI në Lua), nheko (C++/Qt), Kuaternion (C++/Qt) dhe fractal (Rust/GTK).

Veçoritë që nuk janë stabilizuar ende në Matrix 1.0 përfshijnë redaktimin e mesazheve të dërguara (të mbështetur në Synapse 1.0 dhe Riot, por jo të aktivizuara si parazgjedhje), reagime, diskutime me fije, verifikim të kryqëzuar të përdoruesve, statistika të bisedave të drejtpërdrejta. Ndër punët e ardhshme në zbatimin e serverit, është planifikuar të optimizohet performanca dhe të zvogëlohet konsumi i kujtesës. Përveç serverit të referencës, në Python po zhvillohen edhe zbatime eksperimentale Dhoma (Ndryshk) dhe Dendrite (Shko).

Platforma për organizimin e komunikimeve të decentralizuara Matrix po zhvillohet si një projekt që përdor standarde të hapura dhe i kushton vëmendje të madhe garantimit të sigurisë dhe privatësisë së përdoruesve. Matrix ofron kriptim nga fundi në fund bazuar në protokollin e vet, duke përfshirë algoritmin Double Ratchet (pjesë e protokollit Signal). Kriptimi nga fundi në fund përdoret si në mesazhe direkte ashtu edhe në biseda (duke përdorur një mekanizëm Megolm). Zbatimi i metodave të kriptimit u auditua nga Grupi NCC. Transporti i përdorur është HTTPS+JSON me mundësinë e përdorimit të WebSockets ose një protokolli të bazuar në CoAP+zhurmë.

Sistemi është formuar si një bashkësi serverësh që mund të ndërveprojnë me njëri-tjetrin dhe janë të bashkuar në një rrjet të përbashkët të decentralizuar. Mesazhet përsëriten në të gjithë serverët me të cilët janë lidhur pjesëmarrësit e mesazheve. Mesazhet shpërndahen nëpër serverë në të njëjtën mënyrë siç shpërndahen angazhimet midis depove të Git. Në rast të një ndërprerjeje të përkohshme të serverit, mesazhet nuk humbasin, por u transmetohen përdoruesve pasi serveri rifillon funksionimin. Mbështeten opsione të ndryshme të ID-së së përdoruesit, duke përfshirë emailin, numrin e telefonit, llogarinë në Facebook, etj.

Lëshimi i platformës së decentralizuar të komunikimit Matrix 1.0

Nuk ka asnjë pikë të vetme dështimi ose kontrolli të mesazheve në të gjithë rrjetin. Të gjithë serverët e mbuluar nga diskutimi janë të barabartë me njëri-tjetrin.
Çdo përdorues mund të ekzekutojë serverin e vet dhe ta lidhë atë me një rrjet të përbashkët. Është e mundur të krijohet portat hyrëse për ndërveprimin e Matricës me sistemet e bazuara në protokolle të tjera, për shembull, përgatitur shërbime për dërgimin e mesazheve në dy drejtime në IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp dhe Slack.

Përveç mesazheve me tekst dhe bisedave të çastit, sistemi mund të përdoret për të transferuar skedarë, për të dërguar njoftime,
organizimi i telekonferencave, kryerja e thirrjeve zanore dhe video.
Matrica ju lejon të përdorni kërkimin dhe shikimin e pakufizuar të historisë së korrespondencës. Ai gjithashtu mbështet veçori të tilla të avancuara si njoftimi i shtypjes, vlerësimi i pranisë së përdoruesit në internet, konfirmimi i leximit, njoftimet shtytëse, kërkimi nga ana e serverit, sinkronizimi i historisë dhe statusi i klientit.

Kohët e fundit është krijuar një organizatë jofitimprurëse për të koordinuar zhvillimin e projektit Fondacioni Matrix.org, i cili do të garantojë pavarësinë e projektit, do të zhvillojë standarde të lidhura me Matricën dhe do të veprojë si një forum neutral për vendimmarrje të përbashkët. Fondacioni Matrix.org udhëhiqet nga një bord prej pesë drejtorëve që nuk janë të lidhur me ekosistemin tregtar, kanë autoritet në komunitet dhe janë të përkushtuar për të mbështetur misionin e projektit.

Drejtorët përfshinin John Crowcroft (Jon Crowcroft, një nga pionierët e komunikimit të decentralizuar), Matthew Hodgson (bashkëthemelues i Mattrix), Amandine Le Pape (bashkëthemelues i Matrix), Ross Schulman (avokat i Institutit të Teknologjisë së Hapur i specializuar në internet dhe sisteme të decentralizuara), Jutta Steiner, bashkë- themeluesi i Parity Technologies, një kompani teknologjike blockchain.

Burimi: opennet.ru

Shto një koment