Matrica, një platformë e decentralizuar e komunikimit

matricë

Matrix, është një platformë për të organizuar komunikime të decentralizuara, që 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.

matricë siguron kriptim nga fundi në fund bazuar në protokollin e vet, duke përfshirë përdorimin e algoritmit Double Ratchet (pjesë e protokollit të sinjalit). Kriptimi përfundimtar përdoret si në mesazhet e drejtpërdrejta ashtu edhe në dhomat e bisedave (duke përdorur mekanizmin Megolm).

Zbatimi i metodave të kriptimit u auditua nga organizata e Grupit NCC. Që nga transporti përdorni HTTPS + JSON me aftësinë për të përdorur protokollin WebSockets, ose në bazë të COAP.

Rreth Matricës

Sistemi është formuar si një bashkësi serverash që mund të bashkëveprojnë me njëri-tjetrin dhe të bashkohen në një rrjet të përbashkët të decentralizuar.

Mesazhet përsëriten në të gjithë serverat me të cilët janë lidhur pjesëmarrësit e mesazheve. Mesazhet shpërndahen ndërmjet serverave në të njëjtën mënyrë që ato shpërndahen midis depove të Git.

Në rast të një mbyllje të përkohshme të serverit, mesazhet nuk humbasin, por më tepër u transmetohen përdoruesve pasi serveri të rifillojë funksionimin. Mbështeten opsione të ndryshme të ID-së së përdoruesit, përfshirë email, numrin e telefonit, llogarinë në Facebook, etj.

Nuk ka asnjë pikë të vetme të dështimit ose kontrollit të mesazhit në rrjet. Të gjithë serverat e përfshirë në diskutim janë të njëjtë.

Çdo përdorues mund të fillojë serverin e tij dhe ta lidhë atë në rrjetin publik. Portat mund të krijohen që Matrix të ndërveprojë me sistemet e bazuara në protokollet e tjeras, për shembull, shërbimet janë të përgatitura për dërgimin e dyanshëm të mesazheve në IRC, Facebook, Telegram, Skype, Hangouts, email, WhatsApp dhe Slack.

Përveç mesazheve të çastit dhe bisedës, sistemi mund të përdoret për të transferuar skedarë, për të dërguar njoftime, për të organizuar thirrje konferencë, për të bërë thirrje zanore dhe video. Matrica ju lejon të përdorni kërkim të pakufizuar dhe shikimin e historisë së korrespondencës.

e centralizuar-vs-federuar

Ai gjithashtu mbështet veçori të përparuara të tilla si njoftimi i shkrimit, vlerësimi i pranisë së përdoruesit në internet, marrja e leximit, njoftimet e shtypjes, kërkimi nga ana e serverit, sinkronizimi i historisë dhe statusi i klientit.

Fondacioni Matrix.org

Për të koordinuar zhvillimin e projektit, krijuar së fundmi organizata jofitimprurëse Fondacioni Matrix.org, e cila do të garantojë pavarësinë e projektit, zhvillojnë standardet e lidhura me Matricën dhe veprojnë si një platformë neutrale për vendimmarrje të përbashkët.

Fondacioni Matrix.org drejtohet nga një bord i përbërë nga pesë drejtorë jo-tregtarë të ekosistemit të cilët respektohen në komunitet dhe thirren për të mbështetur misionin e projektit.

Drejtorët përfshinin John Crowcroft (Jon Crowcroft, një nga pionierët e komunikimeve të decentralizuara), Matthew Hodgson (Matthew Hodgson, bashkëthemelues i Matrix), Amandine Le Pape (Amandine Le Pape, bashkëthemeluese e Matrix), Ross Schulman (Ross Schulman, Open Avokat i Institutit të Teknologjisë i specializuar në internet dhe sisteme të decentralizuara), Yuta Steiner (Jutta Steiner, bashkëthemeluese e kompanisë me bazë blockchain Parity Technologies).

Po ashtu së fundmi u lëshua versioni i parë i qëndrueshëm i protokollit Matrix 1.0 dhe bibliotekat dhe specifikimet përkatëse.

Në të cilin ky version i ri i Matricës është stabilizuar plotësisht dhe ka arritur një gjendje të përshtatshme si bazë për zhvillimin e implementimeve të pavarura të klientëve, serverave, botëve dhe gateways. Zhvillimet e projektit shpërndahen nën licencën Apache 2.0.

Si parazgjedhje, Room Protocol 4 përdoret për të krijuar biseda të reja. Kur migroni nga versionet e mëparshme, duhet të theksohet se lidhja me një rrjet të përbashkët të decentralizuar kërkon tani marrjen e një certifikate të vlefshme TLS.

Si klientë, mund të përdorni Riot (i disponueshëm për Linux, Windows, macOS, Ueb, Android dhe iOS), Weechat (CLI në Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt) dhe Fraktal (Rust / Gtk).

Puna tjetër në zbatimin e serverit është planifikuar për të optimizuar performancën dhe për të zvogëluar konsumin e kujtesës. Përveç serverit të referencës në Python, implementimet eksperimentale të Ruma (Rust) dhe Dendrite (Go) janë gjithashtu duke u zhvilluar.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.