Secure Scuttlebutt estas p2p socia reto, kiu ankaŭ funkcias eksterrete

scuttlebutt - slanga vorto ofta inter usonaj maristoj, indikanta onidirojn kaj klaĉojn. Node.js-programisto Dominic Tarr, kiu loĝas sur velŝipo ĉe la marbordo de Nov-Zelando, uzis ĉi tiun vorton en la nomo de p2p reto desegnita por interŝanĝi novaĵojn kaj personajn mesaĝojn. Secure Scuttlebutt (SSB) ebligas al vi kunhavigi informojn uzante nur fojan Interretan aliron aŭ eĉ nenian Interretan aliron.

SSB funkcias jam de pluraj jaroj. La funkcieco de la socia reto povas esti provita per du labortablaj aplikaĵoj (Miksĉifona и Patchfoo) kaj Android-aplikoj (multversaj). Por geeks ekzistas ssb-git. Ĉu vi interesiĝas pri kiel la eksterreta unua p2p-reto funkcias sen reklamado kaj sen registriĝo? Bonvolu sub kato.

Secure Scuttlebutt estas p2p socia reto, kiu ankaŭ funkcias eksterrete

Por ke Secure Scuttlebutt funkciu, du komputiloj konektitaj al loka reto sufiĉas. Aplikoj bazitaj sur la SSB-protokolo sendas UDP-elsendajn mesaĝojn kaj povos aŭtomate trovi unu la alian. Trovi retejojn en Interreto estas iom pli komplika, kaj ni revenos al ĉi tiu afero en kelkaj alineoj.

Uzantkonto estas ligita listo de ĉiuj liaj enskriboj (protokolo). Ĉiu posta enskribo enhavas hash de la antaŭa kaj estas subskribita per la privata ŝlosilo de la uzanto. La publika ŝlosilo estas la identigilo de la uzanto. Forigi kaj redakti enskribojn estas neebla aŭ de la aŭtoro mem aŭ de iu ajn alia. La posedanto povas aldoni enskribojn al la fino de la ĵurnalo. Aliaj uzantoj devus legi ĝin.

Aplikoj situantaj sur la sama loka reto vidas unu la alian kaj aŭtomate petas ĝisdatigojn de siaj najbaroj en la protokoloj pri kiuj ili interesiĝas. Ne gravas de kiu nodo vi elŝutas la ĝisdatigon, ĉar... Vi povas kontroli la aŭtentikecon de ĉiu eniro uzante la publikan ŝlosilon. Dum sinkronigado, neniuj personaj informoj estas interŝanĝitaj krom la publikaj ŝlosiloj de la revuoj pri kiuj vi interesiĝas. Dum vi ŝanĝas inter malsamaj WiFi/LAN-retoj (hejme, en kafejo, ĉe la laboro), kopioj de viaj loke konservitaj protokoloj estos aŭtomate translokigitaj al la aparatoj de aliaj uzantoj proksime. Ĉi tio similas al kiel ĝi funkcias "buŝo de buŝo": Vasja rakontis Masha, Masha rakontis Petja, kaj Petja rakontis Valentina. Grava diferenco de la buŝo estas, ke kiam oni kopias revuojn, la informoj en ili ne estas distordita.

"Esti ies amiko" ĉi tie prenas konkretan fizikan signifon: miaj amikoj konservas ekzempleron de mia revuo. Ju pli da amikoj mi havas, des pli alireblas mia revuo por aliaj. En la priskribo de la piko ĝi estas skribitake la apo Patchwork sinkronigas ĵurnalojn ĝis 3 paŝojn for (amikoj de amikoj de amikoj) de vi. Plejofte, ĉi tio permesas vin legi longajn diskutojn kun multaj partoprenantoj dum eksterrete.

La protokolo de uzanto povas enhavi enskribojn de malsamaj tipoj: publikaj mesaĝoj similaj al enskriboj sur la muro VKontakte, personaj mesaĝoj ĉifritaj per la publika ŝlosilo de la ricevanto, komentoj pri afiŝoj de aliaj uzantoj, ŝatoj. Ĉi tio estas malfermita listo. Bildoj kaj aliaj grandaj dosieroj ne estas metitaj rekte en la revuon. Anstataŭe, hash de la dosiero estas skribita al ĝi, per kiu la dosiero povas esti pridemandita aparte de la protokolo mem. La videbleco de komentoj por la aŭtoro de la originala afiŝo ne estas garantiita: krom se vi havas sufiĉe mallongan vojon de reciprokaj amikoj inter vi, tiam vi plej verŝajne ne vidos tiajn komentojn. Tiel, eĉ se armeaj atakantoj provos kapti vian postenon, tiam se ili ne estis viaj amikoj aŭ amikoj de amikoj de amikoj, vi nenion rimarkos.

Secure Scuttlebutt ne estas la unua p2p reto aŭ eĉ la unua p2p socia reto. La deziro komuniki sen perantoj kaj eliri el la influsfero de grandaj kompanioj ekzistas delonge, kaj ekzistas pluraj evidentaj kialoj por tio. Uzantoj ĝenas la trudo de ludreguloj fare de grandaj ludantoj: malmultaj homoj volas vidi reklamadon sur sia ekrano aŭ esti malpermesitaj kaj atendi kelkajn tagojn por respondo de la subtena servo. La senkontrola kolekto de personaj datumoj kaj ĝia translokigo al triaj partioj, finfine kondukante al la fakto, ke ĉi tiuj datumoj foje estas venditaj en la malluma retejo, denove kaj denove memorigas nin pri la bezono konstrui aliajn manierojn de interagado kie la uzanto havus pli da kontrolo. super liaj datumoj. Kaj li mem respondecus pri ilia distribuo kaj sekureco.

Konataj malcentralizitaj sociaj retoj kiel ekz DiásporaMastodon, kaj protokolo matrix ne estas samuloj, ĉar ili ĉiam havas klienton kaj servilon. Anstataŭ la ĝenerala datumbazo de Facebook, vi povas elekti vian "hejman" servilon por gastigi viajn datumojn, kaj ĉi tio estas granda paŝo antaŭen. Tamen, la administranto de via "hejma" servilo ankoraŭ havas multajn eblojn: li povas kunhavi viajn datumojn sen via scio, forigi aŭ bloki vian konton. Krome, li eble perdos intereson pri bontenado de la servilo kaj ne averti vin pri ĝi.

Secure Scuttlebutt ankaŭ havas perajn nodojn kiuj faciligas sinkronigon (ili estas nomitaj "drinkejoj"). Tamen, la uzo de drinkejoj estas laŭvola, kaj ili mem estas interŝanĝeblaj. Se via kutima nodo ne disponeblas, vi povas uzi aliajn sen perdi ion ajn, ĉar vi ĉiam havas kompletan kopion de ĉiuj viaj datumoj. La prokura nodo ne konservas neanstataŭeblajn datumojn. La drinkejo, se vi petas ĝin, aldonos vin kiel amikon kaj ĝisdatigos sian ekzempleron de via revuo kiam vi konektos. Post kiam viaj sekvantoj konektos kun ĝi, ili povos elŝuti viajn novajn afiŝojn, eĉ se vi jam malkonektis. Por ke drinkejo amikiĝos kun vi, vi devas ricevi inviton de la drinkeja administranto. Plej ofte, vi povas fari tion mem per la retinterfaco (listo de drinkejoj). Se vi ricevas malpermeson de ĉiuj drinkejaj administrantoj, tiam via revuo estos disdonata laŭ la maniero antaŭe priskribita, t.e. nur inter tiuj, kiujn vi renkontas persone. Transdoni ĝisdatigojn al poŝmemoro ankaŭ eblas.

Kvankam la reto funkciis dum sufiĉe longa tempo, estas malmultaj homoj sur ĝi. Laŭ André Staltz, Android-programisto, multversaj, en junio 2018 en lia loka datumbazo estis ĉirkaŭ 7 mil ŝlosiloj. Por komparo, en Diasporo - pli ol 600 mil, en Mastodonto - ĉirkaŭ 1 miliono.

Secure Scuttlebutt estas p2p socia reto, kiu ankaŭ funkcias eksterrete

Instrukcioj por komencantoj troviĝas tie. Bazaj paŝoj: instalu la aplikaĵon, kreu profilon, ricevu inviton al la drinkeja retejo, kopiu ĉi tiun inviton al la aplikaĵo. Vi povas konekti plurajn drinkejojn samtempe. Vi devos pacienci: la reto estas multe pli malrapida ol Facebook. La loka kaŝmemoro (.ssb dosierujo) rapide kreskos al pluraj gigabajtoj. Estas oportune serĉi interesajn afiŝojn uzante hash-etikedojn. Vi povas eklegi, ekzemple, kun Dominic Tarr ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

Ĉiuj bildoj el la artikolo de André Staltz "Eksterreta socia reto" kaj lia tvitero.

Utilaj ligoj:

[1] Oficiala retejo

[2] Miksĉifona (aplikaĵo por Vindozo/Mac/Linukso)

[3] multversaj (Androida aplikaĵo)

[4] ssb-git

[5] Protokolo priskribo ("Scuttlebutt Protocol Guide - Kiel Scuttlebutt-kunuloj trovas kaj parolas unu kun la alia")

fonto: www.habr.com

Aldoni komenton