Matrix, decentralizált kommunikációs platform

mátrix

A Matrix egy platform a decentralizált kommunikáció megszervezésére, amelyet olyan projektként fejlesztenek ki, hogy nyílt szabványokat alkalmaz, és nagy figyelmet fordít a felhasználók biztonságának és magánéletének biztosítására.

Mátrix végpontok közötti titkosítást biztosít saját protokollja alapján, beleértve a Double Ratchet algoritmus használatát (a jelprotokoll része). A végső titkosítást mind a közvetlen üzenetküldő, mind a csevegőszobákban használják (a Megolm mechanizmus segítségével).

A titkosítási módszerek megvalósítását az NCC Group szervezete ellenőrizte. A szállítás óta a HTTPS + JSON-t használja a WebSockets protokoll használatának lehetőségével, vagy a COAP alapján.

A Matrixról

A rendszer szerverek közösségeként jön létre, amelyek kölcsönhatásba léphetnek egymással, és egy közös decentralizált hálózatban egyesülhetnek.

Az üzeneteket minden olyan kiszolgálóra replikálják, amelyhez az üzenetküldő résztvevők csatlakoznak. Az üzeneteket ugyanúgy osztják el a szerverek között, mint a Git adattárak között.

A szerver ideiglenes leállítása esetén az üzenetek nem vesznek el, hanem a szerver működésének újraindulása után kerülnek továbbításra a felhasználók számára. Különféle felhasználói azonosító opciók támogatottak, beleértve az e-mailt, a telefonszámot, a Facebook-fiókot stb.

Nincs egyetlen meghibásodási vagy üzenetkezelési pont a hálózaton. A vita tárgyát képező összes szerver ugyanaz.

Bármely felhasználó elindíthatja saját szerverét, és összekapcsolhatja a nyilvános hálózattal. Átjárók hozhatók létre a Matrix számára, hogy kölcsönhatásba léphessen más protokollokon alapuló rendszerekkels például a szolgáltatások fel vannak készülve az IRC, Facebook, Telegram, Skype, Hangouts, e-mail, WhatsApp és Slack kétirányú elküldésére.

Az azonnali üzenetküldés és a chat mellett, a rendszer fájlok továbbítására, értesítések küldésére, konferenciahívások szervezésére, hang- és videohívások kezdeményezésére használható. A Matrix lehetővé teszi korlátlan keresést és a levelezési előzmények megtekintését.

központosított-vs-föderált

Támogatja azokat a fejlett funkciókat is, mint az írás értesítése, az online felhasználói jelenlét kiértékelése, az olvasási nyugta, a push értesítések, a szerver oldali keresés, az előzmények szinkronizálása és az ügyfél állapota.

Matrix.org Alapítvány

A projekt fejlesztésének koordinálása, nemrégiben létrehozott a nonprofit szervezet Matrix.org Alapítvány, amely garantálja a projekt függetlenségét, kidolgozza a Matrix-hoz kapcsolódó szabványokat, és semleges platformként működik a közös döntéshozatalban.

A Matrix.org Alapítványt öt nem kereskedelmi ökoszisztéma-igazgatóból álló testület vezeti, akiket a közösség tiszteletben tart és a projekt küldetésének fenntartására hívják fel.

A rendezők között volt John 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, Open Technológiai Intézet internetes és decentralizált rendszerekre szakosodott ügyvédje), Yuta Steiner (Jutta Steiner, a blockchain alapú Parity Technologies társaság társalapítója).

Nemrégiben is megjelent a protokoll első stabil változata 1.0 mátrix és a kapcsolódó könyvtárak és specifikációk.

Amelyben a Matrix ezen új verziója teljesen stabilizálódott és elérte a megfelelő állapotot az ügyfelek, szerverek, botok és átjárók független megvalósításának fejlesztéséhez. A projekt fejlesztéseit Apache 2.0 licenc alatt terjesztik.

Alapértelmezés szerint a 4. teremprotokoll használható új csevegések létrehozására. A korábbi verziókról történő áttéréskor meg kell jegyezni, hogy a közös decentralizált hálózathoz való csatlakozáshoz érvényes TLS-tanúsítvány beszerzése szükséges.

Ügyfelekként használhatja a Riot (elérhető Linux, Windows, macOS, Web, Android és iOS rendszerekhez), a Weechat (Lua nyelvi CLI), a nheko (C ++ / Qt), a Quaternion (C ++ / Qt) és Fraktál (Rust / Gtk).

A kiszolgáló megvalósításának következő munkáját a teljesítmény optimalizálása és a memóriafelhasználás csökkentése érdekében tervezik. A Python referencia szerverén kívül a Ruma (Rust) és a Dendrite (Go) kísérleti megvalósításait is fejlesztik.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.