Secure Scuttlebutt — p2p sotsiaalne vĂ”rgustik, mis töötab ka offline

Scuttlebutt — 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 (Patchwork ja Patchfoo) och en Android-app (Manyverse). För entusiaster finns det ssb-git. Är du nyfiken pĂ„ hur ett offline-first p2p-nĂ€tverk utan annonsering och registrering fungerar? Kolla under.

Secure Scuttlebutt — p2p sotsiaalne vĂ”rgustik, mis töötab ka offline

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 «örats rykte» fungerar.: 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 kirjutanud, 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 Diaspora vĂ”i Mastodon, ja protokollid Matrix 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 (pubide nimekiri). 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 Manyverse, juuni 2018 seisuga oli tema kohalikus andmebaasis umbes 7000 vĂ”tme. VĂ”rdluseks, Diasporas on ĂŒle 600 000, Mastodonil umbes 1 miljon.

Secure Scuttlebutt — p2p sotsiaalne vĂ”rgustik, mis töötab ka offline

Algajatele mÔeldud juhend asub siin. 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 Â«Ăœhenduseta sotsiaalvĂ”rgustik» ja selle Twitterist.

Kasulikud lingid:

[1] Ametlik veebisait

[2] Patchwork (rakendus Windowsi/Mac/Linuxi jaoks)

[3] Manyverse (rakendus Androidile)

[4] ssb-git

[5] Protokolli kirjeldus («Scuttlebutt Protokolli Juhend — Kuidas Scuttlebutt'i osalised leiavad ja omavahel suhtlevad»)

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster