Secure Scuttlebutt - p2p սոցիալական ցանց, որն աշխատում է անցանց

Սքաթլբութ - ժարգոնային բառ, որը տարածված է ամերիկացի նավաստիների շրջանում, որը նշանակում է ասեկոսեներ և բամբասանքներ: Node.js-ի ծրագրավորող Դոմինիկ Թարը, ով ապրում է Նոր Զելանդիայի ափերի մոտ առագաստանավի վրա, օգտագործել է բառը p2p ցանցի համար նորությունների և անձնական հաղորդագրությունների համար: Secure Scuttlebutt (SSB)-ը թույլ է տալիս կիսվել տեղեկատվություն՝ օգտագործելով միայն պատահական կամ առանց ինտերնետ հասանելիության:

ՍՍԲ-ն գործում է արդեն մի քանի տարի։ Սոցիալական ցանցի հնարավորությունները կարող են փորձարկվել երկու աշխատասեղանի հավելվածների միջոցով (գույնզգույն կտորներից վերմակ и patchfoo) և Android հավելվածներ (Բազմաթիվ) Այնտեղի գիքերի համար ssb-git. Հետաքրքրվա՞ծ եք, թե ինչպես է աշխատում առաջին p2p ցանցն առանց գովազդի և առանց գրանցման: Խնդրում եմ կատվի տակ:

Secure Scuttlebutt - p2p սոցիալական ցանց, որն աշխատում է անցանց

Secure Scuttlebutt-ի գործարկման համար բավական է տեղական ցանցին միացված երկու համակարգիչ: SSB արձանագրության վրա հիմնված հավելվածներն ուղարկում են հեռարձակման UDP հաղորդագրություններ և կարող են ավտոմատ կերպով գտնել միմյանց: Ինտերնետում հանգույցներ գտնելը մի փոքր ավելի բարդ է, և մենք կանդրադառնանք այս հարցին մի քանի պարբերությունից:

Օգտվողի հաշիվը նրա բոլոր գրառումների (մատյան) կապված ցանկն է: Յուրաքանչյուր հաջորդ գրառում պարունակում է նախորդ մուտքի հեշը և ստորագրված է օգտագործողի անձնական բանալիով: Հանրային բանալին օգտագործողի նույնացուցիչն է: Գրառումների ջնջումը և խմբագրումը հնարավոր չէ ոչ հեղինակի, ոչ էլ որևէ մեկի կողմից: Սեփականատերը կարող է գրառումներ ավելացնել գրանցամատյանի վերջում: Այլ օգտվողներ - կարդացեք այն:

Նույն տեղական ցանցում տեղակայված հավելվածները տեսնում են միմյանց և ավտոմատ կերպով թարմացումներ են պահանջում իրենց հարևաններից իրենց հետաքրքրող տեղեկամատյաններում: Կարևոր չէ, թե որ կայքից եք ներբեռնում թարմացումը, քանի որ Դուք կարող եք ստուգել յուրաքանչյուր մուտքի իսկությունը՝ օգտագործելով հանրային բանալին: Համաժամացման ընթացքում ոչ մի անձնական տեղեկատվություն չի փոխանակվում, բացառությամբ ձեզ հետաքրքրող ամսագրերի հանրային բանալիների: Տարբեր WiFi/LAN ցանցերի միջև անցնելիս (տանը, սրճարանում, աշխատավայրում), ձեր տեղում պահած տեղեկամատյանների պատճեններն ավտոմատ կերպով կփոխանցվեն ձեզ մոտ գտնվող այլ օգտատերերի սարքերին: Կարծես թե ինչպես է այն աշխատում "խոսքը բերանից"Վասյան ասաց Մաշային, Մաշան ասաց Պետյային, իսկ Պետյան ասաց Վալենտինային: «Բերանի խոսքից» էական տարբերությունն այն է, որ ամսագրերը պատճենելիս դրանցում եղած տեղեկատվությունը չի աղավաղվում։

«Ինչ-որ մեկի հետ ընկեր լինելը» այստեղ կոնկրետ ֆիզիկական իմաստ է ստանում. ընկերներս պահում են իմ օրագրի պատճենը: Որքան շատ ընկերներ ունեմ, այնքան իմ ամսագիրը հասանելի է մյուսներին: Պունկցիայի նկարագրության մեջ գրված էոր Patchwork հավելվածը համաժամացնում է տեղեկամատյանները ձեզանից մինչև 3 քայլ հեռավորության վրա (ընկերների ընկերների ընկերներ): Շատ դեպքերում սա թույլ է տալիս երկար քննարկումներ կարդալ բազմաթիվ մասնակիցների հետ անցանց ռեժիմում:

Օգտագործողի օրագիրը կարող է պարունակել տարբեր տեսակի գրառումներ՝ հանրային հաղորդագրություններ, որոնք նման են VKontakte-ի պատի գրառումներին, անձնական հաղորդագրություններ՝ կոդավորված ստացողի հանրային բանալիով, մեկնաբանություններ այլ օգտատերերի գրառումների վերաբերյալ, հավանումներ: Սա բաց ցուցակ է։ Նկարները և այլ մեծ ֆայլերը ուղղակիորեն չեն տեղադրվում ամսագրում: Փոխարենը, այն գրում է ֆայլի հեշը, որը կարող է օգտագործվել ֆայլը տեղեկամատյանից առանձին հարցումներ կատարելու համար: Բնօրինակ հաղորդագրության հեղինակի համար մեկնաբանությունների տեսանելիությունը երաշխավորված չէ. եթե ձեր միջև բավականաչափ կարճ ճանապարհ չկա ընդհանուր ընկերներից, ապա դուք, ամենայն հավանականությամբ, չեք տեսնի նման մեկնաբանություններ: Այսպիսով, եթե նույնիսկ բութ ռազմիկները փորձեն տիրանալ ձեր պաշտոնին, ապա եթե դա ձեր ընկերները կամ ընկերների ընկերները չլինեին, դուք ոչինչ չեք նկատի։

Secure Scuttlebutt-ը առաջին p2p ցանցը չէ և նույնիսկ առաջին p2p սոցիալական ցանցը չէ: Առանց միջնորդների շփվելու և խոշոր ընկերությունների ազդեցության գոտուց դուրս գալու ցանկությունը վաղուց է, և դրա համար կան մի քանի ակնհայտ պատճառներ։ Օգտատերերին նյարդայնացնում է խոշոր խաղացողների կողմից խաղի կանոնների պարտադրումը. քչերն են ցանկանում իրենց էկրանին գովազդ տեսնել կամ արգելվել և սպասել մի քանի օր սպասարկման ծառայության պատասխանին: Անձնական տվյալների անվերահսկելի հավաքագրումը և դրանց փոխանցումը երրորդ կողմերին, որն ի վերջո հանգեցնում է նրան, որ այդ տվյալները երբեմն վաճառվում են մութ համացանցում, նորից ու նորից հիշեցնում է մեզ փոխգործակցության այլ ուղիներ կառուցելու անհրաժեշտության մասին, որտեղ օգտագործողը կունենա: ավելի շատ վերահսկողություն իրենց տվյալների վրա: Եվ ինքն է պատասխանատու դրանց բաշխման ու անվտանգության համար։

Հայտնի ապակենտրոնացված սոցիալական ցանցերը, ինչպիսիք են Սփյուռք կամ Մաստոդոնտ, և արձանագրություն Matrix հավասարազոր չեն, քանի որ նրանք միշտ ունեն հաճախորդ և սերվերի մաս: Ֆեյսբուքի ընդհանուր տվյալների բազայի փոխարեն դուք կարող եք ընտրել ձեր «տնային» սերվերը՝ ձեր տվյալները հյուրընկալելու համար, և դա արդեն մեծ քայլ է առաջ։ Այնուամենայնիվ, ձեր «տնային» սերվերի ադմինիստրատորը դեռ շատ տարբերակներ ունի՝ նա կարող է կիսել ձեր տվյալները առանց ձեր իմացության, ջնջել կամ արգելափակել ձեր հաշիվը։ Բացի այդ, նա կարող է կորցնել հետաքրքրությունը սերվերի պահպանման նկատմամբ և չզգուշացնել ձեզ այդ մասին:

Secure Scuttlebutt-ն ունի նաև միջանկյալ հանգույցներ, որոնք հեշտացնում են համաժամացումը (դրանք կոչվում են «pubs»): Այնուամենայնիվ, փաբերի օգտագործումը կամընտիր է, և դրանք փոխարինելի են: Եթե ​​այն կայքը, որին սովոր եք, հասանելի չէ, կարող եք օգտագործել մյուսները՝ ոչինչ չկորցնելով, քանի որ միշտ ունեք ձեր բոլոր տվյալների ամբողջական պատճենը: Վստահված հանգույցը չի պահում անդառնալի տվյալներ: Փաբը, եթե խնդրեք, կավելացնի ձեզ որպես ընկեր և կթարմացնի ձեր ամսագրի պատճենը, երբ միանաք: Երբ ձեր բաժանորդները միանան դրան, նրանք կկարողանան ներբեռնել ձեր նոր գրառումները, նույնիսկ եթե դուք արդեն անջատվել եք: Որպեսզի փաբը ձեզ հետ ընկերանա, դուք պետք է հրավեր ստանաք փաբի ադմինիստրատորից։ Ամենից հաճախ դա կարելի է անել ինքնուրույն վեբ ինտերֆեյսի միջոցով (փաբերի ցուցակ) Եթե ​​դուք արգելք ստանաք բոլոր փաբի ադմինիստրատորներից, ապա ձեր ամսագիրը կբաշխվի ավելի վաղ նկարագրված եղանակով, այսինքն. միայն նրանց մեջ, ում հետ անձամբ եք հանդիպում: Հնարավոր է նաև թարմացումների փոխանցում ֆլեշ կրիչի վրա:

Չնայած ցանցը գործում է բավականին երկար ժամանակ, սակայն դրանում շատ մարդիկ չկան։ Android հավելվածի մշակող Անդրե Ստալցի խոսքերով Բազմաթիվ, 2018 թվականի հունիսին նրա տեղական տվյալների բազան ուներ մոտ 7 հազար բանալի. Համեմատության համար նշենք, որ Սփյուռքում. ավելի քան 600 հազար, Մաստոդոնում՝ մոտ 1 մլն.

Secure Scuttlebutt - p2p սոցիալական ցանց, որն աշխատում է անցանց

Հրահանգներ սկսնակների համար են այստեղ. Հիմնական քայլերը՝ տեղադրել հավելվածը, ստեղծել պրոֆիլ, ստանալ հրավեր փաբի կայքում, պատճենել այս հրավերը հավելվածում: Դուք կարող եք միաժամանակ միացնել մի քանի փաբեր: Դուք պետք է համբերատար լինեք. ցանցը շատ ավելի դանդաղ է, քան Facebook-ը: Տեղական քեշը (.ssb թղթապանակ) արագ կհասնի մի քանի գիգաբայթի: Հարմար է հետաքրքիր գրառումներ որոնել հեշ թեգերով։ Դուք կարող եք սկսել կարդալ, օրինակ, Դոմինիկ Տարրով ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519):

Բոլոր նկարները Անդրե Շտալցի հոդվածից են «Ցանցից դուրս սոցիալական ցանց» իսկ twitter.

Օգտակար հղումներ

[1] Պաշտոնական կայք

[2] գույնզգույն կտորներից վերմակ (դիմում Windows/Mac/Linux-ի համար)

[3] Բազմաթիվ (android հավելված)

[4] ssb-git

[5] Արձանագրության նկարագրությունը («Scuttlebutt Protocol Guide. Ինչպես են Scuttlebutt-ի հասակակիցները գտնում և խոսում միմյանց հետ»)

Source: www.habr.com

Добавить комментарий