Mi a Mátrix Protokoll és hogyan működik?

A Matrix protokoll játékmódot jelent az üzenetküldő alkalmazásokhoz és az online kommunikációhoz.

Az egymással online kommunikációra használt platformok többsége egyetlen szolgáltatóhoz van kötve. De nincs technikai oka annak, hogy a dolgok így alakuljanak. Vannak olyan online csevegési módok, amelyek nagyobb fokú magánéletet és szabadságot kínálnak. A Mátrix az egyik ilyen módszer.

Mi a Mátrix Protokoll?

A Matrix egy nyílt szabvány a valós idejű kommunikációhoz. Pontosabban, lehetővé teszi a különböző szolgáltatók közötti kommunikációt. Gondoljon bele, hogyan működik az e-mail. Ha rendelkezik ProtonMail e-mail címmel, akkor nem csak más ProtonMail felhasználókkal beszélhet. A Matrix ugyanazt a szabadságot kínálja az online chateléshez.

A Matrix egyike a számos rendelkezésre álló alkalmazásnak és szolgáltatásnak, amelyek segítségével ily módon decentralizálhatja online tevékenységeit. Együtt decentralizált webként (vagy a fediverz), és velük ma átveheti az irányítást digitális élete felett.

A Matrix nem az első kísérlet a csevegés decentralizálására.

Az XMPP, az Extensible Messaging and Presence Protocol, már megtette ezt az azonnali üzenetküldésnél, ahol ez szolgált a Google Talk, a Facebook Messenger és a WhatsApp alapjául (melyek egyre inkább le vannak zárva). Ezenkívül, mivel az XMPP bővíthető, VoIP-hívások és videocsevegés kezelésére is alkalmassá vált.

A Matrix egy újabb protokoll, amelyet arra terveztek, hogy mindezt a kezdetektől fogva megtegye, úgy, ahogyan megszoktuk az eszközeinken keresztüli csevegést. A Matrixot azonban nem csupán ez a képesség teszi érdekessé, hanem a Matrix működése is.

Hogyan működik a Mátrix Protokoll?

A Matrix.org Foundation a Matrixot nem protokollnak, hanem decentralizált beszélgetéstárolónak írja le. A Mátrixban nincs egyetlen meghibásodási pont, például egy központi szerver. Amikor valakivel kommunikál, az adatokat az összes szerver megosztja a beszélgetésben részt vevő felhasználókkal. Ha a szerver leáll, a beszélgetés továbbra is folytatódhat máshol, amíg a szerver vissza nem lép.

Ez a kommunikáció demokratizálására tett erőfeszítés. Minden kiszolgáló egyenlő tulajdonosi jogkörrel rendelkezik a beszélgetések felett, és saját szuverenitással rendelkezik a felhasználói adatok felett. Ezek a szerverek otthon vagy egy virtuális magánszerveren önállóan üzemelhetnek, vagy szervezet, vállalat vagy közösség által üzemeltethetők. Ez ellentétben áll minden nagyobb kereskedelmi platformmal, mint például a Discord, ahol a vállalat birtokolja azokat a szervereket, amelyekhez mindenki csatlakozik, és ennek eredményeként az összes adatot. És ha ezek a szerverek leállnak, senki sem tud kommunikálni.

Az ellentétek itt nem állnak meg. Míg valaki a Twitteren nem tud közvetlen üzenetet küldeni valakinek a Facebookon, a Matrix tervezésénél fogva interoperábilis. Beállíthatja Skype-fiókját, Discord-fiókját és Slack-fiókját, hogy bárhová is küldjön valaki üzenetet, láthassa őket a Matrix kliensében, és bármelyikre válaszolhasson egy helyről. A Matrix erre a funkcióra úgy hivatkozik, mint áthidaló.

A mátrix használata

A Matrix protokoll használatával történő kommunikáció megkezdéséhez szükség van egy Matrix kliensre. Ez az az alkalmazás, amelynek ikonja megjelenik az alkalmazásfiókban, az asztalon vagy a tálcán.

A Matrix.org Foundation azt ajánlja, hogy az Element a legközelebb áll a zászlóshajó termékhez. Bemutatja, mire képes a Matrix, és többplatformos, így bármelyik asztali vagy mobil operációs rendszerre telepítheti.

Az elem nincs egyedül, és sok ügyfél közül választhat. Egyesek egy adott operációs rendszerre vagy Linuxon egy adott asztali környezetre vannak szabva, mint pl Fraktál GNOME-hoz és NeoChat a KDE Plasma számára. Mások egy adott programozási nyelv vagy eszközkészlet segítségével készülnek, mint pl FluffyChat készült Go és Délibáb Qt-val és Python-nal. Mindegyik támogatja a Matrix funkciók különböző mértékét.

Ezenkívül ki kell választania egy szervert a fiókjának tárolására. Választhatja a saját üzemeltetési útvonalat, ha maximálisan ellenőrizni szeretné adatait, és értékeli ezt a szabadságot, amellyel a nagy kereskedelmi hálózatok nem rendelkeznek. De ez további összetettséggel jár, és aligha van rá szükség. Ha csak olyan gyorsan szeretne csevegni, mint bármely más platformon, akkor ezt is megteheti. Talán a legkönnyebb kezdeni app.element.io.

Ez olyan, mint egy e-mail cím vagy a Mastodon kezelõje. Központosított platformon mindenki ugyanazon a szerveren van, így egy felhasználónév önmagában is elegendő. Összevont hálózatokon ki kell jelölnie egy felhasználónevet és azt a szervert, ahol a felhasználónév létrehozható. Ne feledje, hogy a „szerver” kifejezés itt lazán használatos. Technikailag egy olyan szolgáltatás, mint az Instagram, sok szerverrel rendelkezik, amelyek elképzelhetetlen mennyiségű adatot kezelnek, de a végfelhasználó számára ez a sok szerver egyként jelenik meg.

Milyen tulajdonságokkal rendelkezik a Matrix?

A Mátrix mindenféle kommunikációt kezel, de a kommunikáció nagyon tág fogalom. Szóval, mit tud valójában kezdeni a Mátrixszal?

  • Egy-egy azonnali üzenetküldés
  • Chat szobák
  • Videohívások
  • Hanghívások
  • Fájlmegosztás
  • Egyéb, a kommunikációhoz nem kapcsolódó áthidaló funkciók

A legközvetlenebb összehasonlítás a Mátrixhoz hasonló szolgáltatással a Discord lenne. De a Matrix egyesítése mellett a végpontok közötti titkosítás is támogatott. Így az adatok feletti nagyobb tulajdonjogon túlmenően nagyobb fokú magánélettel is rendelkezik.

Megint van áthidalás is. Bár az élmény nem zökkenőmentes, a Matrix az egyik legjobb lehetőség manapság arra, hogy egyetlen klienssel kezelje az összes különböző üzenetküldési platformot. Olyan szolgáltatásokat is áthidalhat, amelyeket nem használnak a másokkal való kommunikációra, például értesítést kaphat az új bejegyzésekről egy RSS-hírcsatornába.

Még a Mátrixot is áthidalhatja a Twitterrel, bár ha teljes körű decentralizált alternatívát szeretne, akkor érdemes lehet fontolja meg inkább a Mastodont.

Author: Bhavish

Leave a Reply

Your email address will not be published. Required fields are marked *