Secure Scuttlebutt jẹ nẹtiwọọki awujọ p2p ti o tun ṣiṣẹ offline

scuttlebutt - ọrọ slang kan ti o wọpọ laarin awọn atukọ Amẹrika, ti n tọka awọn agbasọ ọrọ ati ofofo. Node.js Olùgbéejáde Dominic Tarr, ti o ngbe lori kan sailboat pipa ni etikun ti New Zealand, lo ọrọ yi ni awọn orukọ ti a p2p nẹtiwọki apẹrẹ fun a paarọ awọn iroyin ati awọn ara ẹni awọn ifiranṣẹ. Secure Scuttlebutt (SSB) gba ọ laaye lati pin alaye nipa lilo iraye si Intanẹẹti lẹẹkọọkan tabi paapaa ko si iraye si Intanẹẹti rara.

SSB ti nṣiṣẹ fun ọpọlọpọ ọdun bayi. Iṣẹ ṣiṣe nẹtiwọọki awujọ le ṣe idanwo ni lilo awọn ohun elo tabili tabili meji (patchwork и Patchfooati awọn ohun elo Android (Ọpọlọpọ). Fun awọn geeks wa ssb-git. Ṣe o nifẹ si bi aisinipo-akọkọ p2p nẹtiwọọki ṣiṣẹ laisi ipolowo ati laisi iforukọsilẹ? Jọwọ labẹ ologbo.

Secure Scuttlebutt jẹ nẹtiwọọki awujọ p2p ti o tun ṣiṣẹ offline

Fun Secure Scuttlebutt lati ṣiṣẹ, awọn kọnputa meji ti o sopọ si nẹtiwọọki agbegbe kan to. Awọn ohun elo ti o da lori ilana SSB firanṣẹ awọn ifiranṣẹ igbohunsafefe UDP ati pe yoo ni anfani lati wa ara wọn laifọwọyi. Wiwa awọn aaye lori Intanẹẹti jẹ idiju diẹ sii, ati pe a yoo pada si ọran yii ni awọn paragi diẹ.

Iwe akọọlẹ olumulo jẹ atokọ ti o sopọ ti gbogbo awọn titẹ sii rẹ (log). Akọsilẹ kọọkan ti o tẹle ni hash ti iṣaaju ninu ati pe o ti fowo si pẹlu bọtini ikọkọ olumulo. Bọtini gbogbo eniyan jẹ idanimọ olumulo. Piparẹ ati ṣiṣatunṣe awọn titẹ sii ko ṣee ṣe boya nipasẹ onkọwe funrararẹ tabi nipasẹ ẹnikẹni miiran. Oniwun le ṣafikun awọn titẹ sii si ipari iwe akọọlẹ naa. Awọn olumulo miiran yẹ ki o ka.

Awọn ohun elo ti o wa lori nẹtiwọọki agbegbe kanna rii ara wọn ati beere awọn imudojuiwọn laifọwọyi lati ọdọ awọn aladugbo wọn ninu awọn akọọlẹ ti wọn nifẹ si. Ko ṣe pataki lati iru ipade ti o ṣe igbasilẹ imudojuiwọn, nitori… O le mọ daju otitọ ti titẹ sii kọọkan nipa lilo bọtini gbogbo eniyan. Lakoko imuṣiṣẹpọ, ko si alaye ti ara ẹni ti o paarọ miiran yatọ si awọn bọtini gbangba ti awọn iwe iroyin ti o nifẹ si. Bi o ṣe yipada laarin oriṣiriṣi awọn nẹtiwọọki WiFi/LAN (ni ile, ni kafe kan, ni ibi iṣẹ), awọn ẹda ti awọn iwe ipamọ ti agbegbe rẹ yoo gbe lọ laifọwọyi si awọn ẹrọ ti awọn olumulo miiran nitosi. Eleyi jẹ iru si bi o ti ṣiṣẹ "ọrọ ti ẹnu": Vasya sọ fun Masha, Masha sọ fun Petya, ati Petya sọ fun Valentina. Ìyàtọ̀ pàtàkì nínú ọ̀rọ̀ ẹnu ni pé nígbà tí a bá ń ṣe àdàkọ àwọn ìwé ìròyìn, ìsọfúnni tí ó wà nínú wọn kì í yí padà.

“Jíjẹ́ ọ̀rẹ́ ẹnì kan” níhìn-ín gba ìtumọ̀ ti ara ní ti gidi: Àwọn ọ̀rẹ́ mi pa ẹ̀dà kan ìwé ìròyìn mi mọ́. Awọn ọrẹ diẹ sii ti Mo ni, diẹ sii ni iraye si iwe irohin mi si awọn miiran. Ni awọn apejuwe ti awọn puncture o ti kọpe ohun elo Patchwork mu awọn iwe iroyin ṣiṣẹpọ si awọn igbesẹ mẹta 3 (awọn ọrẹ ti awọn ọrẹ) lati ọdọ rẹ. Ni ọpọlọpọ awọn ọran, eyi n gba ọ laaye lati ka awọn ijiroro gigun pẹlu ọpọlọpọ awọn olukopa lakoko offline.

Iwe akọọlẹ olumulo le ni awọn titẹ sii ti awọn oriṣi oriṣiriṣi: awọn ifiranṣẹ ti gbogbo eniyan ti o jọra si awọn titẹ sii lori ogiri VKontakte, awọn ifiranṣẹ ti ara ẹni ti paroko pẹlu bọtini gbangba olugba, awọn asọye lori awọn ifiweranṣẹ nipasẹ awọn olumulo miiran, awọn ayanfẹ. Eyi jẹ atokọ ṣiṣi. Awọn aworan ati awọn faili nla miiran ko gbe taara sinu iwe irohin naa. Dipo, hash ti faili ni a kọ si rẹ, pẹlu eyiti faili le ṣe ibeere lọtọ lati akọọlẹ funrararẹ. Hihan ti awọn asọye fun onkọwe ifiweranṣẹ atilẹba ko ni iṣeduro: ayafi ti o ba ni ọna kukuru ti awọn ọrẹ ẹlẹgbẹ laarin rẹ, lẹhinna o ṣeeṣe julọ kii yoo rii iru awọn asọye. Nitorinaa, paapaa ti awọn apaniyan ologun ba gbiyanju lati gba ifiweranṣẹ rẹ, lẹhinna ti wọn ko ba jẹ ọrẹ tabi ọrẹ ti awọn ọrẹ ọrẹ, iwọ kii yoo ṣe akiyesi ohunkohun.

Secure Scuttlebutt kii ṣe nẹtiwọọki p2p akọkọ tabi paapaa nẹtiwọọki awujọ p2p akọkọ. Ifẹ lati ṣe ibaraẹnisọrọ laisi awọn agbedemeji ati jade kuro ni aaye ti ipa ti awọn ile-iṣẹ nla ti wa ni ayika fun igba pipẹ, ati pe ọpọlọpọ awọn idi ti o han gbangba wa fun rẹ. Awọn olumulo binu nipasẹ ifisilẹ awọn ofin ere nipasẹ awọn oṣere nla: eniyan diẹ fẹ lati wo ipolowo loju iboju wọn tabi ni idinamọ ati duro de awọn ọjọ pupọ fun esi lati iṣẹ atilẹyin. Gbigba iṣakoso ti data ti ara ẹni ati gbigbe si awọn ẹgbẹ kẹta, nikẹhin ti o yori si otitọ pe data yii ni igba miiran ta lori oju opo wẹẹbu dudu, lẹẹkansi ati lẹẹkansi leti wa iwulo lati kọ awọn ọna miiran ti ibaraenisepo nibiti olumulo yoo ni iṣakoso diẹ sii. lori rẹ data. Ati pe oun funrarẹ ni yoo jẹ iduro fun pinpin ati aabo wọn.

Daradara-mọ decentralized awujo nẹtiwọki bi Ikọja tabi Mastodon, ati Ilana sekondiri kii ṣe ẹlẹgbẹ-si-ẹlẹgbẹ nitori wọn nigbagbogbo ni alabara ati apakan olupin kan. Dipo aaye data Facebook gbogbogbo, o le yan olupin “ile” rẹ lati gbalejo data rẹ, ati pe eyi jẹ igbesẹ nla siwaju. Sibẹsibẹ, olutọju olupin "ile" rẹ tun ni ọpọlọpọ awọn aṣayan: o le pin data rẹ laisi imọ rẹ, paarẹ tabi dènà akọọlẹ rẹ. Ni afikun, o le padanu anfani lati ṣetọju olupin naa ati pe ko kilọ fun ọ nipa rẹ.

Secure Scuttlebutt tun ni awọn apa agbedemeji ti o dẹrọ imuṣiṣẹpọ (wọn pe wọn ni “awọn ile-ọti”). Sibẹsibẹ, lilo awọn ile-ọti jẹ iyan, ati pe awọn tikarawọn jẹ paarọ. Ti ipade deede rẹ ko ba si, o le lo awọn miiran laisi pipadanu ohunkohun, nitori o nigbagbogbo ni ẹda pipe ti gbogbo data rẹ. Oju ipade aṣoju ko tọju data ti ko ni rọpo. Ile-ọti naa, ti o ba beere lọwọ rẹ, yoo ṣafikun ọ bi ọrẹ ati pe yoo ṣe imudojuiwọn ẹda iwe irohin rẹ nigbati o ba sopọ. Ni kete ti awọn ọmọlẹyin rẹ ba sopọ pẹlu rẹ, wọn yoo ni anfani lati ṣe igbasilẹ awọn ifiweranṣẹ tuntun rẹ, paapaa ti o ba ti ge asopọ tẹlẹ. Ni ibere fun ile-ọti kan lati di ọrẹ pẹlu rẹ, o gbọdọ gba ifiwepe lati ọdọ alabojuto ile-ọti. Nigbagbogbo, o le ṣe eyi funrararẹ nipasẹ wiwo wẹẹbu (akojọ ti awọn ọti). Ti o ba gba idinamọ lati ọdọ gbogbo awọn alakoso ile-ọti, lẹhinna iwe irohin rẹ yoo pin ni ọna ti a ṣalaye tẹlẹ, i.e. nikan laarin awon ti o ba pade ni eniyan. Gbigbe awọn imudojuiwọn lọ si kọnputa filasi tun ṣee ṣe.

Botilẹjẹpe nẹtiwọọki naa ti n ṣiṣẹ fun igba pipẹ, awọn eniyan diẹ wa lori rẹ. Gẹgẹbi André Staltz, olupilẹṣẹ ohun elo Android, Ọpọlọpọ, ni Okudu 2018 ni aaye data agbegbe rẹ wa nipa 7 ẹgbẹrun awọn bọtini. Fun lafiwe, ni Diaspora - diẹ ẹ sii ju 600 ẹgbẹrun, ni Mastodon - nipa 1 milionu.

Secure Scuttlebutt jẹ nẹtiwọọki awujọ p2p ti o tun ṣiṣẹ offline

Awọn ilana fun olubere ti wa ni be nibi. Awọn igbesẹ ipilẹ: fi ohun elo sori ẹrọ, ṣẹda profaili kan, gba ifiwepe si oju opo wẹẹbu ọti, daakọ ifiwepe si ohun elo naa. O le so awọn ile-ọti pupọ pọ ni akoko kanna. Iwọ yoo nilo lati ni sũru: nẹtiwọọki naa lọra pupọ ju Facebook lọ. Kaṣe agbegbe (.ssb folda) yoo yara dagba si ọpọlọpọ gigabytes. O rọrun lati wa awọn ifiweranṣẹ ti o nifẹ nipa lilo awọn aami hash. O le bẹrẹ kika, fun apẹẹrẹ, pẹlu Dominic Tarr (@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

Gbogbo awọn aworan lati nkan naa nipasẹ André Staltz "Nẹtiwọọki awujọ ti kii-grid kan" ati awọn tirẹ twitter.

Awọn ọna asopọ to wulo:

[1] Osise aaye ayelujara

[2] patchwork (ohun elo fun Windows/Mac/Linux)

[3] Ọpọlọpọ (ohun elo Android)

[4] ssb-git

[5] Ilana apejuwe ("Itọsọna Ilana Ilana Scuttlebutt - Bawo ni awọn ẹlẹgbẹ Scuttlebutt ṣe wa ati sọrọ si ara wọn")

orisun: www.habr.com

Fi ọrọìwòye kun