Secure Scuttlebutt tora civakî ya p2p e ku di heman demê de negirêdayî jî dixebite

scuttlebutt - Peyvek zargotinê ku di nav deryavanên Amerîkî de hevpar e, ku gotegot û gotegotan destnîşan dike. Pêşdebirê Node.js Dominic Tarr, ku li keştiyek li beravên Zelanda Nû dijî, ev peyv bi navê tora p2p-ê ku ji bo danûstandina nûçe û peyamên kesane hatî çêkirin bikar anî. Secure Scuttlebutt (SSB) dihêle hûn agahdariya ku tenê carinan carinan bi karanîna Înternetê bikar bînin an jî bi tevahî negihîştina Înternetê bikar bînin parve bikin.

SSB ev çend sal in kar dike. Karbidestiya tora civakî dikare bi karanîna du serîlêdanên sermaseyê were ceribandin (Patchwork и Patchfoo) û sepanên Android (gelek versî). Ji bo geekan heye ssb-git. Ma hûn bala xwe didin ka tora p2p-ya yekem-offline çawa bêyî reklam û bêyî qeydkirinê dixebite? Ji kerema xwe binê pisîkê.

Secure Scuttlebutt tora civakî ya p2p e ku di heman demê de negirêdayî jî dixebite

Ji bo fonksiyona Secure Scuttlebutt, du komputerên ku bi tora herêmî ve girêdayî ne bes in. Serlêdanên li ser bingeha protokola SSB-ê peyamên weşana UDP dişînin û dê bikaribin bixweber hevûdu bibînin. Dîtina malperan li ser Înternetê hinekî tevlihevtir e, û em ê di çend paragrafan de vegerin ser vê mijarê.

Hesabê bikarhêner navnîşek pêvekirî ya hemî navnîşên wî ye (têketin). Her têketina paşîn hashek ya berê dihewîne û bi mifteya taybet a bikarhêner tê imze kirin. Mifteya giştî nasnameya bikarhêner e. Jêbirin û sererastkirina navnîşan ne ji hêla nivîskar bixwe û ne jî ji hêla kesek din ve ne gengaz e. Xwedî dikare navnîşan li dawiya kovarê zêde bike. Divê bikarhênerên din wê bixwînin.

Serlêdanên ku li ser heman torê herêmî ne hevûdu dibînin û bixweber ji cîranên xwe di têketinên ku ew eleqedar dikin de nûvekirinan dixwazin. Ne girîng e ku hûn nûvekirinê ji kîjan girêk dakêşînin, ji ber ku ... Hûn dikarin rastiya her navnîşê bi karanîna mifteya gelemperî verast bikin. Di dema hevdengkirinê de, ji bilî mifteyên giştî yên kovarên ku hûn jê re eleqedar in, ti agahdariya kesane nayê veguheztin. Gava ku hûn di navbera torên WiFi/LAN ên cihêreng de (li malê, li qehwexaneyekê, li kar) diguherin, kopiyên têketinên weyên herêmî yên hatine tomarkirin dê bixweber li cîhazên bikarhênerên din ên li derdorê werin veguheztin. Ev dişibe çawa dixebite "bi devkî": Vasya ji Maşa re got, Masha ji Petya re, û Petya ji Valentina re got. Cûdahiyek girîng ji dev bi dev ev e ku dema kopîkirina kovaran, agahdariya di wan de berevajî nabe.

Li vir "hevaltiya yekî" wateyek fizîkî ya konkret digire: hevalên min kopiyek kovara min digirin. Hevalên min çiqas hebin, kovara min ji kesên din re ewqasî digihîje. Di danasîna qulandinê de nivîsandîku sepana Patchwork kovaran heta 3 gavan ji we dûr (hevalên hevalên hevalan) hevdem dike. Di pir rewşan de, ev dihêle hûn dema negirêdayî bi gelek beşdaran re nîqaşên dirêj bixwînin.

Têketinek bikarhênerek dikare navnîşên cûrbecûr hebin: peyamên gelemperî yên mîna têketinên li ser dîwarê VKontakte, peyamên kesane yên bi mifteya giştî ya wergir ve hatine şîfrekirin, şîroveyên li ser postên bikarhênerên din, ecibandin. Ev navnîşek vekirî ye. Wêne û pelên din ên mezin rasterast di kovarê de nayên danîn. Di şûna wê de, haşek pelê jê re tê nivîsandin, ku pê re pel dikare ji têketinê veqetandî were pirsîn. Dîtina şîroveyan ji bo nivîskarê posta orîjînal ne garantî ye: Heya ku hûn di navbera we de rêyek têra xwe kurt a hevalên hevdu hebin, wê hingê bi îhtîmalek mezin hûn ê şîroveyên weha nebînin. Ji ber vê yekê, heta ku êrîşkarên leşkerî hewl bidin ku postê we bi dest bixin jî, heke ew ne hevalên we an hevalên hevalên hevalên we bin, hûn ê tiştek nebînin.

Secure Scuttlebutt ne tora yekem a p2p an tewra yekem tora civakî ya p2p e. Daxwaza danûstandina bê navbeynkar û derketina ji qada bandora şîrketên mezin ji mêj ve heye û çend sedemên wê yên eşkere hene. Bikarhêner ji ferzkirina qaîdeyên lîstikê ji hêla lîstikvanên mezin ve aciz in: hindik kes dixwazin reklamê li ser ekrana xwe bibînin an bêne qedexe kirin û çend rojan li benda bersivek ji karûbarê piştgirîyê bisekinin. Komkirina nekontrolkirî ya daneyên kesane û veguheztina wê ji aliyên sêyemîn re, di dawiyê de rê li ber vê rastiyê vedike ku carinan ev dane li ser tevna tarî têne firotin, dîsa û dîsa hewcedariya avakirina awayên din ên danûstendinê li cihê ku bikarhêner dê bêtir kontrola xwe hebe tîne bîra me. li ser daneyên wî. Û ew bi xwe jî dê ji belavkirin û ewlehiya wan berpirsiyar be.

Torên civakî yên nenavendî yên naskirî yên wekî Diaspora an Mastodon, û protokolê Matrix ne peer-to-peer in ji ber ku ew her gav xerîdar û beşek serverê hene. Li şûna databasa giştî ya Facebookê, hûn dikarin servera xweya "malê" hilbijêrin da ku daneyên we mêvandar bike, û ev gavek mezin e. Lêbelê, rêvebirê servera weya "mal" hîn jî gelek vebijark hene: ew dikare bêyî agahdariya we daneyên we parve bike, hesabê we jê bibe an asteng bike. Wekî din, ew dibe ku eleqeya xwe bi domandina serverê winda bike û we di derheqê wê de hişyar neke.

Secure Scuttlebutt di heman demê de girêkên navbeynkar jî hene ku hevdemkirinê hêsan dikin (ji wan re "pub" tê gotin). Lêbelê, karanîna puban vebijarkî ye, û ew bixwe têne guheztin. Ger girêka weya adetî peyda nebe, hûn dikarin yên din bêyî ku tiştek winda bikin bikar bînin, ji ber ku hûn her gav kopiyek tevahî ya hemî daneyên we hene. Nodeya proxy daneyên bêserûber hilîne. Pub, ger hûn jê bipirsin, dê we wekî hevalek zêde bike û gava ku hûn pê ve girêdidin dê kopiya xwe ya kovara we nûve bike. Gava ku şagirtên we bi wê re têkildar in, ew ê karibin postên weyên nû dakêşin, hetta ku we berê xwe jê qut kiriye. Ji bo ku pubek bi we re bibe heval, divê hûn ji rêvebirê pubê vexwendnameyek werbigirin. Pir caran, hûn dikarin vê yekê bi xwe bi navgîniya webê bikin (lîsteya pubs). Ger hûn qedexeyek ji hemî rêvebirên pub-ê wergirin, wê hingê kovara we dê bi awayê ku berê hatî destnîşan kirin were belavkirin, ango. tenê di nav kesên ku hûn bi xwe re hevdîtin dikin. Veguheztina nûvekirinan li ajokerek flash jî gengaz e.

Her çend şebek ev demek dirêj e ku kar dike jî, hindik kes li ser wê hene. Li gorî André Staltz, pêşdebirê sepana Android-ê, gelek versî, di Hezîrana 2018 de di databasa wî ya herêmî de hebû nêzîkî 7 hezar key. Ji bo berhevdanê, li dîasporayê - zêdetir ji 600 hezar, li Mastodon - nêzîkî 1 mîlyon.

Secure Scuttlebutt tora civakî ya p2p e ku di heman demê de negirêdayî jî dixebite

Talîmatên ji bo destpêkeran hene vir. Gavên bingehîn: serîlêdanê saz bikin, profîlek biafirînin, vexwendinek ji malpera pub-ê re bistînin, vê vexwendinê li serîlêdanê kopî bikin. Hûn dikarin di heman demê de gelek pubs ve girêdin. Pêdivî ye ku hûn bîhnfireh bin: tora ji Facebookê pir hêdîtir e. Keşeya herêmî (peldanka .ssb) zû dê bibe çend gigabyte. Ew hêsan e ku meriv bi karanîna tagên haş li postên balkêş bigerin. Mînakî, hûn dikarin bi Dominic Tarr (@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519) dest bi xwendinê bikin.

Hemî wêneyên ji gotara André Staltz "Tora civakî ya li derveyî torê" û wî twitter.

Zencîreyên bikêr:

[1] Malpera fermî

[2] Patchwork (serlêdan ji bo Windows/Mac/Linux)

[3] gelek versî (Android app)

[4] ssb-git

[5] Danasîna protokolê ("Rêbera Protokola Scuttlebutt - Çawa hevalên Scuttlebutt hevûdu dibînin û bi hev re diaxivin")

Source: www.habr.com

Add a comment