Komunikazio deszentralizatuaren plataforma Matrix 1.0 kaleratzea

Bidalita komunikazio deszentralizatuak antolatzeko protokoloaren lehen bertsio egonkorra 1.0 matrizea eta lotutako liburutegiak, APIak (Zerbitzaria-Zerbitzaria) eta zehaztapenak. Jakinarazten da Matrix-en aurreikusitako gaitasun guztiak ez direla deskribatu eta inplementatu, baina oinarrizko protokoloa guztiz egonkortuta dago eta bezeroen, zerbitzarien, bot-en eta atebideen inplementazio independenteak garatzeko oinarri gisa erabiltzeko egoera egoki batera iritsi da. Proiektuaren garapenak barreiatu Apache 2.0 lizentziapean.

Aldi berean, argitaratuko mezularitza zerbitzaria Sinapsi 1.0.0 erreferentziazko ezarpenarekin Matrix 1.0 protokoloa. Kontuan izan da Synapse 1.0 prestatzerakoan arreta nagusia protokoloaren ezarpen egokian, segurtasunean eta fidagarritasunean jarri zela. Synapse betatik kanpo dago eta erabiltzeko prest dago. Synapse kodea Python-en idatzita dago eta SQLite edo PostgreSQL DBMS erabil dezake datuak gordetzeko. Synapse 1.0 Python 2.x euskarria duen azken bertsioa da.

Lehenespenez, txat berriak sortzeko erabiltzen da. 4 bertsioa Gela-protokoloa, baina aukeran eskuragarri dago bosgarrena zerbitzariaren gakoen bizitza mugatzeko euskarria duen bertsioa. Aurreko bertsioetatik migratzean, kontuan izan sare deszentralizatu partekatu batera konektatzeko orain baliozko TLS ziurtagiria lortzea behar dela.
Bezero gisa erabil daiteke Riot (Linux, Windows, macOS, Web, Android eta iOS-etarako erabilgarri), Wechat (CLI Lua-n), nheko (C++/Qt), Kuaternioa (C++/Qt) eta Fractal (Herdoila/GTK).

Matrix 1.0-n oraindik egonkortu ez diren eginbideen artean, bidalitako mezuak editatzea (Syapse 1.0 eta Riot-en onartzen da, baina lehenespenez gaituta ez dago), erreakzioak, harikako eztabaidak, erabiltzaileen egiaztapen gurutzatua, Zuzeneko txataren estatistikak. Zerbitzariaren ezarpenean datozen lanen artean, errendimendua optimizatzea eta memoria-kontsumoa murriztea aurreikusten da. Erreferentzia zerbitzariaz gain, inplementazio esperimentalak ere garatzen ari dira Pythonen Gela (Herdoila) eta Dendrite (Joan).

Komunikazio deszentralizatuak antolatzeko plataforma Matrix estandar irekiak erabiltzen dituen eta erabiltzaileen segurtasuna eta pribatutasuna bermatzeko arreta handia eskaintzen duen proiektu gisa garatzen ari da. Matrix-ek amaierako enkriptatzea eskaintzen du bere protokoloan oinarrituta, Double Ratchet algoritmoa barne (Seinale protokoloaren parte). Muturreko enkriptatzea erabiltzen da zuzeneko mezularitzan zein txatetan (mekanismo bat erabiliz Megolm). Zifratze metodoen ezarpena NCC Taldeak ikuskatu zuen. Erabilitako garraioa HTTPS+JSON da, WebSockets edo oinarritutako protokolo bat erabiltzeko aukerarekin KoAP+Zarata.

Sistema elkarren artean elkarreragin dezaketen eta sare deszentralizatu komun batean elkartuta dauden zerbitzarien komunitate gisa eratzen da. Mezuak mezularitzako parte-hartzaileak konektatuta dauden zerbitzari guztietan errepikatzen dira. Mezuak zerbitzarietan banatzen dira konpromezuak Git biltegien artean banatzen diren modu berean. Aldi baterako zerbitzariaren etenaldi bat gertatuz gero, mezuak ez dira galtzen, baina erabiltzaileei transmititzen zaizkie zerbitzariak funtzionatzen hasi ondoren. Erabiltzaile ID aukera desberdinak onartzen dira, posta elektronikoa, telefono zenbakia, Facebook kontua, etab.

Komunikazio deszentralizatuaren plataforma Matrix 1.0 kaleratzea

Ez dago hutsegite puntu bakarra edo mezuen kontrola sarean zehar. Eztabaidak hartzen dituen zerbitzari guztiak elkarren berdinak dira.
Edozein erabiltzailek bere zerbitzaria exekutatu eta sare komun batera konektatu dezake. Sortzea posible da pasabideak Matrix-ek beste protokolo batzuetan oinarritutako sistemekin elkarrekintzarako, adibidez, prestatuta IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp eta Slack-era mezuak bidaltzeko zerbitzuak.

Berehalako testu-mezuez eta txatez gain, sistema fitxategiak transferitzeko, jakinarazpenak bidaltzeko,
telekonferentziak antolatzea, ahots eta bideo deiak egitea.
Matrix-ek korrespondentziaren historia bilaketa eta ikusteko mugarik gabe erabiltzeko aukera ematen du. Ezaugarri aurreratuak ere onartzen ditu idazketaren jakinarazpena, erabiltzailearen lineako presentziaren ebaluazioa, irakurketaren berrespena, push jakinarazpenak, zerbitzariaren aldeko bilaketa, historiaren sinkronizazioa eta bezeroaren egoera.

Irabazi asmorik gabeko erakunde bat sortu da berriki proiektuaren garapena koordinatzeko Matrix.org Fundazioa, proiektuaren independentzia bermatuko duena, Matrix-ekin lotutako estandarrak garatuko dituena eta baterako erabakiak hartzeko foro neutral gisa jardungo duena. Matrix.org Fundazioa ekosistema komertzialarekin lotuta ez dauden, komunitatean agintea duten eta proiektuaren misioari eusten diharduten bost zuzendariz osatutako kontseilu batek zuzentzen du.

Zuzendarien artean John Crowcroft (Jon Crowcroft, komunikazio deszentralizatuaren aitzindarietako bat), Matthew Hodgson (Mattrix-en sortzailea), Amandine Le Pape (Matrix-en sortzailea), Ross Schulman (Internet eta sistema deszentralizatuetan espezializatutako Open Technology Instituteko abokatua), Jutta Steiner, ko- Parity Technologies, blockchain teknologia-enpresa baten sortzailea.

Iturria: opennet.ru

Gehitu iruzkin berria