Matrix, isang desentralisadong platform ng komunikasyon

matris

Ang Matrix, ay isang platform upang ayusin ang mga desentralisadong komunikasyon, na binuo bilang isang proyekto na gumagamit ng bukas na pamantayan at nagbibigay ng malaking pansin sa pagtiyak sa seguridad at privacy ng mga gumagamit.

Matris nagbibigay ng end-to-end na pag-encrypt batay sa sarili nitong protokol, kasama ang paggamit ng Double Ratchet algorithm (bahagi ng signal protocol). Ginamit ang pangwakas na pag-encrypt sa parehong direktang pagmemensahe at mga chat room (gamit ang mekanismo ng Megolm).

Ang pagpapatupad ng mga pamamaraan ng pag-encrypt ay na-audit ng samahan ng NCC Group. Dahil ang transportasyon ay gumagamit ng HTTPS + JSON na may kakayahang gamitin ang WebSockets protocol, o sa batayan ng COAP.

Tungkol kay Matrix

Ang system nabuo ito bilang isang pamayanan ng mga server na maaaring makipag-ugnay sa bawat isa at magkakasama sa isang karaniwang desentralisadong network.

Ang mga mensahe ay kinopya sa lahat ng mga server kung saan nakakonekta ang mga kalahok sa pagmemensahe. Ang mga mensahe ay ipinamamahagi sa pagitan ng mga server sa parehong paraan na ipinamamahagi sa pagitan ng mga repositoryang Git.

Sa kaganapan ng isang pansamantalang pag-shutdown ng server, ang mga mensahe ay hindi mawawala, ngunit sa halip ay maililipat sa mga gumagamit pagkatapos na ipagpatuloy ng server ang operasyon. Sinusuportahan ang iba't ibang mga pagpipilian sa ID ng gumagamit, kabilang ang email, numero ng telepono, Facebook account, atbp.

Walang solong punto ng kabiguan o kontrol sa mensahe sa network. Ang lahat ng mga server na sakop sa talakayan ay pareho.

Ang sinumang gumagamit ay maaaring magsimula ng kanilang sariling server at ikonekta ito sa pampublikong network. Ang mga gateway ay maaaring likhain para sa Matrix na makipag-ugnay sa mga system batay sa iba pang mga protokols, halimbawa, ang mga serbisyo ay handa para sa pagpapadala ng dalawang mensahe ng mga mensahe sa IRC, Facebook, Telegram, Skype, Hangouts, email, WhatsApp at Slack.

Bilang karagdagan sa instant na pagmemensahe at chat, ang sistema ay maaaring magamit upang maglipat ng mga file, magpadala ng mga abiso, ayusin ang mga tawag sa kumperensya, gumawa ng mga tawag sa boses at video. Pinapayagan ka ng Matrix na gumamit ng walang limitasyong paghahanap at pagtingin sa kasaysayan ng pagsusulat.

sentralisadong-vs-federated

Sinusuportahan din nito ang mga advanced na tampok tulad ng pagsulat ng abiso, pagsusuri ng pagkakaroon ng online na gumagamit, basahin ang resibo, mga push notification, paghahanap sa panig ng server, pagsabay sa kasaysayan, at katayuan ng kliyente.

Matrix.org Foundation

Upang maiugnay ang pagbuo ng proyekto, kamakailang nilikha ang samahang hindi kumikita Matrix.org Foundation, na magagarantiyahan ang kalayaan ng proyekto, bumuo ng mga pamantayang nauugnay sa Matrix at kumilos bilang isang walang kinikilingan na platform para sa magkasanib na pagpapasya.

Ang Matrix.org Foundation ay pinamumunuan ng isang lupon ng limang mga di-komersyal na ecosystem director na iginagalang sa pamayanan at tinawag na itaguyod ang misyon ng proyekto.

Kasama sa mga direktor si John Crowcroft (Jon Crowcroft, isa sa mga nagpasimula ng desentralisadong komunikasyon), Matthew Hodgson (Matthew Hodgson, co-founder ni Matrix), Amandine Le Pape (Amandine Le Pape, co-founder ng Matrix), Ross Schulman (Ross Schulman, Open Ang abugado ng Technology Institute na nagdadalubhasa sa mga sistemang Internet at desentralisado), Yuta Steiner (Jutta Steiner, co-founder ng kumpanya ng Parity Technologies na nakabase sa blockchain).

Kamakailan din ang unang matatag na bersyon ng protokol ay pinakawalan Matrix 1.0 at mga kaugnay na aklatan at pagtutukoy.

Kung saan ang bagong bersyon ng Matrix na ito ay ganap na nagpapatatag at umabot sa isang naaangkop na estado bilang batayan para sa pagbuo ng malayang pagpapatupad ng mga kliyente, server, bot at gateway. Ang mga pagpapaunlad ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng Apache 2.0.

Bilang default, ginagamit ang Room Protocol 4 upang lumikha ng mga bagong chat. Kapag lumilipat mula sa mga nakaraang bersyon, dapat pansinin na ang pagkonekta sa isang karaniwang desentralisadong network ay nangangailangan ng pagkuha ng isang wastong sertipiko ng TLS.

Bilang kliyente, maaari mong gamitin ang Riot (magagamit para sa Linux, Windows, macOS, Web, Android, at iOS), Weechat (CLI sa Lua), nheko (C ++ / Qt), Quaternion (C ++ / Qt), at Fractal (Kalawang / Gtk).

Ang susunod na gawain sa pagpapatupad ng server ay pinlano na i-optimize ang pagganap at mabawasan ang pagkonsumo ng memorya. Bilang karagdagan sa sanggunian server sa Python, ang mga pang-eksperimentong pagpapatupad ng Ruma (Rust) at Dendrite (Go) ay binuo din.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.