â slĂ€ngterm som Ă€r vanlig bland amerikanska sjömĂ€n och betyder rykten och skvaller. Node.js-utvecklaren Dominic Tarr, som bor pĂ„ en segelbĂ„t utanför Nya Zeelands kust, anvĂ€nde detta ord i namnet pĂ„ ett p2p-nĂ€tverk som Ă€r avsett för att dela nyheter och personliga meddelanden. Secure Scuttlebutt (SSB) gör det möjligt att dela information med bara sporadisk tillgĂ„ng till internet eller till och med utan.
SSB har fungerat i flera Ă„r. Funktionerna i det sociala nĂ€tverket kan testas med hjĂ€lp av tvĂ„ skrivbordsapplikationer ( ja ) och en Android-app (). För entusiaster finns det . Ăr du nyfiken pĂ„ hur ett offline-first p2p-nĂ€tverk utan annonsering och registrering fungerar? Kolla under.

För att Secure Scuttlebutt ska fungera behövs bara tvÄ datorer kopplade i ett lokalt nÀtverk. Applikationer baserade pÄ SSB-protokollet sÀnder ut UDP-broadcastmeddelanden och kan automatiskt hitta varandra. Att söka noder pÄ internet Àr nÄgot mer komplicerat, och vi kommer att Äterkomma till det hÀr Àmnet om nÄgra stycken.
Ett anvĂ€ndarkonto representeras av en lĂ€nkad lista över alla anvĂ€ndarens poster (logg). Varje efterföljande post innehĂ„ller hash av den föregĂ„ende och signeras med anvĂ€ndarens privata nyckel. Den offentliga nyckeln Ă€r anvĂ€ndarens identifierare. Att radera och redigera poster Ă€r omöjligt, varken av författaren eller nĂ„gon annan. Ăgaren kan lĂ€gga till poster i slutet av loggen. Andra anvĂ€ndare kan lĂ€sa den.
Applikationer som ligger i samma lokala nÀtverk ser varandra och begÀr automatiskt uppdateringar frÄn grannarna i sina intressanta loggar. Det spelar ingen roll frÄn vilken nod du laddar ner uppdateringen, eftersom autenticiteten av varje post kan kontrolleras med den offentliga nyckeln. Vid synkronisering utbyts ingen personlig information förutom de offentliga nycklarna för loggarna av intresse. Allteftersom du byter mellan olika WiFi/LAN-nÀtverk (hemma, pÄ café, pÄ jobbet) kommer kopior av de loggar du har sparat lokalt automatiskt att överföras till andra anvÀndares enheter i din nÀrhet. Det liknar hur : Vasia rÀÀkis Mashale, Masha - Petjale, ja Petja - Valenteenile. Oluline erinevus 'sarapani raadios' on see, et ajakirjade kopeerimisel ei moondu teave.
"Olla kellegi sĂ”prade seas" omandab siin konkreetse fĂŒĂŒsilise tĂ€henduse: mu sĂ”brad hoiavad koopiat minu ajakirjast. Mida rohkem mul on sĂ”pru, seda ligipÀÀsetavam on minu ajakiri teistele. Kirjelduse jĂ€rgi , rakendab rakendus Patchwork ajakirjade sĂŒnkroniseerimist, mis asuvad teist kuni 3 sammu (sĂ”prade sĂ”prade sĂ”brad) kaugusel. Enamikul juhtudel vĂ”imaldab see lugeda pikki arutelusid paljude osalejatega, olles offline.
Kasutaja ajakiri vĂ”ib sisaldada erinevat tĂŒĂŒpi postitusi: avalikud sĂ”numid, sarnased VKontakte seina postitustele, isiklikud sĂ”numid, mis on krĂŒpteeritud saaja avaliku vĂ”tmega, teiste kasutajate postituste kommentaarid, meeldimised. See on avatud loetelu. Pilte ja muid suuri faile ei salvestata ajakirja otse. Selle asemel salvestatakse faili hash, mille abil saab seda faili eraldi ajakirjast kĂŒsida. Kommentaaride nĂ€htavus algse sĂ”numi autorile ei ole tagatud: kui teie vahel ei ole piisavalt lĂŒhikest teed ĂŒhiste sĂ”prade kaudu, siis tĂ”enĂ€oliselt te neid kommentaare ei nĂ€e. Seega, isegi kui vaenulikud osalised ĂŒritavad teie postitust haarata, ei mĂ€rka te seda, kui nad ei ole teie sĂ”brad vĂ”i sĂ”prade sĂ”brad.
Secure Scuttlebutt ei ole esimene p2p vĂ”rk ega isegi esimene p2p sotsiaalne vĂ”rk. Soov suhelda ilma vahendajateta ja vĂ€ljuda suurte ettevĂ”tete mĂ”jusfÀÀri on eksisteerinud kaua ning sellel on mitmeid ilmselgeid pĂ”hjuseid. Kasutajad on hĂ€iritud suurte mĂ€ngijate poolt mĂ€ngureeglite dikteerimisest: vĂ€hesed soovivad oma ekraanil nĂ€ha reklaame vĂ”i olla blokeeritud ning oodata paar pĂ€eva vastust klienditoelt. Kontrollimatu isikuandmete kogumine ja nende edastamine kolmandatele isikutele, mille tulemuseks on see, et need andmed mĂŒĂŒakse mĂ”nikord sĂŒgaval netsis, toob ikka ja jĂ€lle esile vajaduse luua teisi suhtlemisviise, kus kasutaja saaks rohkem oma andmete ĂŒle kontrolli. Ja ta ise vastutab nende levitamise ja kaitse eest.
Tuntud detsentraliseeritud sotsiaalvĂ”rgustikud, nagu vĂ”i , ja protokollid ei ole vĂ”rdsed, kuna neis on alati kliendi ja serveri osa. Facebooki ĂŒhise andmebaasi asemel saate valida oma "koduserveri", kus teie andmed asuvad, ja see on juba suur samm edasi. Siiski on teie "koduserveri" administraatoril endiselt palju vĂ”imalusi: ta vĂ”ib jagada teie andmeid ilma teie teadmata, kustutada vĂ”i blokeerida teie konto. Lisaks vĂ”ib ta kaotada huvi serveri haldamise vastu ja mitte teid sellest teavitada.
Secure Scuttlebuttis on samuti vahendussĂ”lmed, mis lihtsustavad sĂŒnkroniseerimist (neid nimetatakse "pubideks"). Kuid pubide kasutamine on valikuline ja need on omavahel asendatavad. Kui teile tuttav sĂ”lm ei ole saadaval, saate kasutada teisi, kaotamata midagi, kuna kĂ”ik teie andmete koopia on alati teiega. VahendussĂ”lm ei salvesta kustutamatuid andmeid. Pub, kui palute, lisab teid sĂ”braks ja ĂŒhendamisel uuendab ta oma koopia teie pĂ€evikust. Kui teie jĂ€lgijad temaga ĂŒhendavad, saavad nad laadida alla teie uued postitused, isegi kui te olete juba vĂ€lja logitud. Selleks, et pub teiega sĂ”braks saaks, peate saama kutse pubi administraatorilt. Enamasti on vĂ”imalik seda ise teha lĂ€bi veebiliidese (). Kui te saate kĂ”igilt pubide administraatoritelt banaani, siis teie pĂ€evik levib kirjelduse jĂ€rgi, st ainult nende seas, kellega te isiklikult kohtume. Uuenduste edastamine mĂ€lupulgal on samuti vĂ”imalik.
Kuigi vÔrk töötab juba mÔnda aega, on seal vÀhe inimesi. André Staltzi, Androidi rakenduse arendaja, sÔnul , juuni 2018 seisuga oli tema kohalikus andmebaasis . VÔrdluseks, Diasporas on , Mastodonil umbes 1 miljon.

Algajatele mÔeldud juhend asub . Peamised sammud: installida rakendus, luua profiil, saada kutse pubi veebisaidilt, kopeerida see kutse rakendusse. Saate samaaegselt liita mitmeid pube. Tuleb varuda kannatust: vÔrk töötab oluliselt aeglasemalt kui Facebook. Kohalik vahemÀlu (kaust .ssb) kasvab kiiresti mitme gigabaidini. HuviÀratavaid postitusi on mugav otsida mÀrksÔnade abil. Alustamiseks vÔite lugeda nÀiteks Dominik Tarra postitusi ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).
KĂ”ik pildid â artiklist AndrĂ© Staltz ja selle .
Kasulikud lingid:
[1]
[2] (rakendus Windowsi/Mac/Linuxi jaoks)
[3] (rakendus Androidile)
[4]
[5] («Scuttlebutt Protokolli Juhend â Kuidas Scuttlebutt'i osalised leiavad ja omavahel suhtlevad»)
Allikas: habr.com
