Vydání decentralizované komunikační platformy Matrix 1.0

Předložené první stabilní vydání protokolu pro organizaci decentralizované komunikace Matrix 1.0 a související knihovny, API (Server-Server) a specifikace. Uvádí se, že ne všechny zamýšlené schopnosti Matrixu byly popsány a implementovány, ale základní protokol je plně stabilizovaný a dosáhl stavu vhodného pro použití jako základ pro vývoj nezávislých implementací klientů, serverů, botů a bran. Vývoj projektu šíření licencováno pod Apache 2.0.

Zároveň, publikováno server pro zasílání zpráv Synapse 1.0.0 s referenční implementací Protokol Matrix 1.0. Je třeba poznamenat, že hlavní pozornost při přípravě Synapse 1.0 byla věnována správné implementaci protokolu, bezpečnosti a spolehlivosti. Synapse je nyní mimo beta verzi a je připravena k obecnému použití. Kód Synapse je napsán v Pythonu a k ukládání dat může používat SQLite nebo PostgreSQL DBMS. Synapse 1.0 je nejnovější vydání s podporou Pythonu 2.x.

Ve výchozím nastavení se používá k vytváření nových chatů. 4 verze Pokojový protokol, ale je volitelně k dispozici pátý verze s podporou omezení životnosti serverových klíčů. Při migraci z předchozích verzí si uvědomte, že připojení ke sdílené decentralizované síti nyní vyžaduje získání platného certifikátu TLS.
Lze použít jako klienty Výtržnost (k dispozici pro Linux, Windows, macOS, Web, Android a iOS), Wechat (CLI v Lua), nheko (C++/Qt), Čtveřice (C++/Qt) a fraktální (Rust/GTK).

Mezi funkce, které ještě nebyly stabilizovány v Matrix 1.0, patří úprava odeslaných zpráv (podporováno v Synapse 1.0 a Riotu, ale není ve výchozím nastavení povoleno), reakce, diskuse ve vláknech, křížové ověřování uživatelů, statistiky Live chatu. Mezi nadcházejícími pracemi na implementaci serveru je plánována optimalizace výkonu a snížení spotřeby paměti. Kromě referenčního serveru se v Pythonu vyvíjejí také experimentální implementace Ruma (rez) a Dendrit (Jít).

Platforma pro organizaci decentralizované komunikace Matrix se vyvíjí jako projekt, který využívá otevřené standardy a věnuje velkou pozornost zajištění bezpečnosti a soukromí uživatelů. Matrix poskytuje end-to-end šifrování založené na vlastním protokolu, včetně algoritmu Double Ratchet (součást protokolu Signal). End-to-end šifrování se používá jak v přímých zprávách, tak v chatech (pomocí mechanismu Megolm). Implementace šifrovacích metod byla auditována skupinou NCC. Použitý transport je HTTPS+JSON s možností použití WebSockets nebo protokolu založeného na CoAP+Hluk.

Systém je tvořen jako komunita serverů, které mohou vzájemně interagovat a jsou sjednoceny do společné decentralizované sítě. Zprávy jsou replikovány na všech serverech, ke kterým jsou připojeni účastníci zasílání zpráv. Zprávy jsou distribuovány mezi servery stejným způsobem, jakým se rozdělují potvrzení mezi repozitáře Git. V případě dočasného výpadku serveru se zprávy neztratí, ale jsou odeslány uživatelům poté, co server obnoví provoz. Podporovány jsou různé možnosti ID uživatele, včetně e-mailu, telefonního čísla, účtu na Facebooku atd.

Vydání decentralizované komunikační platformy Matrix 1.0

V síti neexistuje jediný bod selhání nebo kontroly zpráv. Všechny servery, kterých se diskuse týká, jsou si navzájem rovnocenné.
Každý uživatel může provozovat svůj vlastní server a připojit jej ke společné síti. Je možné vytvořit brány pro interakci Matrixu se systémy založenými na jiných protokolech, např. připravený služby pro obousměrné odesílání zpráv na IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp a Slack.

Kromě okamžitých textových zpráv a chatů lze systém použít k přenosu souborů, odesílání upozornění,
organizování telekonferencí, uskutečňování hlasových hovorů a videohovorů.
Matrix umožňuje používat vyhledávání a neomezené prohlížení historie korespondence. Podporuje také pokročilé funkce, jako je upozornění na psaní, vyhodnocení přítomnosti uživatele online, potvrzení přečtení, upozornění push, vyhledávání na straně serveru, synchronizace historie a stavu klienta.

Nedávno byla vytvořena nezisková organizace, která koordinuje vývoj projektu Nadace Matrix.org, která zaručí nezávislost projektu, vytvoří standardy související s Matrixem a bude působit jako neutrální fórum pro společné rozhodování. Nadaci Matrix.org vede správní rada složená z pěti ředitelů, kteří nejsou spojeni s komerčním ekosystémem, mají autoritu v komunitě a jsou oddáni prosazování poslání projektu.

Mezi režiséry patřil John Crowcroft (Jon Crowcroft, jeden z průkopníků decentralizované komunikace), Matthew Hodgson (spoluzakladatel Mattrix), Amandine Le Pape (spoluzakladatel Matrix), Ross Schulman (právník Open Technology Institute se specializací na internet a decentralizované systémy), Jutta Steiner, spolu- zakladatel společnosti Parity Technologies, blockchainové technologické společnosti.

Zdroj: opennet.ru

Přidat komentář