Hogyan működik a Cloudillo kollaborációs platform — 1. rész

A bizalom hálózata

Szilárd Hajba ·

Cloudillo

Több mint 20 éves szoftvermérnöki tapasztalattal követtem a felhőszolgáltatások változásait. A technológia mindig lenyűgözött, de kétségeim voltak az irányával kapcsolatban. Korábbi cikkeimben részletesen tárgyaltam ezeket a problémákat. Ebben a technikai cikkben elkezdem bemutatni a Cloudillo mögötti tervezési döntéseket.

Sok éven át sokat gondolkodtam ezeken a kérdéseken. Egy dolog világos volt számomra: együtt kell megküzdenünk a legsúlyosabb problémákkal, hogy olyan megoldást alkossunk, amely megváltoztathatja az emberek viselkedését.

A központi irányítás megszüntetése

A legfontosabb cél a központi irányítás eltávolítása. Egy új megoldásnak mentesnek kell lennie nemcsak a nagy technológiai cégektől, hanem bármilyen szervezeti irányítástól is. Nyílt forráskódú rajongóként hiszem, hogy a nyílt forráskód elengedhetetlen a sikerhez. Azonban önmagában a nyílt forráskód nem elég. A platformnak lehetővé kell tennie, hogy példányai globálisan csatlakozzanak és kommunikáljanak, amihez robusztus globális identitás- és hitelesítési rendszer szükséges.

Alapos megfontolás után úgy döntöttem, hogy a globális identitásrendszert a Domain Name System (DNS) alapján építem fel. Bár nem tökéletes — mivel szervező testületek állnak mögötte —, még mindig sokkal megbízhatóbb, mint a mai internetet irányító nagy technológiai cégek. Ráadásul a DNS rendszer az Internet infrastruktúrájának alapvető része, stabil és biztonságos alapot nyújtva egy új szolgáltatáshoz.

Profilok hálózata

Ez a DNS-alapú globális identitásrendszer lehetővé teszi a hálózat összes felhasználója nyilvános profiljainak elérését. Minden profil tartalmaz egy nyilvános kulcsot, amelyet minden alkalommal használnak, amikor a felhasználó műveletet hajt végre — legyen az közzététel, követés vagy tartalom kedvelése. Ezeket a műveleteket műveleti tokenek képviselik, amelyeket kriptográfiailag a felhasználó nyilvános kulcsával írnak alá. Ahogy ezek a tokenek felhasználóról felhasználóra utaznak a hálózaton, a rendszer ellenőrizni tudja eredetüket, még akkor is, ha a kibocsátó ismeretlen a fogadó számára.

A műveleti tokenek erőteljes eszközök. Rugalmas szerkezetük van, amely különböző műveleteket képviselhet. Például, amikor egy felhasználó kapcsolódni szeretne valakihez, műveleti tokent küld annak a felhasználónak. Tartalom közzététele vagy valaki követése szintén tokenek kibocsátásával és küldésével jár. Mivel minden token aláírt, a platform csak akkor kézbesíti, ha van kapcsolat az érintett felhasználók között. Az egyetlen kivételek az olyan technikai műveletek, mint a kapcsolatfelvételi kérelmek és a követési kérelmek. Ez a rendszer jelentősen csökkenti a nem kívánt tartalmat, a spamet és a hirdetéseket.

Közösségi profilok

A felhasználói profilok mellett a Cloudillo közösségi profilokat is támogat, amelyek hasonlóan működnek, de lehetővé teszik a csoportok számára, hogy tagokat gyűjtsenek és tartalmat osszanak meg. A közösségi profilok jóváhagyási tokeneket csatolnak a saját kulcsukkal aláírt műveleti tokenekhez, lehetővé téve a tokenek cseréjét olyan felhasználók között, akik nem közvetlenül kapcsolódnak.

A felhasználói profilokhoz hasonlóan a közösségi profiloknak is szuverén identitásuk van. Tárhelyszolgáltatók között mozgathatók és felhasználók között átruházhatók, rugalmasságot és függetlenséget kínálva.

Moderáció és cenzúra

A Cloudillo közvetlen profil-profil kommunikációja kiküszöböli a központi hatóság szükségességét, eltávolítva a rendszerszintű moderációt és cenzúrát. Azonban a közösségek adatközpontként működnek, információt közvetítve tagjaik között. A közösségek saját szabályokat hozhatnak létre és szükség szerint moderálhatják a csoporton belüli kommunikációt.

Egyéb előnyök

A DNS-alapú identitásrendszer más gyakorlati előnyöket is kínál. Ha egy felhasználó, cég vagy szervezet már rendelkezik domain névvel, használhatja azt Cloudillo identitásként. Ez segít a bizalom kiépítésében — ha domain-alapú identitással találkozol, biztos lehetsz benne, hogy a domain tulajdonosához kapcsolódik.

Bár ez az identitásrendszer a Cloudillo architektúrájának sarokköve, csak egy a több kulcsfontosságú komponens közül. A következő cikkben további technikai koncepciókat fedezünk fel a platform mögött.

Légy az elsők között!

Emailben értesítünk, amikor a Cloudillo elindul. Nem spammelünk.

Feliratkoztál!

Értesítünk, amint a Cloudillo elkészül. Nézd meg a postaládádat a megerősítésért.

A feliratkozással elfogadod az Adatvédelmi Irányelveket.

Szeretnéd most kipróbálni? Docker Hub vagy GitHub

Kérdésed van? Írj nekünk — szívesen segítünk!