Matrix

🚧

Ez az bejegyzés még kezdeti állapotban van. Alap infókat már meg lehet tudni belőle, de még sok minden hiányzik.

A Matrix egy chat hálózat. Hasonló, mint a Messenger, vagy a WhatsApp, de van néhány fontos különbség.

Ha csak azért regisztrálsz, mert a kocka ismerőseid ezt használják, akkor nem szükséges megértened ezeket a különbségeket, hanem van egy gyors útmutató a regisztrációhoz: Rövid Matrix tutorial. Ez nem magyaráz semmit, csak azt írja le, hogy melyik lépésben mit tegyél. De ha később kíváncsi leszel valamire, gyere vissza ide, és itt valószínűleg választ találsz.

Ha kérdéseid vannak, itt találhatsz rájuk választ: Matrix GYIK.

Jellemzők

Ha esetleg használsz Discordot is, valószínűleg ismerős a szerver kifejezés. Ez itt teljesen mást jelöl. Ha abban az értelemben érdelmezed a szót, ahogy a Discord használja, akkor nehézséget fog okozni ennek a cikknek a megértése.

Ez azért van, mert a Discord helytelenül használja a szerver kifejezést.

Föderáció

Ez az egyik legfontosabb fogalom, amit értened kell a Matrix használatához.

A Matrix nagyon eltér a népszerű chat platformoktól (Messenger, WhatsApp, Snapchat, stb.). A Messenger-t egyetlen cég irányítja központilag, a Meta. A többi platform is egy cég által centralizáltan irányított. A Matrix ezzel szemben egy föderált hálózat, ami azt jelenti, hogy nem egyetlen egy üzemeltető irányítja központilag, hanem több, egymástól független szolgáltató vesz részt a hálózat üzemeltetésében, és az ő szervereik működnek együtt.

Részletesebb magyarázat

A Matrix hálózatot és a különböző szerverek kommunikációját leginkább a postai hálózathoz lehet hasonlítani.

Minden településen van egy külön postahivatal, de ugyan ahhoz a hálózathoz tartoznak. Amikor valaki küld egy levelet, a postahivatalban megnézik a címzett települését. Ha a címzett ugyan azon a településen van, akkor helyi kézbesítő bedobja a postaládájába. Amennyiben viszont a címzett egy másik településen van, akkor a levelet átszállítják az adott településen található postahivatalba, és az ottani kézbesítő dobja be a postaládába. A postahálózatban különálló postahivatalok dolgoznak együtt, egy nagy hálózat részeként, hogy eljuttassák a leveleket a címzettekhez.

A Matrix hálózatban is különálló szerverek dolgoznak együtt, egy nagy hálózat részeként, hogy eljuttassák az üzeneteket a címzettekhez. Amikor egy felhasználó küld egy üzenetet, a szerver megnézi, hogy helyi címzettnek szól-e (a feladó és a címzett ugyan azt a szervert használják-e). Ha a címzett ugyan azt a szervert használja, akkor a szerver helyileg kézbesíti az üzenetet. Amennyiben viszont a címzett egy másik szervert használ, akkor a szerver átküldi a címzett által használt szervernek, így tud eljutni az üzenet a címzetthez.

Ez abban különbözik a népszerű chat platformoktól, hogy azoknál csak egy szerver van, és minden felhasználó ugyan azt a szervert használja. Amikor egy felhasználó üzenetet küld, az mindig ugyan azon a szerveren lesz helyileg kézbesítve. Értelemszerűen ezeken a platformokon nem lehet saját szerver üzemeltetésével beszállni a hálózatba.

Vannak olyan Matrix szerverek, amiket csak saját használatra üzemeltetnek, nem lehet rajta új fiókot regisztrálni. (Viszont üzenetet küldeni ugyan úgy lehet ide is akármelyik szerverről.) Olyan Matrix szerverek is vannak, amiket önkéntesek üzemeltetnek, és akárki regisztrálhat rajta új fiókot. Ezekről szabadon használható szerverekről lesz majd egy lista a fejezet végén.

Akárki üzemeltethet saját Matrix szervert, ha szeretne közreműködni a hálózatban. Bármelyik szerverről lehet üzenetet küldeni a többi szerverre.

Ha szeretnél egy saját szervert, de nem értesz hozzá, akkor bérelhetsz is egyet. De valószínűleg erre nincs szükség, mert a legtöbb felhasználó igényeinek megfelel valamelyik nyilvános szerver.

Ajánlott a grin.hu szerveren regisztrálni, ez egy magyar önkéntes által üzemeltetett szerver, jó sebességgel. Ha valamiért mégsem megfelelő számodra, akkor itt találsz több nyilvános szervert: https://joinmatrix.org/servers/#open-registration

Kliens alkalmazások

Többféle alkalmazással is lehet csatlakozni a Matrix hálózatba. (a képen Element, FluffyChat, Syphon)
Többféle alkalmazással is lehet csatlakozni a Matrix hálózatba. (a képen Element, FluffyChat, Syphon)
A Matrix csak egy hálózat, nem pedig egy alkalmazás. Ahhoz, hogy beszélgetni tudj a Matrix hálózaton keresztül, szükség van egy alkalmazásra, amivel a Matrix hálózathoz lehet kapcsolódni. Ezeket az alkalmazásokat Matrix kliens-eknek nevezzük. Mivel a Matrix egy nyílt protokollra épül, így akárki programozhat saját Matrix klienst. A fejezet végén lesz majd egy lista a legnépszerűbb Matrix kliensekről.

Nem szükséges neked és az ismerőseidnek ugyan azt a klienst használni ahhoz, hogy tudjatok egymásnak írni. Mivel mindegyik a közös Matrix protokollon keresztül kommunikál, bármelyik klienst használjátok, tudtok egymásnak írni.

Ha valamelyik kliens nem tetszik, akármikor válthatsz egy másikra, és ugyan úgy elérheted a beszélgetéseidet, mint azelőtt, mert bármelyik kliensből be tudsz lépni ugyan abba a Matrix fiókodba. Sőt, egyszerre akár többféle klienst is használhatsz, például az asztali számítógépeden mondjuk Cinny, a telefonodon mondjuk FluffyChat, a laptopodon pedig mondjuk Element. Ilyenkor is minden üzenetet megkapsz mindegyik eszközön, mert nem számít, hogy milyen klienseket használsz.

A legnépszerűbb Matrix kliensek - mindegyik nyílt forráskódú:

Protokoll szintű használati különbségek

Minden Matrix kliens más, de vannak közös tulajdonságok, amik a Matrix hálózat felépítéséből adódnak.

Titkosítás

Az Element automatikusan bekapcsolja a titkosítást az 1:1 beszélgetések, és a privát csoportok létrehozásakor, de csak akkor ha minden felhasználónak van legalább egy olyan eszköze, ami támogatja a titkosítást.

A Matrix beszélgetések a Megolm protokoll segítségével vannak titkosítva. Itt olvashatsz róla: A look at Matrix.org’s OLM | MEGOLM encryption protocol

A MITM támadások kivédésére a Matrix eszköz-közti hitelesítést (cross-device signing) használ. Ha egy megbízható eszközödről ellenőrizted egy másik eszközöd, akkor a régébbi, megbízható eszköz az eszköz-közti hitelesítő mesterkulcssal kriptográfiailag aláírja az új eszköz nyilvános kulcsát. Ezután átküldi a mesterkulcsot az új eszközre is, így most már arról is tudsz hitelesíteni. Minden eszközöd hitelesíteni kell.
Amikor egy felhasználót ellenőrzöl, akkor a hitelesítési mesterkulcsát ellenőrzöd. Ha az ellenőrzés sikeres, akkor a felhasználó összes eszköze megbízhatónak lesz jelölve (mármint amelyiket hitelesítette, azaz aláírta a mesterkulcssal).

Az ellenőrzési protokollról (QR, emoji) a Matrix specifikációban olvashatsz. Arról, hogy melyik aláírási kulcs mire való, itt olvashatsz: Matrix X-signing


Ha jobban bele szeretnéd magad ásni a témába, itt találsz további információt:


Kérdések, hozzászólások

Bejelentkezés és regisztráció nélkül is lehet hozzászólást írni.

(Mi az a Cactus Comments?)

Sajnos JavaScript szükséges ahhoz, hogy itt az oldalon meg lehessen jeleníteni a hozzászólásokat. De ne aggódj, van más lehetőség.

A megjegyzésekhez ez az oldal a Cactus Comments technológiát használja.
Ha szeretnél megjegyzéseket olvasni, vagy írni ehhez a cikkhez a JavaScript engedélyezése nélkül, ebben a Matrix szobában megteheted: #comments_informatika_matrix:cactus.chat