Secure Scuttlebutt huwa netwerk soċjali p2p li jaħdem ukoll offline

scuttlebutt - kelma slang komuni fost il-baħrin Amerikani, li tindika xnigħat u gossip. L-iżviluppatur Node.js Dominic Tarr, li jgħix fuq dgħajsa tal-qlugħ 'il barra mill-kosta ta' New Zealand, uża din il-kelma f'isem netwerk p2p iddisinjat għall-iskambju ta' aħbarijiet u messaġġi personali. Secure Scuttlebutt (SSB) jippermettilek taqsam informazzjoni billi tuża biss aċċess okkażjonali għall-Internet jew saħansitra l-ebda aċċess għall-Internet.

SSB ilu jaħdem għal diversi snin issa. Il-funzjonalità tan-netwerk soċjali tista' tiġi ttestjata bl-użu ta' żewġ applikazzjonijiet tad-desktop (taħlita и Patchfoo) u applikazzjonijiet Android (Ħafna vers). Għal geeks hemm ssb-git. Inti interessat dwar kif jaħdem in-netwerk p2p offline-first mingħajr reklamar u mingħajr reġistrazzjoni? Jekk jogħġbok taħt qattus.

Secure Scuttlebutt huwa netwerk soċjali p2p li jaħdem ukoll offline

Biex Secure Scuttlebutt jiffunzjona, żewġ kompjuters konnessi ma 'netwerk lokali huma biżżejjed. Applikazzjonijiet ibbażati fuq il-protokoll SSB jibagħtu messaġġi tax-xandir UDP u jkunu jistgħu jsibu lil xulxin awtomatikament. Is-sejbien ta' siti fuq l-Internet huwa xi ftit aktar ikkumplikat, u se nerġgħu lura għal din il-kwistjoni fi ftit paragrafi.

Kont tal-utent huwa lista konnessa tal-entrati kollha tiegħu (log). Kull entrata sussegwenti fiha hash ta 'qabel u hija ffirmata biċ-ċavetta privata tal-utent. Iċ-ċavetta pubblika hija l-identifikatur tal-utent. It-tħassir u l-editjar tal-entrati huwa impossibbli jew mill-awtur innifsu jew minn xi ħadd ieħor. Is-sid jista 'jżid daħliet fl-aħħar tal-ġurnal. Utenti oħra għandhom jaqrawha.

L-applikazzjonijiet li jinsabu fuq l-istess netwerk lokali jaraw lil xulxin u awtomatikament jitolbu aġġornamenti mingħand il-ġirien tagħhom fir-zkuk li huma interessati fihom. Ma jimpurtax minn liema nodu tniżżel l-aġġornament, għax... Tista' tivverifika l-awtentiċità ta' kull dħul billi tuża ċ-ċavetta pubblika. Matul is-sinkronizzazzjoni, l-ebda informazzjoni personali ma tiġi skambjata ħlief iċ-ċwievet pubbliċi tal-ġurnali li inti interessat fihom. Hekk kif taqleb bejn netwerks WiFi/LAN differenti (id-dar, f'kafetterija, fuq ix-xogħol), kopji tar-reġistri tiegħek issejvjati lokalment jiġu trasferiti awtomatikament lill-apparati ta' utenti oħra fil-qrib. Dan huwa simili għal kif taħdem "fomm": Vasya qal lil Masha, Masha qal lil Petya, u Petya qal lil Valentina. Differenza sinifikanti mill-fomm hija li meta tikkopja r-rivisti, l-informazzjoni fihom ma tiġix distorta.

“Li tkun ħabib ta’ xi ħadd” hawnhekk tieħu tifsira fiżika konkreta: sħabi jżommu kopja tar-rivista tiegħi. Iktar ma jkolli ħbieb, iktar ikun aċċessibbli r-rivista tiegħi għall-oħrajn. Fid-deskrizzjoni tat-titqib miktubali l-app Patchwork tissinkronizza ġurnali sa 3 passi bogħod (ħbieb tal-ħbieb tal-ħbieb) minnek. Fil-biċċa l-kbira tal-każijiet, dan jippermettilek taqra diskussjonijiet twal ma 'ħafna parteċipanti waqt li tkun offline.

Ġurnal ta 'utent jista' jkun fih daħliet ta 'tipi differenti: messaġġi pubbliċi simili għal daħliet fuq il-ħajt VKontakte, messaġġi personali encrypted biċ-ċavetta pubblika tar-riċevitur, kummenti dwar postijiet minn utenti oħra, likes. Din hija lista miftuħa. Stampi u fajls kbar oħra ma jitqiegħdux direttament fil-magażin. Minflok, hash tal-fajl huwa miktub lilu, li biha l-fajl jista 'jiġi mistoqsi separatament mill-log innifsu. Il-viżibilità tal-kummenti għall-awtur tal-post oriġinali mhix garantita: sakemm ma jkollokx triq qasira biżżejjed ta 'ħbieb komuni bejniethom, allura x'aktarx ma tarax kummenti bħal dawn. Għalhekk, anki jekk l-aggressuri militari jippruvaw jaħtfu l-kariga tiegħek, allura jekk ma kinux ħbieb tiegħek jew ħbieb tal-ħbieb tal-ħbieb, ma tinnota xejn.

Secure Scuttlebutt mhuwiex l-ewwel netwerk p2p jew saħansitra l-ewwel netwerk soċjali p2p. Ix-xewqa li tikkomunika mingħajr intermedjarji u toħroġ mill-isfera ta 'influwenza ta' kumpaniji kbar ilha għal żmien twil, u hemm diversi raġunijiet ovvji għal dan. L-utenti huma mdejqa bl-impożizzjoni tar-regoli tal-logħob minn plejers kbar: ftit nies iridu jaraw reklamar fuq l-iskrin tagħhom jew jiġu pprojbiti u jistennew diversi jiem għal tweġiba mis-servizz ta 'appoġġ. Il-ġbir mhux ikkontrollat ​​ta’ data personali u t-trasferiment tagħha lil partijiet terzi, li fl-aħħar mill-aħħar iwassal għall-fatt li din id-data kultant tinbiegħ fuq il-web skur, għal darb’oħra u għal darb’oħra tfakkarna fil-ħtieġa li nibnu modi oħra ta’ interazzjoni fejn l-utent ikollu aktar kontroll fuq id-data tiegħu. U hu stess ikun responsabbli għad-distribuzzjoni u s-sigurtà tagħhom.

Netwerks soċjali deċentralizzati magħrufa bħal Djaspora jew mastodon, u protokoll Matriċi mhumiex peer-to-peer għax dejjem ikollhom parti klijent u server. Minflok id-database ġenerali ta 'Facebook, tista' tagħżel is-server "dar" tiegħek biex jospita d-dejta tiegħek, u dan huwa pass kbir 'il quddiem. Madankollu, l-amministratur tas-server "dar" tiegħek għad għandu ħafna għażliet: jista 'jaqsam id-dejta tiegħek mingħajr l-għarfien tiegħek, iħassar jew jimblokka l-kont tiegħek. Barra minn hekk, huwa jista 'jitlef l-interess li jżomm is-server u ma twissikx dwar dan.

Secure Scuttlebutt għandu wkoll nodi intermedjarji li jiffaċilitaw is-sinkronizzazzjoni (dawn jissejħu "pubs"). Madankollu, l-użu tal-pubs huwa fakultattiv, u huma stess huma interkambjabbli. Jekk in-node tas-soltu tiegħek ma jkunx disponibbli, tista 'tuża oħrajn mingħajr ma titlef xejn, peress li dejjem ikollok kopja sħiħa tad-dejta kollha tiegħek. In-nodu prokura ma jaħżenx data insostitwibbli. Il-pub, jekk tistaqsih, iżidlek bħala ħabib u jaġġorna l-kopja tiegħu tar-rivista tiegħek meta tikkonnettja. Ladarba s-segwaċi tiegħek jgħaqqdu magħha, ikunu jistgħu jniżżlu l-postijiet il-ġodda tiegħek, anki jekk diġà skonnettjt. Sabiex pub jsir ħbieb miegħek, trid tirċievi stedina mill-amministratur tal-pub. Ħafna drabi, tista' tagħmel dan lilek innifsek permezz tal-interface tal-web (lista ta’ pubs). Jekk tirċievi projbizzjoni mill-amministraturi tal-pubs kollha, allura l-magazin tiegħek jitqassam bil-mod deskritt qabel, i.e. biss fost dawk li tiltaqa’ personalment. It-trasferiment ta' aġġornamenti għal flash drive huwa possibbli wkoll.

Għalkemm in-netwerk ilu jopera għal żmien pjuttost twil, hemm ftit nies fuqu. Skont André Staltz, l-iżviluppatur tal-app Android, Ħafna vers, f'Ġunju 2018 fid-database lokali tiegħu kien hemm madwar 7 elf ċwievet. Għal paragun, fid-Djaspora - aktar minn 600 elf, f'Mastodon - madwar 1 miljun.

Secure Scuttlebutt huwa netwerk soċjali p2p li jaħdem ukoll offline

L-istruzzjonijiet għall-jibdew jinsabu hawn. Passi bażiċi: installa l-applikazzjoni, oħloq profil, tikseb stedina għall-websajt tal-pub, ikkopja din l-istedina għall-applikazzjoni. Tista 'tqabbad diversi pubs fl-istess ħin. Ikollok bżonn tkun pazjent: in-netwerk huwa ħafna aktar bil-mod minn Facebook. Il-cache lokali (.ssb folder) malajr jikber għal diversi gigabytes. Huwa konvenjenti li tfittex postijiet interessanti billi tuża hash tags. Tista’ tibda taqra, pereżempju, ma’ Dominic Tarr ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

L-immaġini kollha mill-artiklu ta' André Staltz "Netwerk soċjali barra mill-grilja" u twitter.

Ħoloq utli:

[1] Websajt uffiċjali

[2] taħlita (applikazzjoni għall-Windows/Mac/Linux)

[3] Ħafna vers (App Android)

[4] ssb-git

[5] Deskrizzjoni tal-Protokoll (“Gwida tal-Protokoll ta’ Scuttlebutt – Kif sħabhom ta’ Scuttlebutt isibu u jitkellmu bejniethom”)

Sors: www.habr.com

Żid kumment