Secure Scuttlebutt бол офлайнаар ажилладаг p2p нийгмийн сүлжээ юм

Скатлбатт - Америкийн далайчдын дунд түгээмэл хэрэглэгддэг, цуу яриа, хов живийг илэрхийлдэг хар ярианы үг. Шинэ Зеландын эрэг дээр дарвуулт завин дээр амьдардаг Node.js-ийн хөгжүүлэгч Доминик Тарр энэ үгийг мэдээ болон хувийн мессеж солилцох зориулалттай p2p сүлжээний нэрээр ашигласан. Secure Scuttlebutt (SSB) нь зөвхөн хааяа Интернэт хандалт, тэр ч байтугай огт Интернэт холболтгүйгээр мэдээлэл хуваалцах боломжийг олгодог.

SSB олон жил ажиллаж байна. Нийгмийн сүлжээний ажиллагааг хоёр ширээний програм ашиглан шалгаж болно (Patchwork и Patchfoo) болон Android програмууд (Олон ертөнц). Гейкүүдийн хувьд байдаг ssb-git. Офлайн-анхны p2p сүлжээ нь зар сурталчилгаа, бүртгэлгүйгээр хэрхэн ажилладагийг сонирхож байна уу? Муурны доор өгөөч.

Secure Scuttlebutt бол офлайнаар ажилладаг p2p нийгмийн сүлжээ юм

Secure Scuttlebutt ажиллахын тулд дотоод сүлжээнд холбогдсон хоёр компьютер хангалттай. SSB протокол дээр суурилсан програмууд нь UDP өргөн нэвтрүүлгийн мессежийг илгээдэг бөгөөд автоматаар бие биенээ олох боломжтой болно. Интернетээс сайт хайх нь арай илүү төвөгтэй бөгөөд бид энэ асуудалд хэдэн догол мөрөнд эргэн орох болно.

Хэрэглэгчийн бүртгэл нь түүний бүх оруулгуудын холбогдсон жагсаалт юм (лог). Дараагийн оруулга бүр өмнөх нэг хэшийг агуулсан бөгөөд хэрэглэгчийн хувийн түлхүүрээр гарын үсэг зурсан болно. Нийтийн түлхүүр нь хэрэглэгчийн танигч юм. Бичлэгүүдийг устгах, засварлах нь зохиогч өөрөө ч, өөр хэн ч боломжгүй юм. Эзэмшигч нь тэмдэглэлийн төгсгөлд бичилт нэмж болно. Бусад хэрэглэгчид үүнийг унших ёстой.

Нэг локал сүлжээнд байрладаг програмууд бие биенээ харж, сонирхож буй логуудаасаа хөршөөсөө шинэчлэлт авах хүсэлтийг автоматаар илгээдэг. Шинэчлэлтийг аль зангилаанаас татаж авах нь хамаагүй, учир нь... Та нийтийн түлхүүрийг ашиглан оруулга бүрийн жинхэнэ эсэхийг шалгах боломжтой. Синхрончлолын үед таны сонирхож буй сэтгүүлүүдийн нийтийн түлхүүрээс өөр хувийн мэдээлэл солилцдоггүй. Та янз бүрийн WiFi/LAN сүлжээнүүд (гэртээ, кафе, ажил дээрээ) хооронд шилжих үед таны хадгалсан бүртгэлийн хуулбарууд автоматаар ойролцоох бусад хэрэглэгчдийн төхөөрөмж рүү шилжих болно. Энэ нь хэрхэн ажилладагтай төстэй юм "амнаас ам дамжих": Вася Машад, Маша Петя, Петя Валентинад хэлэв. Амнаас ам дамжсан ярианаас мэдэгдэхүйц ялгаа нь сэтгүүлийг хуулбарлахдаа тэдгээрт байгаа мэдээллийг гажуудуулахгүй байх явдал юм.

"Хэн нэгний найз байх" гэдэг нь бодит биет утгыг агуулдаг: найзууд маань миний сэтгүүлийн хуулбарыг хадгалдаг. Олон найз нөхөдтэй болох тусам сэтгүүл маань бусдад илүү хүртээмжтэй байдаг. Цооролтын тайлбарт Энэ нь бичигдсэн байдагPatchwork програм нь танаас 3 алхмын зайд (найз нөхдийн найзууд) өдрийн тэмдэглэлийг синк хийнэ. Ихэнх тохиолдолд энэ нь офлайн үед олон оролцогчтой урт хэлэлцүүлгийг унших боломжийг олгодог.

Хэрэглэгчийн бүртгэл нь янз бүрийн төрлийн оруулгуудыг агуулж болно: ВКонтакте ханан дээрх бичлэгүүдтэй төстэй олон нийтийн мессеж, хүлээн авагчийн нийтийн түлхүүрээр шифрлэгдсэн хувийн мессеж, бусад хэрэглэгчдийн нийтлэлийн сэтгэгдэл, дуртай зүйлс. Энэ бол нээлттэй жагсаалт юм. Зураг болон бусад том файлуудыг шууд сэтгүүлд оруулдаггүй. Үүний оронд файлын хэшийг түүнд бичсэн бөгөөд түүгээр файлыг бүртгэлээс тусад нь асууж болно. Анхны нийтлэлийн зохиогчийн сэтгэгдлийн харагдах байдал баталгаатай биш: хэрэв та хоёрын хооронд харилцан найз нөхөдтэй болох хангалттай богино зам байхгүй бол та ийм сэтгэгдлийг харахгүй байх магадлалтай. Тиймээс, цэргийн дайчид таны постыг булаан авахыг оролдсон ч хэрэв тэд таны найз эсвэл найз нөхдийн найз биш байсан бол та юу ч анзаарахгүй байх болно.

Secure Scuttlebutt бол анхны p2p сүлжээ эсвэл бүр анхны p2p нийгмийн сүлжээ биш юм. Зуучлагчгүйгээр харилцаж, томоохон компаниудын нөлөөллөөс гарах хүсэл эрмэлзэл эрт дээр үеэс бий болсон бөгөөд үүнд хэд хэдэн тодорхой шалтгаан бий. Том тоглогчид тоглоомын дүрмийг ногдуулсанд хэрэглэгчид бухимдаж байна: цөөхөн хүн дэлгэцэн дээрээ зар сурталчилгаа үзэхийг хүсдэг, эсвэл хориглохыг хүсдэг бөгөөд дэмжлэг үзүүлэх үйлчилгээний хариуг хэдэн өдөр хүлээж байдаг. Хувийн мэдээллийг хяналтгүй цуглуулж, гуравдагч этгээдэд шилжүүлж, эцэст нь энэ өгөгдлийг заримдаа харанхуй вэб дээр зардаг болсон нь хэрэглэгч илүү их хяналт тавих харилцан үйлчлэлийн өөр аргуудыг бий болгох шаардлагатай байгааг дахин дахин сануулж байна. түүний өгөгдөл дээр. Мөн тэр өөрөө тэдний хуваарилалт, аюулгүй байдлыг хариуцах болно.

зэрэг алдартай төвлөрсөн бус нийгмийн сүлжээнүүд Diaspora буюу Mastodon, болон протокол матриц Тэд үргэлж үйлчлүүлэгч болон серверийн хэсэгтэй байдаг тул үе тэнгийнхэн биш юм. Facebook-ийн ерөнхий мэдээллийн сангийн оронд та өөрийн "гэр" серверээ сонгож, мэдээллээ байршуулах боломжтой бөгөөд энэ нь урагшлах том алхам юм. Гэсэн хэдий ч таны "гэр" серверийн админ олон сонголттой хэвээр байна: тэр таны мэдээлэлгүйгээр таны мэдээллийг хуваалцах, таны бүртгэлийг устгах эсвэл хаах боломжтой. Нэмж дурдахад тэр серверээ хадгалах сонирхолгүй болж, энэ талаар танд анхааруулахгүй байж магадгүй юм.

Secure Scuttlebutt нь синхрончлолыг хөнгөвчлөх завсрын зангилаатай (тэдгээрийг "паб" гэж нэрлэдэг). Гэсэн хэдий ч пабыг ашиглах нь сонголттой бөгөөд тэдгээр нь өөрсдийгөө сольж болно. Хэрэв таны ердийн зангилаа боломжгүй бол та бүх өгөгдлийнхөө бүрэн хуулбарыг үргэлж хадгалдаг тул юу ч алдалгүйгээр бусдыг ашиглаж болно. Прокси зангилаа нь орлуулшгүй өгөгдлийг хадгалахгүй. Хэрэв та асуувал паб таныг найз болгон нэмж, холбогдох үед сэтгүүлийнхээ хуулбарыг шинэчлэх болно. Таны дагагч нар түүнтэй холбогдсоны дараа тэд таныг аль хэдийн салгасан байсан ч таны шинэ нийтлэлүүдийг татаж авах боломжтой болно. Паб тантай нөхөрлөхийн тулд та пабын админаас урилга хүлээн авах ёстой. Ихэнх тохиолдолд та үүнийг вэб интерфэйсээр өөрөө хийж болно (пабуудын жагсаалт). Хэрэв та бүх пабын администраторуудаас хориг хүлээн авбал таны сэтгүүлийг өмнө нь дурдсан аргаар тараах болно, жишээлбэл. зөвхөн биечлэн уулзаж байгаа хүмүүсийн дунд. Шинэчлэлтүүдийг флаш диск рүү шилжүүлэх боломжтой.

Сүлжээ нь нэлээд удаан ажиллаж байгаа хэдий ч үүн дээр цөөн хүн байдаг. Андройд програм хөгжүүлэгч Андре Сталцын хэлснээр, Олон ертөнц, 2018 оны XNUMX-р сард түүний орон нутгийн мэдээллийн санд байсан 7 мянга орчим түлхүүр. Харьцуулбал диаспорад - 600 мянга гаруй, Мастодон хотод - 1 сая орчим.

Secure Scuttlebutt бол офлайнаар ажилладаг p2p нийгмийн сүлжээ юм

Эхлэгчдэд зориулсан заавар байдаг энд. Үндсэн алхамууд: програм суулгах, профайл үүсгэх, пабын вэбсайт руу урилга авах, энэ урилгыг програм руу хуулах. Та хэд хэдэн пабыг нэгэн зэрэг холбож болно. Та тэвчээртэй байх хэрэгтэй: сүлжээ нь Facebook-ээс хамаагүй удаан. Орон нутгийн кэш (.ssb хавтас) хэд хэдэн гигабайт хүртэл хурдан өсөх болно. Хэш хаяг ашиглан сонирхолтой нийтлэл хайхад тохиромжтой. Та жишээ нь Доминик Тарр ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ) -аар уншиж эхэлж болно.

Андре Сталцын нийтлэлээс авсан бүх зургууд "Сүлжээнээс гадуурх нийгмийн сүлжээ" мөн түүний twitter.

Хэрэгтэй холбоосууд:

[1] Албан ёсны вэб сайт

[2] Patchwork (Windows/Mac/Linux-д зориулсан програм)

[3] Олон ертөнц (Андройд програм)

[4] ssb-git

[5] Протоколын тодорхойлолт (“Скаттлбатын протоколын гарын авлага – Скаттлбатын үе тэнгийнхэн хэрхэн бие биенээ олж, ярилцдаг”)

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх