Secure Scuttlebutt is 'n p2p sosiale netwerk wat ook vanlyn werk

scuttlebutt - 'n slengwoord wat algemeen onder Amerikaanse matrose voorkom, wat gerugte en skinderpraatjies aandui. Node.js-ontwikkelaar Dominic Tarr, wat op 'n seilboot aan die kus van Nieu-Seeland woon, het hierdie woord gebruik in die naam van 'n p2p-netwerk wat ontwerp is vir die uitruil van nuus en persoonlike boodskappe. Secure Scuttlebutt (SSB) laat jou toe om inligting te deel deur slegs af en toe internettoegang of selfs geen internettoegang te gebruik nie.

SSB is nou al etlike jare aan die gang. Die sosiale netwerk se funksionaliteit kan getoets word met behulp van twee lessenaartoepassings (lappieskombers и Patchfoo) en Android-toepassings (Baie vers). Vir geeks is daar ssb-git. Stel jy belang in hoe die vanlyn-eerste p2p-netwerk werk sonder advertensies en sonder registrasie? Asseblief onder kat.

Secure Scuttlebutt is 'n p2p sosiale netwerk wat ook vanlyn werk

Vir Secure Scuttlebutt om te funksioneer, is twee rekenaars wat aan 'n plaaslike netwerk gekoppel is, voldoende. Toepassings gebaseer op die SSB-protokol stuur UDP-uitsaaiboodskappe en sal mekaar outomaties kan vind. Om webwerwe op die internet te vind is 'n bietjie meer ingewikkeld, en ons sal in 'n paar paragrawe na hierdie kwessie terugkeer.

'n Gebruikersrekening is 'n gekoppelde lys van al sy inskrywings (logboek). Elke daaropvolgende inskrywing bevat 'n hash van die vorige een en is onderteken met die gebruiker se private sleutel. Die publieke sleutel is die gebruiker se identifiseerder. Om inskrywings uit te vee en te redigeer is onmoontlik deur die skrywer self of deur enigiemand anders. Die eienaar kan inskrywings aan die einde van die joernaal byvoeg. Ander gebruikers moet dit lees.

Toepassings wat op dieselfde plaaslike netwerk geleë is, sien mekaar en versoek outomaties opdaterings van hul bure in die logs waarin hulle belangstel. Dit maak nie saak van watter node jy die opdatering aflaai nie, want... U kan die egtheid van elke inskrywing verifieer deur die publieke sleutel te gebruik. Tydens sinchronisasie word geen persoonlike inligting uitgeruil behalwe die publieke sleutels van die joernale waarin jy belangstel nie. Soos jy wissel tussen verskillende WiFi/LAN-netwerke (by die huis, in 'n kafee, by die werk), sal kopieë van jou plaaslik gestoorde logs outomaties oorgedra word na die toestelle van ander gebruikers naby. Dit is soortgelyk aan hoe dit werk "mond-tot-mond": Vasya het vir Masha gesê, Masha het vir Petya gesê, en Petya het vir Valentina gesê. 'n Beduidende verskil van mond tot mond is dat wanneer tydskrifte gekopieer word, die inligting daarin nie verdraai word nie.

"Om iemand se vriend te wees" kry hier 'n konkrete fisiese betekenis: my vriende hou 'n kopie van my tydskrif. Hoe meer vriende ek het, hoe meer toeganklik is my tydskrif vir ander. In die beskrywing van die punksie is geskryfdat die Patchwork-toepassing joernale tot 3 treë weg (vriende van vriende van vriende) van jou sinkroniseer. In die meeste gevalle laat dit jou toe om lang besprekings met baie deelnemers te lees terwyl jy vanlyn is.

'n Gebruiker se logboek kan inskrywings van verskillende tipes bevat: publieke boodskappe soortgelyk aan inskrywings op die VKontakte-muur, persoonlike boodskappe geïnkripteer met die ontvanger se publieke sleutel, opmerkings oor plasings deur ander gebruikers, hou van. Dit is 'n oop lys. Prente en ander groot lêers word nie direk in die tydskrif geplaas nie. In plaas daarvan word 'n hash van die lêer daaraan geskryf, waarmee die lêer apart van die log self navraag gedoen kan word. Die sigbaarheid van opmerkings vir die oorspronklike plasing se outeur word nie gewaarborg nie: tensy julle 'n kort genoeg pad van gemeenskaplike vriende tussen julle het, dan sal julle heel waarskynlik nie sulke opmerkings sien nie. Dus, selfs as militêre aanvallers probeer om jou pos te beslag gelê, dan as hulle nie jou vriende of vriende van vriende van vriende was nie, sal jy niks agterkom nie.

Secure Scuttlebutt is nie die eerste p2p-netwerk of selfs die eerste p2p-sosiale netwerk nie. Die begeerte om sonder tussengangers te kommunikeer en uit die invloedsfeer van groot maatskappye te kom, bestaan ​​al lank, en daar is verskeie ooglopende redes daarvoor. Gebruikers is geïrriteerd deur die oplegging van spelreëls deur groot spelers: min mense wil advertensies op hul skerm sien of verban word en wag 'n paar dae vir 'n antwoord van die ondersteuningsdiens. Die onbeheerde versameling van persoonlike data en die oordrag daarvan aan derde partye, wat uiteindelik daartoe lei dat hierdie data soms op die donker web verkoop word, herinner ons telkens aan die behoefte om ander maniere van interaksie te bou waar die gebruiker meer beheer sal hê oor sy data. En hy sou self verantwoordelik wees vir die verspreiding en veiligheid daarvan.

Bekende gedesentraliseerde sosiale netwerke soos Diaspora of Mastodon, en protokol Matrix is nie peer-to-peer nie, want hulle het altyd 'n kliënt- en 'n bediener-deel. In plaas van die algemene Facebook-databasis, kan jy jou "tuis" bediener kies om jou data te huisves, en dit is 'n groot stap vorentoe. Die administrateur van jou "tuis" bediener het egter steeds baie opsies: hy kan jou data deel sonder jou medewete, jou rekening uitvee of blokkeer. Daarbenewens kan hy belangstelling verloor om die bediener in stand te hou en jou nie daaroor te waarsku nie.

Secure Scuttlebutt het ook intermediêre nodusse wat sinchronisasie vergemaklik (dit word “kroeë” genoem). Die gebruik van kroeë is egter opsioneel, en hulle is self uitruilbaar. As jou gewone nodus nie beskikbaar is nie, kan jy ander gebruik sonder om iets te verloor, aangesien jy altyd 'n volledige kopie van al jou data het. Die proxy node stoor nie onvervangbare data nie. Die kroeg, as jy dit vra, sal jou as 'n vriend byvoeg en sal sy kopie van jou tydskrif opdateer wanneer jy koppel. Sodra jou volgelinge daarmee verbind het, sal hulle jou nuwe plasings kan aflaai, selfs al het jy reeds ontkoppel. Om 'n kroeg met jou vriende te maak, moet jy 'n uitnodiging van die kroegadministrateur ontvang. Meestal kan jy dit self doen via die webkoppelvlak (lys van kroeë). As jy 'n verbod van alle kroegadministrateurs ontvang, sal jou tydskrif versprei word op die wyse wat vroeër beskryf is, m.a.w. slegs onder diegene wat jy persoonlik ontmoet. Die oordrag van opdaterings na 'n flash drive is ook moontlik.

Alhoewel die netwerk al lank werk, is daar min mense op dit. Volgens André Staltz, Android-toepassingsontwikkelaar, Baie vers, in Junie 2018 in sy plaaslike databasis was daar ongeveer 7 duisend sleutels. Ter vergelyking, in diaspora - meer as 600 duisend, in Mastodon - ongeveer 1 miljoen.

Secure Scuttlebutt is 'n p2p sosiale netwerk wat ook vanlyn werk

Instruksies vir beginners is geleë hier. Basiese stappe: installeer die toepassing, skep 'n profiel, kry 'n uitnodiging na die kroegwebwerf, kopieer hierdie uitnodiging na die toepassing. Jy kan verskeie kroeë op dieselfde tyd verbind. Jy sal geduldig moet wees: die netwerk is baie stadiger as Facebook. Die plaaslike kas (.ssb-lêergids) sal vinnig groei tot etlike gigagrepe. Dit is gerieflik om interessante plasings te soek deur gebruik te maak van hash tags. Jy kan begin lees, byvoorbeeld, saam met Dominic Tarr ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

Alle beelde uit die artikel deur André Staltz "'n Sosiale netwerk buite die netwerk" en twitter.

Nuttige skakels:

[1] Amptelike webwerf

[2] lappieskombers (toepassing vir Windows/Mac/Linux)

[3] Baie vers (Android-toepassing)

[4] ssb-git

[5] Protokolbeskrywing ("Scuttlebutt-protokolgids – Hoe Scuttlebutt-eweknieë mekaar vind en met mekaar praat")

Bron: will.com

Voeg 'n opmerking