Vydanie decentralizovanej komunikačnej platformy Matrix 1.0

Predloženej prvé stabilné vydanie protokolu na organizovanie decentralizovanej komunikácie Matrix 1.0 a súvisiace knižnice, API (Server-Server) a špecifikácie. Uvádza sa, že nie všetky zamýšľané schopnosti Matrixu boli popísané a implementované, ale hlavný protokol je plne stabilizovaný a dosiahol stav vhodný na použitie ako základ pre vývoj nezávislých implementácií klientov, serverov, botov a brán. Vývoj projektu šírenie licencovaný pod Apache 2.0.

súčasne zverejnená server na odosielanie správ Synapsia 1.0.0 s referenčnou implementáciou Protokol Matrix 1.0. Je potrebné poznamenať, že hlavná pozornosť pri príprave Synapse 1.0 bola venovaná správnej implementácii protokolu, bezpečnosti a spoľahlivosti. Synapse je teraz mimo beta verzie a je pripravená na všeobecné použitie. Kód Synapse je napísaný v jazyku Python a na ukladanie údajov môže používať SQLite alebo PostgreSQL DBMS. Synapse 1.0 je najnovšie vydanie s podporou Pythonu 2.x.

Štandardne sa používa na vytváranie nových chatov. 4 verzia Izbový protokol, ale je voliteľne k dispozícii piaty verzia s podporou obmedzenia životnosti serverových kľúčov. Pri migrácii z predchádzajúcich vydaní si uvedomte, že pripojenie k zdieľanej decentralizovanej sieti teraz vyžaduje získanie platného certifikátu TLS.
Môžu byť použité ako klienti Výtržnosť (k dispozícii pre Linux, Windows, macOS, Web, Android a iOS), Wechat (CLI v Lua), nheko (C++/Qt), Quaternion (C++/Qt) a Fractal (hrdza/GTK).

Funkcie, ktoré ešte neboli stabilizované v Matrix 1.0, zahŕňajú úpravu odoslaných správ (podporované v Synapse 1.0 a Riot, ale nie sú predvolene povolené), reakcie, diskusie s vláknami, krížové overovanie používateľov, štatistiky Live chatu. Medzi pripravovanými prácami na implementácii servera sa plánuje optimalizácia výkonu a zníženie spotreby pamäte. Okrem referenčného servera sa v Pythone vyvíjajú aj experimentálne implementácie Ruma (hrdza) a Dendrite (Choď).

Platforma na organizovanie decentralizovanej komunikácie Matrix sa vyvíja ako projekt, ktorý využíva otvorené štandardy a venuje veľkú pozornosť zabezpečeniu bezpečnosti a súkromia používateľov. Matrix poskytuje end-to-end šifrovanie na základe vlastného protokolu, vrátane algoritmu Double Ratchet (súčasť protokolu Signal). End-to-end šifrovanie sa používa v priamych správach aj v chatoch (pomocou mechanizmu Megolm). Implementáciu metód šifrovania kontrolovala skupina NCC. Použitý transport je HTTPS+JSON s možnosťou použitia WebSockets alebo protokolu založeného na COAP+Hluk.

Systém je vytvorený ako komunita serverov, ktoré môžu navzájom interagovať a sú spojené do spoločnej decentralizovanej siete. Správy sa replikujú na všetkých serveroch, ku ktorým sú pripojení účastníci správ. Správy sú distribuované medzi servermi rovnakým spôsobom, akým sú potvrdenia distribuované medzi úložiskami Git. V prípade dočasného výpadku servera sa správy nestratia, ale prenesú sa používateľom po obnovení prevádzky servera. Podporované sú rôzne možnosti ID používateľa, vrátane e-mailu, telefónneho čísla, účtu na Facebooku atď.

Vydanie decentralizovanej komunikačnej platformy Matrix 1.0

V sieti neexistuje jediný bod zlyhania alebo kontroly správ. Všetky servery, ktorých sa diskusia týka, sú si navzájom rovnocenné.
Každý používateľ môže spustiť svoj vlastný server a pripojiť ho k spoločnej sieti. Je možné vytvoriť brány pre interakciu Matrix so systémami založenými na iných protokoloch, napr. pripravené služby pre obojsmerné odosielanie správ na IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp a Slack.

Okrem okamžitých textových správ a chatov je možné systém použiť na prenos súborov, odosielanie upozornení,
organizovanie telekonferencií, uskutočňovanie hlasových hovorov a videohovorov.
Matrix umožňuje využívať vyhľadávanie a neobmedzené prezeranie histórie korešpondencie. Podporuje aj také pokročilé funkcie, ako je upozorňovanie na písanie, vyhodnocovanie online prítomnosti používateľa, potvrdenie prečítania, upozornenia push, vyhľadávanie na strane servera, synchronizácia histórie a stavu klienta.

Nedávno bola vytvorená nezisková organizácia, ktorá má koordinovať vývoj projektu Nadácia Matrix.org, ktorá zaručí nezávislosť projektu, vypracuje štandardy súvisiace s Matrixom a bude pôsobiť ako neutrálne fórum pre spoločné rozhodovanie. Nadáciu Matrix.org vedie rada piatich riaditeľov, ktorí nie sú spojení s komerčným ekosystémom, majú autoritu v komunite a sú oddaní presadzovaniu poslania projektu.

Medzi režisérov patril John Crowcroft (Jon Crowcroft, jeden z priekopníkov decentralizovanej komunikácie), Matthew Hodgson (spoluzakladateľ Mattrix), Amandine Le Pape (spoluzakladateľ Matrix), Ross Schulman (právnik Open Technology Institute so špecializáciou na internet a decentralizované systémy), Jutta Steiner, spolu- zakladateľ spoločnosti Parity Technologies, blockchainovej technologickej spoločnosti.

Zdroj: opennet.ru

Pridať komentár