Secure Scuttlebutt ir p2p sociālais tīkls, kas darbojas arī bezsaistē

Smadzeņu spieÄ·is - amerikāņu jÅ«rnieku vidÅ« izplatÄ«ts slenga vārds, kas apzÄ«mē baumas un tenkas. Node.js izstrādātājs Dominiks Tars, kurÅ” dzÄ«vo uz buru laivas pie Jaunzēlandes krastiem, lietoja Å”o vārdu p2p tÄ«kla nosaukumā, kas paredzēts ziņu un personisku ziņojumu apmaiņai. Secure Scuttlebutt (SSB) ļauj koplietot informāciju, izmantojot tikai neregulāru piekļuvi internetam vai pat bez piekļuves internetam.

SSB darbojas jau vairākus gadus. Sociālā tÄ«kla funkcionalitāti var pārbaudÄ«t, izmantojot divas darbvirsmas lietojumprogrammas (kompilācija Šø Patchfoo) un Android lietojumprogrammas (Daudziverse). GÄ«kiem ir ssb-git. Vai jÅ«s interesē, kā bezsaistē pirmais p2p tÄ«kls darbojas bez reklāmas un bez reÄ£istrācijas? LÅ«dzu zem kaÄ·a.

Secure Scuttlebutt ir p2p sociālais tīkls, kas darbojas arī bezsaistē

Lai Secure Scuttlebutt darbotos, pietiek ar diviem datoriem, kas savienoti ar lokālo tÄ«klu. Lietojumprogrammas, kuru pamatā ir SSB protokols, sÅ«ta UDP apraides ziņojumus un varēs automātiski atrast viena otru. Vietņu atraÅ”ana internetā ir nedaudz sarežģītāka, un mēs atgriezÄ«simies pie Ŕī jautājuma dažās rindkopās.

Lietotāja konts ir saistÄ«ts saraksts ar visiem viņa ierakstiem (žurnāls). Katrs nākamais ieraksts satur iepriekŔējā ieraksta jaucējkodu un ir parakstÄ«ts ar lietotāja privāto atslēgu. Publiskā atslēga ir lietotāja identifikators. Ierakstu dzÄ“Å”ana un rediģēŔana nav iespējama ne paÅ”am autoram, ne kādam citam. ÄŖpaÅ”nieks var pievienot ierakstus žurnāla beigās. Citiem lietotājiem tas ir jāizlasa.

Lietojumprogrammas, kas atrodas vienā lokālajā tÄ«klā, redz viena otru un automātiski pieprasa atjauninājumus no saviem kaimiņiem tos interesējoÅ”ajos žurnālos. Nav svarÄ«gi, no kura mezgla lejupielādējat atjauninājumu, jo... Katra ieraksta autentiskumu var pārbaudÄ«t, izmantojot publisko atslēgu. Sinhronizācijas laikā netiek apmainÄ«ta ar personisko informāciju, izņemot jÅ«s interesējoÅ”o žurnālu publiskās atslēgas. Pārslēdzoties starp dažādiem WiFi/LAN tÄ«kliem (mājās, kafejnÄ«cā, darbā), jÅ«su lokāli saglabāto žurnālu kopijas tiks automātiski pārsÅ«tÄ«tas uz citu tuvumā esoÅ”o lietotāju ierÄ«cēm. Tas ir lÄ«dzÄ«gi tam, kā tas darbojas Mutiski: Vasja pastāstÄ«ja MaÅ”ai, MaÅ”a pastāstÄ«ja Petijai, un Petja pastāstÄ«ja ValentÄ«nai. BÅ«tiska atŔķirÄ«ba no mutes mutē ir tā, ka, kopējot žurnālus, informācija tajos netiek sagrozÄ«ta.

ā€œBÅ«t kādam draugamā€ Å”eit iegÅ«st konkrētu fizisku nozÄ«mi: mani draugi glabā mana žurnāla eksemplāru. Jo vairāk man ir draugu, jo mans žurnāls ir pieejams citiem. Punkcijas aprakstā tas ir rakstÄ«tska Patchwork lietotne sinhronizē žurnālus lÄ«dz 3 soļu attālumā (draugu draugu draugi) no jums. Vairumā gadÄ«jumu tas ļauj bezsaistē lasÄ«t ilgas diskusijas ar daudziem dalÄ«bniekiem.

Lietotāja žurnālā var bÅ«t dažāda veida ieraksti: publiskas ziņas, kas lÄ«dzÄ«gas ierakstiem VKontakte sienā, personÄ«gie ziņojumi, kas Å”ifrēti ar adresāta publisko atslēgu, komentāri par citu lietotāju ziņām, atzÄ«mes PatÄ«k. Å is ir atvērts saraksts. Attēli un citi lieli faili netiek ievietoti tieÅ”i žurnālā. Tā vietā tam tiek ierakstÄ«ts faila jaucējkods, ar kuru failu var vaicāt atseviŔķi no paÅ”a žurnāla. Sākotnējā ieraksta autora komentāru redzamÄ«ba netiek garantēta: ja vien starp jums nav pietiekami Ä«ss savstarpēju draugu ceļŔ, tad jÅ«s, visticamāk, neredzēsit Ŕādus komentārus. Tādējādi, pat ja militārie uzbrucēji mēģinās sagrābt jÅ«su amatu, tad, ja viņi nebÅ«tu jÅ«su draugi vai draugu draugu draugi, jÅ«s neko nepamanÄ«sit.

Secure Scuttlebutt nav pirmais p2p tÄ«kls vai pat pirmais p2p sociālais tÄ«kls. Vēlme komunicēt bez starpniekiem un izkļūt no lielo uzņēmumu ietekmes sfēras pastāv jau sen, un tam ir vairāki acÄ«mredzami iemesli. Lietotājus kaitina lielo spēlētāju uzspiestie spēles noteikumi: tikai daži cilvēki vēlas redzēt reklāmu savā ekrānā vai tikt aizliegti, un gaida vairākas dienas, lai saņemtu atbildi no atbalsta dienesta. Nekontrolēta personas datu vākÅ”ana un nodoÅ”ana treÅ”ajām personām, kas galu galā noved pie tā, ka Å”ie dati dažkārt tiek pārdoti tumÅ”ajā tÄ«meklÄ«, atkal un atkal atgādina par nepiecieÅ”amÄ«bu izveidot citus mijiedarbÄ«bas veidus, kuros lietotājam bÅ«tu lielāka kontrole. pār viņa datiem. Un viņŔ pats bÅ«tu atbildÄ«gs par to izplatÄ«Å”anu un droŔību.

PlaÅ”i pazÄ«stami decentralizēti sociālie tÄ«kli, piemēram, Diaspora vai Mastodonts, un protokols Matrica nav peer-to-peer, jo tiem vienmēr ir klienta un servera daļa. Vispārējās Facebook datu bāzes vietā varat izvēlēties savu ā€œmājasā€ serveri, kurā mitināt savus datus, un tas ir liels solis uz priekÅ”u. Tomēr jÅ«su ā€œmājasā€ servera administratoram joprojām ir daudz iespēju: viņŔ var koplietot jÅ«su datus bez jÅ«su ziņas, izdzēst vai bloķēt jÅ«su kontu. Turklāt viņŔ var zaudēt interesi par servera uzturÄ“Å”anu un jÅ«s par to nebrÄ«dināt.

Secure Scuttlebutt ir arÄ« starpmezgli, kas atvieglo sinhronizāciju (tos sauc par "krogiem"). Tomēr krogu izmantoÅ”ana nav obligāta, un tie paÅ”i ir savstarpēji aizstājami. Ja jÅ«su parastais mezgls nav pieejams, varat izmantot citus, neko nezaudējot, jo jums vienmēr ir visu savu datu pilnÄ«ga kopija. Starpniekservera mezgls neglabā neaizstājamus datus. Krogs, ja jautāsiet, pievienos jÅ«s kā draugu un atjauninās savu žurnāla eksemplāru, kad izveidosit savienojumu. Kad jÅ«su sekotāji ar to izveidos savienojumu, viņi varēs lejupielādēt jÅ«su jaunās ziņas, pat ja esat jau atvienojies. Lai krogs ar tevi sadraudzētos, jāsaņem uzaicinājums no kroga administratora. Visbiežāk to var izdarÄ«t pats, izmantojot tÄ«mekļa saskarni (krogu saraksts). Ja saņemsiet aizliegumu no visiem krogu administratoriem, tad jÅ«su žurnāls tiks izplatÄ«ts iepriekÅ” aprakstÄ«tajā veidā, t.i. tikai starp tiem, kurus satiekat klātienē. Ir iespējama arÄ« atjauninājumu pārsÅ«tÄ«Å”ana uz zibatmiņas disku.

Lai gan tÄ«kls darbojas diezgan ilgu laiku, tajā ir maz cilvēku. Saskaņā ar Andrē Stalts, Android lietotņu izstrādātāju, Daudziverse, 2018. gada jÅ«nijā viņa vietējā datubāzē bija apmēram 7 tÅ«kstoÅ”i atslēgu. SalÄ«dzinājumam, diasporā - vairāk nekā 600 tÅ«kstoÅ”i, Mastodonā - aptuveni 1 miljons.

Secure Scuttlebutt ir p2p sociālais tīkls, kas darbojas arī bezsaistē

Ir atrodamas instrukcijas iesācējiem Å”eit. PamatdarbÄ«bas: instalējiet lietojumprogrammu, izveidojiet profilu, saņemiet uzaicinājumu uz kroga vietni, kopējiet Å”o uzaicinājumu lietojumprogrammā. Vienlaikus var savienot vairākus krogus. Jums bÅ«s jābÅ«t pacietÄ«gam: tÄ«kls ir daudz lēnāks nekā Facebook. Vietējā keÅ”atmiņa (.ssb mape) ātri pieaugs lÄ«dz vairākiem gigabaitiem. Ir ērti meklēt interesantas ziņas, izmantojot hash tagus. Varat sākt lasÄ«t, piemēram, ar Dominiku Taru ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

Visi attēli no Andrē Staltza raksta "Sociālais tīkls ārpus tīkla" un twitter.

Noderīgas saites:

[1] Oficiālā mājas lapa

[2] kompilācija (lietojumprogramma operētājsistēmai Windows/Mac/Linux)

[3] Daudziverse (Android lietotne)

[4] ssb-git

[5] Protokola apraksts (ā€œScuttlebutt protokola ceļvedis ā€” kā Scuttlebutt vienaudži atrod un sarunājas viens ar otruā€)

Avots: www.habr.com

Pievieno komentāru