A Matrix 1.0 decentralizált kommunikációs platform kiadása

Bemutatva az első stabil kiadás a decentralizált kommunikációs protokollhoz Matrix 1.0 és a hozzá kapcsolódó könyvtárak, API (Server-Server) és specifikációk. Jelentések szerint nem minden tervezett funkciót írtak le és valósítottak meg a Matrixban, de az alap protokoll teljesen stabilizálódott és elérte a fejlesztés alapjául szolgáló állapotot független kliens, szerver, bot és átjáró megoldások kidolgozásához. A projekt fejlődése szabadon terjeszthetők Apache 2.0 licenc alatt.

Egyidejűleg, megjelent üzenetküldő szerver Synapse 1.0.0 a referencia megvalósítással a Matrix 1.0 protokollból. Megjegyzendő, hogy a Synapse 1.0 előkészítése során a protokoll helyes megvalósítására, biztonságára és megbízhatóságára összpontosítottak. A Synapse mostantól kikerült a bétatesztelési fázisból és készen áll a széleskörű használatra. A Synapse kódja Python nyelven íródott, és az adatok tárolásához használható az SQLite vagy PostgreSQL DBMS. A Synapse 1.0 az utolsó kiadás, amely támogatja a Python 2.x-et.

Alapértelmezés szerint az új csevegők létrehozásához 4-es verziót használják a Room protokollból, de opcionálisan elérhető a ötödik verzió, amely támogatja a szerver kulcsok életidejének korlátozását. Az előző kiadásokra való áttéréskor fontos figyelembe venni, hogy a közös decentralizált hálózathoz való csatlakozáshoz most helyes TLS tanúsítvány megszerzésére van szükség.
Klientként használhatók Riot (elérhető Linux, Windows, macOS, Web, Android és iOS rendszerekhez), Weechat (CLI Lua nyelven), nheko (C++/Qt), Quaternion (C++/Qt) és Fractal (Rust/GTK).

A Matrix 1.0-ban még nem stabilizált lehetőségek közé tartozik az elküldött üzenetek szerkesztésének támogatása (a Synapse 1.0 és a Riot támogatják, de alapértelmezés szerint nem aktiválták), reakciók, fonott beszélgetések, felhasználók keresztellenőrzése, élő statisztikák a csevegésekről. A server megvalósításának közelgő munkálatai között szerepel a teljesítmény optimalizálása és a memóriafogyasztás csökkentése. A referencia szerveren kívül, amely Python nyelven készült, kísérleti megvalósítások is fejlődnek Ruma (Rust) és Dendrite (Go).

A decentralizált kommunikációs platform, a Matrix, nyílt szabványokat használó projektként fejlődik, nagy hangsúlyt fektetve a felhasználók biztonságára és magánéletére. A Matrix végpontok közötti titkosítást biztosít a saját protokollján alapulva, amely többek között a Double Ratchet algoritmust alkalmazza (a Signal protokoll része). A végpontok közötti titkosítás közvetlen üzenetváltáskor és csevegésekben is érvényesül (a mechanizmus alkalmazása) Megolm). A titkosítási módszerek megvalósítása az NCC Group által végzett auditáláson ment keresztül. A közvetítéshez HTTPS+JSON-t használunk, lehetőség van WebSocketek vagy más alapú protokoll használatára is. CoAP+Noise.

A rendszer egy szerverekből álló szövetségként épül fel, amelyek képesek egymással kölcsönhatásba lépni, és egy közös decentralizált hálózatba tömörülnek. Az üzenetek replikálódnak az összes szerveren, amelyekhez a résztvevők csatlakoznak. Az üzenetek a szerverek között hasonlóan terjednek, mint ahogyan a commitok eloszlanak a Git-tárolók között. Ideiglenes szerverleállás esetén az üzenetek nem vesznek el, hanem a szerver működésének helyreállítása után továbbítják a felhasználóknak. Támogatottak a felhasználói azonosítók különböző típusai, beleértve az e-mailt, telefonszámot, Facebook-fiókot stb.

A Matrix 1.0 decentralizált kommunikációs platform kiadása

A hálózaton nincs egyetlen hibapont vagy üzenetirányítási ellenőrzés. Minden kiszolgáló, amelyről a vita folyik, egyenrangú.
Bármely felhasználó indíthat saját kiszolgálót, és csatlakoztathatja azt a közös hálózathoz. Lehetséges hídakat létrehozni a Matrix interakciójának érdekében más protokollt használó rendszerekkel, például, kiadások szolgáltatások kétirányú üzenetküldéshez az IRC, Facebook, Telegram, Skype, Hangouts, E-mail, WhatsApp és Slack platformokon.

Az azonnali szöveges üzenetváltáson és a csevegések szervezésén kívül a rendszer fájlok továbbítására, értesítések küldésére is használható,
távkonferenciák lebonyolítására, illetve hang- és videohívások kezdeményezésére.
A Matrix lehetővé teszi a keresést és a korlátlan üzenetelőzmények megtekintését. Támogatják továbbá az olyan kiterjesztett funkciókat, mint a gépelési értesítés, a felhasználó online jelenlétének megjelölése, az olvasási visszaigazolás, a push-értesítések, a szerveroldali keresés, a történetek és a kliensek állapotának szinkronizálása.

A projekt fejlesztésének koordinálása érdekében nemrégiben megalakult egy non-profit szervezet. Matrix.org Foundation, amely garantálja a projekt függetlenségét, fejleszti a Matrix-szal kapcsolatos szabványokat, és semleges térként szolgál a közös döntéshozatal számára. A Matrix.org Alapítvány élén egy öt tagú, a kereskedelmi ökoszisztémával nem összefonódó igazgatóság áll, akik a közösségben elismert személyiségek és akiknek célja a projekt küldetésének védelme.

Az igazgatóság tagjai között van Jon Crowcroft (Jon Crowcroft, a decentralizált kommunikáció egyik úttörője), Matthew Hodgson (Matthew Hodgson, a Matrix társalapítója), Amandine Le Pape (Amandine Le Pape, a Matrix társalapítója), Ross Schulman (Ross Schulman, az Open Technology Institute jogásza, aki az internetre és a decentralizált rendszerekre specializálódott), Jutta Steiner (Jutta Steiner, a Parity Technologies társalapítója, amely blokklánc technológiákkal foglalkozik).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster