Secure Scuttlebutt je p2p sociálna sieť, ktorá funguje aj offline

páperie - slangové slovo bežné medzi americkými námorníkmi, označujúce fámy a klebety. Vývojár Node.js Dominic Tarr, ktorý žije na plachetnici pri pobreží Nového Zélandu, použil toto slovo v názve siete p2p určenej na výmenu správ a osobných správ. Secure Scuttlebutt (SSB) vám umožňuje zdieľať informácie iba s občasným prístupom na internet alebo dokonca bez prístupu na internet.

SSB funguje už niekoľko rokov. Funkčnosť sociálnej siete je možné otestovať pomocou dvoch desktopových aplikácií (zlátanina и Patchfoo) a aplikácie pre Android (mnohoverse). Pre geekov existuje ssb-git. Zaujíma vás, ako funguje offline prvá p2p sieť bez reklamy a bez registrácie? Prosím pod kat.

Secure Scuttlebutt je p2p sociálna sieť, ktorá funguje aj offline

Aby Secure Scuttlebutt fungoval, postačujú dva počítače pripojené k lokálnej sieti. Aplikácie založené na protokole SSB odosielajú správy UDP broadcast a budú sa môcť navzájom automaticky nájsť. Hľadanie stránok na internete je trochu zložitejšie a k tejto problematike sa vrátime o pár odsekov.

Užívateľský účet je prepojený zoznam všetkých jeho záznamov (log). Každý nasledujúci záznam obsahuje hash predchádzajúceho a je podpísaný súkromným kľúčom používateľa. Verejný kľúč je identifikátor používateľa. Vymazanie a úprava záznamov nie je možná ani samotným autorom, ani kýmkoľvek iným. Vlastník môže pridávať záznamy na koniec denníka. Ostatní používatelia by si to mali prečítať.

Aplikácie umiestnené v rovnakej lokálnej sieti sa navzájom vidia a automaticky vyžadujú aktualizácie od svojich susedov v protokoloch, ktoré ich zaujímajú. Nezáleží na tom, z ktorého uzla si aktualizáciu stiahnete, pretože... Pravosť každého záznamu môžete overiť pomocou verejného kľúča. Počas synchronizácie sa nevymieňajú žiadne osobné informácie okrem verejných kľúčov časopisov, o ktoré máte záujem. Keď prepínate medzi rôznymi sieťami WiFi/LAN (doma, v kaviarni, v práci), kópie vašich lokálne uložených protokolov sa automaticky prenesú do zariadení ostatných používateľov v okolí. Je to podobné, ako to funguje Slovo z úst: Vasya povedala Mashe, Masha povedala Petyovi a Petya povedala Valentine. Podstatný rozdiel od ústneho podania je v tom, že pri kopírovaní časopisov nedochádza k skresľovaniu informácií v nich.

„Byť niečím priateľom“ tu nadobúda konkrétny fyzický význam: moji priatelia si uchovávajú kópiu môjho časopisu. Čím viac priateľov mám, tým je môj časopis prístupnejší pre ostatných. V popise vpichu to je napísanéže aplikácia Patchwork synchronizuje denníky až na 3 kroky (priatelia priateľov alebo priateľov) od vás. Vo väčšine prípadov vám to umožňuje čítať dlhé diskusie s mnohými účastníkmi v režime offline.

Denník používateľa môže obsahovať záznamy rôznych typov: verejné správy podobné záznamom na stene VKontakte, osobné správy zašifrované verejným kľúčom príjemcu, komentáre k príspevkom iných používateľov, hodnotenia Páči sa mi. Toto je otvorený zoznam. Obrázky a iné veľké súbory sa neumiestňujú priamo do časopisu. Namiesto toho sa do neho zapíše hash súboru, pomocou ktorého je možné súbor dotazovať oddelene od samotného protokolu. Viditeľnosť komentárov pre pôvodného autora príspevku nie je zaručená: pokiaľ medzi sebou nemáte dostatočne krátku cestu spoločných priateľov, s najväčšou pravdepodobnosťou takéto komentáre neuvidíte. Takže, aj keď sa vojenskí útočníci pokúsia zmocniť sa vášho miesta, potom ak neboli vašimi priateľmi alebo priateľmi priateľov priateľov, nič si nevšimnete.

Secure Scuttlebutt nie je prvou p2p sieťou a dokonca ani prvou p2p sociálnou sieťou. Túžba komunikovať bez sprostredkovateľov a vymaniť sa zo sféry vplyvu veľkých firiem je tu už dlho a má to viacero zjavných dôvodov. Používateľov rozčuľuje zavádzanie pravidiel hry veľkými hráčmi: málokto chce vidieť reklamu na svojej obrazovke alebo byť zakázaný a čakať niekoľko dní na odpoveď od podpornej služby. Nekontrolované zhromažďovanie osobných údajov a ich odovzdávanie tretím stranám, ktoré v konečnom dôsledku vedie k tomu, že sa tieto údaje niekedy predávajú na dark webe, nám znovu a znovu pripomína potrebu budovania iných spôsobov interakcie, kde by mal používateľ väčšiu kontrolu nad jeho údajmi. A on sám by bol zodpovedný za ich distribúciu a bezpečnosť.

Známe decentralizované sociálne siete ako napr Diaspóra alebo Mastodona protokol Matrix nie sú peer-to-peer, pretože vždy majú časť klienta a servera. Namiesto všeobecnej databázy Facebooku si môžete vybrať svoj „domovský“ server, ktorý bude hostiť vaše údaje, a to je veľký krok vpred. Správca vášho „domáceho“ servera má však stále veľa možností: môže zdieľať vaše údaje bez vášho vedomia, vymazať alebo zablokovať váš účet. Okrem toho môže stratiť záujem o údržbu servera a neupozorní vás na to.

Secure Scuttlebutt má tiež sprostredkovateľské uzly, ktoré uľahčujú synchronizáciu (nazývajú sa „krčmy“). Používanie krčiem je však voliteľné a samotné sú zameniteľné. Ak váš zvyčajný uzol nie je k dispozícii, môžete použiť ostatné bez toho, aby ste čokoľvek stratili, pretože vždy máte úplnú kópiu všetkých svojich údajov. Proxy uzol neuchováva nenahraditeľné dáta. Krčma, ak o to požiadate, si vás pridá ako priateľa a po pripojení aktualizuje svoju kópiu vášho časopisu. Keď sa s ním vaši sledovatelia spoja, budú si môcť stiahnuť vaše nové príspevky, aj keď ste sa už odpojili. Aby sa krčma s vami spriatelila, musíte dostať pozvánku od správcu krčmy. Najčastejšie to môžete urobiť sami cez webové rozhranie (zoznam krčiem). Ak dostanete zákaz od všetkých správcov krčiem, potom bude váš časopis distribuovaný spôsobom popísaným vyššie, t.j. iba medzi tými, ktorých osobne stretnete. Prenos aktualizácií na flash disk je tiež možný.

Hoci sieť funguje už pomerne dlho, je na nej málo ľudí. Podľa André Staltza, vývojára aplikácií pre Android, mnohoverse, v júni 2018 v jeho lokálnej databáze bolo asi 7 tisíc kľúčov. Pre porovnanie, v diaspóre - viac ako 600 tisíc, v Mastodon - asi 1 milión.

Secure Scuttlebutt je p2p sociálna sieť, ktorá funguje aj offline

Pokyny pre začiatočníkov sú umiestnené tu. Základné kroky: nainštalujte aplikáciu, vytvorte si profil, získajte pozvánku na webovú stránku pubu, skopírujte túto pozvánku do aplikácie. Môžete pripojiť niekoľko pubov súčasne. Budete musieť byť trpezliví: sieť je oveľa pomalšia ako Facebook. Lokálna vyrovnávacia pamäť (priečinok .ssb) sa rýchlo rozrastie na niekoľko gigabajtov. Je vhodné vyhľadávať zaujímavé príspevky pomocou hash tagov. Môžete začať čítať napríklad s Dominikom Tarrom ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

Všetky obrázky z článku od André Staltza "Sociálna sieť mimo siete" a twitter.

Užitočné odkazy:

[1] Oficiálne internetové stránky

[2] zlátanina (aplikácia pre Windows/Mac/Linux)

[3] mnohoverse (aplikácia pre Android)

[4] ssb-git

[5] Popis protokolu („Príručka protokolu Scuttlebutt – Ako sa kolegovia Scuttlebutt navzájom nachádzajú a rozprávajú sa“).

Zdroj: hab.com

Pridať komentár