SSB postoji već nekoliko godina. Funkcionalnost društvene mreže može se testirati pomoću dvije desktop aplikacije (
Za funkcioniranje Secure Scuttlebutt dovoljna su dva računala spojena na lokalnu mrežu. Aplikacije temeljene na SSB protokolu šalju UDP emitirane poruke i moći će automatski pronaći jedna drugu. Pronalaženje stranica na Internetu malo je kompliciranije, pa ćemo se ovom pitanju vratiti u nekoliko odlomaka.
Korisnički račun je povezana lista svih njegovih unosa (log). Svaki sljedeći unos sadrži hash prethodnog i potpisan je privatnim ključem korisnika. Javni ključ je identifikator korisnika. Brisanje i uređivanje unosa ne može učiniti niti sam autor niti bilo tko drugi. Vlasnik može dodati unose na kraj dnevnika. Drugi korisnici bi trebali pročitati.
Aplikacije koje se nalaze na istoj lokalnoj mreži vide jedna drugu i automatski traže ažuriranja od svojih susjeda u zapisima koji ih zanimaju. Nije važno s kojeg čvora preuzimate ažuriranje, jer... Pomoću javnog ključa možete provjeriti autentičnost svakog unosa. Tijekom sinkronizacije ne razmjenjuju se nikakvi osobni podaci osim javnih ključeva časopisa koji vas zanimaju. Dok se prebacujete između različitih WiFi/LAN mreža (kod kuće, u kafiću, na poslu), kopije vaših lokalno spremljenih zapisa automatski će se prenijeti na uređaje drugih korisnika u blizini. Ovo je slično načinu na koji funkcionira
“Biti nečiji prijatelj” ovdje poprima konkretno fizičko značenje: moji prijatelji drže primjerak mog časopisa. Što više prijatelja imam, to je moj časopis pristupačniji drugima. U opisu punkcije
Dnevnik korisnika može sadržavati unose različitih vrsta: javne poruke slične unosima na zidu VKontakte, osobne poruke šifrirane javnim ključem primatelja, komentare na objave drugih korisnika, lajkove. Ovo je otvorena lista. Slike i druge velike datoteke ne stavljaju se izravno u časopis. Umjesto toga, u nju se upisuje hash datoteke, s kojom se datoteka može pretraživati odvojeno od samog dnevnika. Vidljivost komentara za autora izvornog posta nije zajamčena: osim ako nemate dovoljno kratak put zajedničkih prijatelja između vas, tada najvjerojatnije nećete vidjeti takve komentare. Dakle, čak i ako vojni napadači pokušaju zauzeti vaš položaj, onda ako nisu bili vaši prijatelji ili prijatelji prijatelja prijatelja, nećete ništa primijetiti.
Secure Scuttlebutt nije prva p2p mreža ili čak prva p2p društvena mreža. Želja za komunikacijom bez posrednika i izlaskom iz sfere utjecaja velikih kompanija postoji već duže vrijeme, a za to postoji nekoliko očitih razloga. Korisnicima smeta nametanje pravila igre od strane velikih igrača: malo ljudi želi vidjeti reklame na svom ekranu ili biti zabranjeni i čekati nekoliko dana na odgovor službe podrške. Nekontrolirano prikupljanje osobnih podataka i njihov prijenos trećim stranama, što u konačnici dovodi do toga da se ti podaci ponekad prodaju na dark webu, iznova nas podsjeća na potrebu izgradnje drugih načina interakcije gdje bi korisnik imao veću kontrolu nad njegovim podacima. I on sam bi bio odgovoran za njihovu distribuciju i sigurnost.
Poznate decentralizirane društvene mreže kao što su
Secure Scuttlebutt također ima posredničke čvorove koji olakšavaju sinkronizaciju (oni se nazivaju "pubovi"). Međutim, korištenje pubova nije obavezno, a oni sami su zamjenjivi. Ako je vaš uobičajeni čvor nedostupan, možete koristiti druge bez gubitka bilo čega, budući da uvijek imate potpunu kopiju svih svojih podataka. Proxy čvor ne pohranjuje nezamjenjive podatke. Pub će vas, ako to zatražite, dodati kao prijatelja i ažurirati svoju kopiju vašeg časopisa kada se povežete. Nakon što se vaši pratitelji povežu s njim, moći će preuzeti vaše nove objave, čak i ako ste već prekinuli vezu. Kako bi vam pub postao prijatelj, morate dobiti pozivnicu od administratora puba. Najčešće to možete učiniti sami putem web sučelja (
Iako mreža radi već dosta dugo, malo je ljudi na njoj. Prema Andréu Staltzu, razvojnom programeru Android aplikacija,
Upute za početnike nalaze se
Sve slike iz članka Andréa Staltza
Korisni linkovi:
[1]Izvor: www.habr.com