A Secure Scuttlebutt egy p2p közösségi hálózat, amely offline is működik

Pletyka - az amerikai tengerészek körében elterjedt szlengszó, amely pletykákat és pletykákat jelöl. Dominic Tarr, a Node.js fejlesztője, aki egy vitorláson él Új-Zéland partjainál, ezt a szót egy p2p hálózat nevében használta, amelyet hírek és személyes üzenetek cseréjére terveztek. A Secure Scuttlebutt (SSB) lehetővé teszi az információk megosztását csak alkalmankénti internet-hozzáféréssel, vagy akár egyáltalán nem is.

Az SSB már több éve működik. A közösségi hálózat működése két asztali alkalmazással tesztelhető (fércmű и Patchfoo) és Android alkalmazások (sokvers). A strébereknek van ssb-git. Érdekel, hogyan működik az offline-első p2p hálózat reklám és regisztráció nélkül? Kérem a kat.

A Secure Scuttlebutt egy p2p közösségi hálózat, amely offline is működik

A Secure Scuttlebutt működéséhez elegendő két helyi hálózathoz csatlakoztatott számítógép. Az SSB protokollon alapuló alkalmazások UDP broadcast üzeneteket küldenek, és képesek lesznek automatikusan megtalálni egymást. A webhelyek keresése az interneten egy kicsit bonyolultabb, és néhány bekezdésben visszatérünk erre a kérdésre.

A felhasználói fiók egy linkelt lista az összes bejegyzéséről (napló). Minden következő bejegyzés tartalmazza az előző kivonatát, és a felhasználó privát kulcsával van aláírva. A nyilvános kulcs a felhasználó azonosítója. A bejegyzéseket sem a szerző, sem más nem tudja törölni és szerkeszteni. A tulajdonos bejegyzéseket adhat a napló végéhez. A többi felhasználónak el kell olvasnia.

Az ugyanazon a helyi hálózaton található alkalmazások látják egymást, és automatikusan frissítéseket kérnek szomszédaiktól az őket érdeklő naplókban. Nem mindegy, hogy melyik csomópontról töltöd le a frissítést, mert... Az egyes bejegyzések hitelességét a nyilvános kulcs segítségével ellenőrizheti. A szinkronizálás során az Önt érdeklő folyóiratok nyilvános kulcsain kívül semmilyen személyes információ nem kerül cserére. Ahogy vált a különböző WiFi/LAN hálózatok között (otthon, kávézóban, munkahelyen), a helyileg mentett naplók másolatai automatikusan átkerülnek a közelben lévő többi felhasználó eszközére. Ez hasonló a működéséhez "szóbeszéd": Vasya elmondta Masának, Mása Petyának, Petya pedig Valentinának. Lényeges különbség a szájhagyományhoz képest, hogy magazinok másolásakor a bennük lévő információk nem torzulnak el.

A „valakinek barátjának lenni” itt konkrét fizikai jelentést kap: a barátaim megőrzik a magazinom egy példányát. Minél több barátom van, annál könnyebben elérhető a magazinom mások számára. A defekt leírásában írotthogy a Patchwork alkalmazás akár 3 lépésre szinkronizálja a naplókat (a barátok barátai barátait). A legtöbb esetben ez lehetővé teszi, hogy offline állapotban is olvasson hosszú beszélgetéseket sok résztvevővel.

A felhasználói napló különböző típusú bejegyzéseket tartalmazhat: a VKontakte falán lévő bejegyzésekhez hasonló nyilvános üzeneteket, a címzett nyilvános kulcsával titkosított személyes üzeneteket, más felhasználók hozzászólásait, kedveléseket. Ez egy nyílt lista. A képek és más nagyméretű fájlok nem kerülnek közvetlenül a magazinba. Ehelyett a fájl kivonatát írják rá, amellyel a fájl a naplótól külön lekérdezhető. A hozzászólások láthatósága az eredeti bejegyzés szerzője számára nem garantált: hacsak nincs elég rövid út köztetek a közös barátokhoz, akkor valószínűleg nem fog látni ilyen megjegyzéseket. Így még ha katonai támadók megkísérlik is elfoglalni a posztját, akkor ha nem lennének a barátai vagy a barátok barátai barátai, semmit sem fog észrevenni.

A Secure Scuttlebutt nem az első p2p hálózat, sőt nem is az első p2p közösségi hálózat. A közvetítők nélküli kommunikáció és a nagyvállalatok befolyási övezetéből való kilépés vágya már régóta fennáll, ennek több nyilvánvaló oka is van. A felhasználókat bosszantja, hogy a nagy játékosok játékszabályokat írnak elő: kevesen akarnak reklámot látni a képernyőjükön, vagy kitiltják őket, és több napot várnak a támogatási szolgálat válaszára. A személyes adatok ellenőrizetlen gyűjtése és harmadik felek részére történő továbbítása, ami végső soron ahhoz a tényhez vezet, hogy ezeket az adatokat időnként a sötét weben értékesítik, újra és újra emlékeztet arra, hogy más interakciós módokat kell kiépíteni, ahol a felhasználó nagyobb ellenőrzést gyakorolhatna. adatai felett. És ő maga lenne felelős az elosztásukért és a biztonságukért.

A jól ismert decentralizált közösségi hálózatok, mint pl Diaszpóra vagy Masztodon, és protokoll Mátrix nem peer-to-peer, mert mindig van egy kliens és egy szerver rész. Az általános Facebook-adatbázis helyett kiválaszthatod az „otthoni” szerveredet az adatok tárolására, és ez nagy előrelépés. Az Ön „otthoni” szerverének adminisztrátorának azonban továbbra is számos lehetősége van: megoszthatja adatait az Ön tudta nélkül, törölheti vagy blokkolhatja fiókját. Ezenkívül előfordulhat, hogy elveszíti érdeklődését a szerver karbantartása iránt, és nem figyelmezteti Önt erre.

A Secure Scuttlebutt közvetítő csomópontokkal is rendelkezik, amelyek megkönnyítik a szinkronizálást (ezeket "kocsmáknak" nevezik). A kocsmák használata azonban nem kötelező, és maguk is felcserélhetők. Ha a szokásos csomópont nem elérhető, használhat másokat anélkül, hogy bármit is elveszítene, mivel mindig van minden adatának teljes másolata. A proxy csomópont nem tárol pótolhatatlan adatokat. A kocsma, ha megkérdezi, felveszi Önt az ismerősei közé, és frissíti magazinjának példányát, amikor csatlakozik. Miután követői kapcsolatba lépnek vele, letölthetik az új bejegyzéseidet, még akkor is, ha már megszakadtál. Ahhoz, hogy egy kocsma barátkozzon veled, meghívót kell kapnod a kocsma adminisztrátorától. Ezt leggyakrabban saját maga is megteheti a webes felületen (kocsmák listája). Ha az összes kocsma adminisztrátorától kitiltást kap, akkor magazinja a korábban leírt módon kerül terjesztésre, pl. csak azok között, akikkel személyesen találkozik. A frissítések átvitele flash meghajtóra is lehetséges.

Bár a hálózat elég régóta működik, kevesen vannak rajta. André Staltz, az Android-alkalmazások fejlesztője szerint sokvers, 2018 júniusában a helyi adatbázisában ott volt körülbelül 7 ezer kulcs. Összehasonlításképpen a diaszpórában - több mint 600 ezer, Mastodonban - körülbelül 1 millió.

A Secure Scuttlebutt egy p2p közösségi hálózat, amely offline is működik

A kezdőknek szóló utasítások megtalálhatók itt. Alapvető lépések: telepítse az alkalmazást, hozzon létre egy profilt, kérjen meghívót a pub webhelyére, másolja ezt a meghívót az alkalmazásba. Egyszerre több kocsmát is csatlakoztathat. Türelmesnek kell lennie: a hálózat sokkal lassabb, mint a Facebook. A helyi gyorsítótár (.ssb mappa) gyorsan több gigabájtra nő. Hash címkék segítségével kényelmesen kereshet érdekes bejegyzéseket. Elkezdheti olvasni például Dominic Tarrral ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

Minden kép André Staltz cikkéből "Egy hálózaton kívüli közösségi hálózat" és twitter.

Hasznos linkek:

[1] Hivatalos oldal

[2] fércmű (Windows/Mac/Linux alkalmazás)

[3] sokvers (Android alkalmazás)

[4] ssb-git

[5] Protokoll leírása ("Scuttlebutt Protocol Guide - How Scuttlebutt társaik találják meg és beszélnek egymással")

Forrás: will.com

Hozzászólás