Paglabas ng desentralisadong platform ng komunikasyon na Matrix 1.0

Ipinasa ni ang unang matatag na pagpapalabas ng protocol para sa pag-aayos ng mga desentralisadong komunikasyon Matrix 1.0 at mga nauugnay na aklatan, mga API (Server-Server) at mga detalye. Iniulat na hindi lahat ng nilalayong kakayahan ng Matrix ay inilarawan at ipinatupad, ngunit ang pangunahing protocol ay ganap na nagpapatatag at umabot sa isang estado na angkop para gamitin bilang batayan para sa pagbuo ng mga independiyenteng pagpapatupad ng mga kliyente, server, bot at gateway. Mga pag-unlad ng proyekto kumalat lisensyado sa ilalim ng Apache 2.0.

Sabay-sabay, nalathala server ng pagmemensahe Synaps 1.0.0 sa pagpapatupad ng sanggunian Protocol ng Matrix 1.0. Nabanggit na ang pangunahing atensyon sa paghahanda ng Synapse 1.0 ay binayaran sa tamang pagpapatupad ng protocol, seguridad at pagiging maaasahan. Ang Synapse ay wala na ngayon sa beta at handa na para sa pangkalahatang paggamit. Ang Synapse code ay nakasulat sa Python at maaaring gumamit ng SQLite o PostgreSQL DBMS upang mag-imbak ng data. Ang Synapse 1.0 ay ang pinakabagong release na may suporta sa Python 2.x.

Bilang default, ginagamit ito upang lumikha ng mga bagong chat. 4 bersyon Room protocol, ngunit opsyonal na available panglima bersyon na may suporta para sa paglilimita sa buhay ng mga susi ng server. Kapag lumilipat mula sa mga nakaraang release, tandaan na ang pagkonekta sa isang nakabahaging desentralisadong network ay nangangailangan na ngayon ng pagkuha ng wastong TLS certificate.
Maaaring gamitin bilang mga kliyente Sawayin ang pagkakagulo (magagamit para sa Linux, Windows, macOS, Web, Android at iOS), Wechat (CLI sa Lua), nheko (C++/Qt), Quaternion (C++/Qt) at Fractal (Kalawang/GTK).

Kasama sa mga feature na hindi pa na-stabilize sa Matrix 1.0 ang pag-edit ng mga ipinadalang mensahe (sinusuportahan sa Synapse 1.0 at Riot, ngunit hindi pinagana bilang default), mga reaksyon, sinulid na talakayan, cross-verification ng mga user, Live chat statistics. Kabilang sa mga paparating na gawa sa pagpapatupad ng server, pinlano na i-optimize ang pagganap at bawasan ang pagkonsumo ng memorya. Bilang karagdagan sa reference server, ang mga eksperimentong pagpapatupad ay ginagawa din sa Python Ruma (Kalawang) at Dendrite (Pumunta).

Ang platform para sa pag-aayos ng mga desentralisadong komunikasyon Matrix ay umuunlad bilang isang proyekto na gumagamit ng mga bukas na pamantayan at binibigyang pansin ang pagtiyak ng seguridad at privacy ng mga gumagamit. Nagbibigay ang Matrix ng end-to-end na pag-encrypt batay sa sarili nitong protocol, kasama ang Double Ratchet algorithm (bahagi ng Signal protocol). Ang end-to-end na pag-encrypt ay ginagamit kapwa sa direktang pagmemensahe at sa mga chat (gamit ang isang mekanismo Megolm). Ang pagpapatupad ng mga paraan ng pag-encrypt ay sinuri ng NCC Group. Ang ginamit na transportasyon ay HTTPS+JSON na may posibilidad na gumamit ng WebSockets o isang protocol na nakabatay sa COAP+Ingay.

Ang sistema ay nabuo bilang isang komunidad ng mga server na maaaring makipag-ugnayan sa isa't isa at pinagsama sa isang karaniwang desentralisadong network. Ang mga mensahe ay ginagaya sa lahat ng mga server kung saan nakakonekta ang mga kalahok sa pagmemensahe. Ang mga mensahe ay ipinamamahagi sa mga server sa parehong paraan na ang mga commit ay ipinamamahagi sa pagitan ng mga Git repository. Sa kaganapan ng isang pansamantalang pagkawala ng server, ang mga mensahe ay hindi mawawala, ngunit ipinadala sa mga gumagamit pagkatapos na ipagpatuloy ng server ang operasyon. Sinusuportahan ang iba't ibang mga opsyon sa user ID, kabilang ang email, numero ng telepono, Facebook account, atbp.

Paglabas ng desentralisadong platform ng komunikasyon na Matrix 1.0

Walang iisang punto ng pagkabigo o kontrol ng mensahe sa buong network. Ang lahat ng mga server na sakop ng talakayan ay pantay-pantay sa bawat isa.
Ang sinumang user ay maaaring magpatakbo ng kanilang sariling server at ikonekta ito sa isang karaniwang network. Posibleng lumikha mga gateway para sa pakikipag-ugnayan ng Matrix sa mga system batay sa iba pang mga protocol, halimbawa, nakahanda mga serbisyo para sa two-way na pagpapadala ng mga mensahe sa IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp at Slack.

Bilang karagdagan sa instant text messaging at mga chat, ang system ay maaaring gamitin upang maglipat ng mga file, magpadala ng mga abiso,
pag-aayos ng mga teleconference, paggawa ng mga voice at video call.
Pinapayagan ka ng Matrix na gumamit ng paghahanap at walang limitasyong pagtingin sa kasaysayan ng sulat. Sinusuportahan din nito ang mga advanced na feature tulad ng notification ng pag-type, pagsusuri ng online presence ng user, read confirmation, push notifications, server-side search, synchronization ng history at client status.

Ang isang non-profit na organisasyon ay nilikha kamakailan upang i-coordinate ang pagbuo ng proyekto Matrix.org Foundation, na maggagarantiya ng kalayaan ng proyekto, bumuo ng mga pamantayang nauugnay sa Matrix at kumilos bilang isang neutral na forum para sa magkasanib na paggawa ng desisyon. Ang Matrix.org Foundation ay pinamumunuan ng isang lupon ng limang direktor na hindi nauugnay sa komersyal na ecosystem, may awtoridad sa komunidad at nakatuon sa pagtataguyod ng misyon ng proyekto.

Kasama sa mga direktor si John Crowcroft (Jon Crowcroft, isa sa mga pioneer ng mga desentralisadong komunikasyon), Matthew Hodgson (Mattrix co-founder), Amandine Le Pape (Matrix co-founder), Ross Schulman (Open Technology Institute lawyer na dalubhasa sa Internet at mga desentralisadong sistema), Jutta Steiner, co- tagapagtatag ng Parity Technologies, isang blockchain technology company.

Pinagmulan: opennet.ru

Magdagdag ng komento