Secure Scuttlebutt mangrupikeun jaringan sosial p2p anu ogé tiasa dianggo offline

scuttlebutt - kecap slang umum diantara pelaut Amérika, denoting rumor jeung gosip. Pangembang Node.js Dominic Tarr, anu cicing dina parahu layar di basisir Selandia Baru, nganggo kecap ieu dina nami jaringan p2p anu dirancang pikeun tukeur warta sareng pesen pribadi. Secure Scuttlebutt (SSB) ngamungkinkeun anjeun ngabagi inpormasi ngan ukur nganggo aksés Internét anu kadang-kadang atanapi bahkan henteu aya aksés Internét.

SSB parantos ngajalankeun sababaraha taun ayeuna. Fungsi jaringan sosial tiasa diuji nganggo dua aplikasi desktop (Patchwork и Patchfoo) jeung aplikasi Android (manyverse). Pikeun geeks aya ssb-git. Naha anjeun resep kumaha jaringan p2p offline-first jalan tanpa iklan sareng tanpa pendaptaran? Mangga handapeun ucing.

Secure Scuttlebutt mangrupikeun jaringan sosial p2p anu ogé tiasa dianggo offline

Pikeun Secure Scuttlebutt tiasa dianggo, dua komputer anu nyambung ka jaringan lokal cekap. Aplikasi dumasar kana protokol SSB ngirim pesen siaran UDP sareng bakal tiasa sacara otomatis milarian masing-masing. Milarian situs dina Internét sakedik langkung rumit, sareng kami bakal uih deui kana masalah ieu dina sababaraha paragraf.

Rekening pamaké mangrupa daptar numbu ka sadaya éntri na (log). Unggal éntri saterusna ngandung hash tina hiji saméméhna tur ditandatanganan ku konci pribadi pamaké. Konci publik nyaéta identifier pamaké. Ngahapus sareng ngédit éntri teu mungkin ku pangarang nyalira atanapi ku saha waé. Pamilik tiasa nambihan éntri ka tungtung jurnal. pamaké séjén kudu maca eta.

Aplikasi anu aya dina jaringan lokal anu sami saling ningali sareng otomatis nyuhunkeun apdet ti tatanggana dina log anu dipikaresep ku aranjeunna. Henteu janten masalah tina titik mana anjeun unduh apdet, sabab ... Anjeun tiasa pariksa kaaslian unggal éntri nganggo konci umum. Salila sinkronisasi, teu aya inpormasi pribadi anu ditukeurkeun salain konci umum jurnal anu anjeun pikahoyong. Nalika anjeun ngalih antara jaringan WiFi/LAN anu béda (di bumi, di kafe, di tempat kerja), salinan log anu disimpen sacara lokal bakal otomatis ditransfer ka alat pangguna anu caket dieu. Ieu sarupa kumaha gawéna "ucapan lisan": Vasya ngawartoskeun Masha, Masha ngawartoskeun Petya, sarta Petya ngawartoskeun Valentina. Bédana anu signifikan tina lisan nyaéta nalika nyalin majalah, inpormasi anu aya dina éta henteu distorsi.

"Janten babaturan batur" di dieu ngandung harti fisik anu konkrit: babaturan kuring nyimpen salinan majalah kuring. Beuki loba babaturan kuring, majalah kuring leuwih gampang diakses ku batur. Dina pedaran tusukan eta ditulisyén aplikasi Patchwork nyingkronkeun jurnal nepi ka 3 léngkah (babaturan babaturan) ti anjeun. Dina kalolobaan kasus, ieu ngidinan Anjeun pikeun maca diskusi panjang kalayan loba pamilon bari offline.

Log A pamaké bisa ngandung éntri tina tipena béda: pesen publik sarupa entri dina témbok VKontakte, pesen pribadi énkripsi kalawan konci publik panarima, koméntar dina tulisan pamaké séjén, likes. Ieu daptar kabuka. Gambar sareng file ageung sanés disimpen langsung kana majalah. Gantina, hiji hash tina file ditulis kana eta, nu file bisa queried misah ti log sorangan. Visibilitas koméntar pikeun pangarang tulisan aslina henteu dijamin: kecuali anjeun gaduh jalur anu pondok pikeun babaturan silih antara anjeun, maka anjeun paling dipikaresep moal ningali koméntar sapertos kitu. Janten, sanaos panyerang militér nyobian ngarebut jabatan anjeun, maka upami aranjeunna sanés réréncangan atanapi réréncangan réréncangan réréncangan, anjeun moal aya perhatikeun nanaon.

Secure Scuttlebutt sanes jaringan p2p munggaran atanapi malah jaringan sosial p2p munggaran. Kahayang pikeun komunikasi tanpa perantara sareng kaluar tina pangaruh perusahaan ageung parantos lami, sareng aya sababaraha alesan anu jelas pikeun éta. Pamaké anu jengkel ku imposition aturan kaulinan ku pamaén badag: sababaraha urang hoyong ningali iklan dina layar maranéhanana atawa dilarang sarta antosan sababaraha poé pikeun respon ti layanan rojongan. Koléksi data pribadi anu teu dikadalikeun sareng transferna ka pihak katilu, pamustunganana nyababkeun kanyataan yén data ieu kadang dijual dina wéb poék, sakali-kali ngingetkeun urang ngeunaan kabutuhan pikeun ngawangun cara interaksi anu sanés dimana pangguna bakal gaduh kontrol anu langkung ageung. leuwih data-Na. Sareng anjeunna nyalira bakal nanggung jawab pikeun distribusi sareng kaamananna.

Jaringan sosial desentralisasi anu terkenal sapertos diaspora atawa Mastodon, jeung protokol matrix henteu peer-to-peer sabab sok gaduh klien sareng bagian server. Gantina databés Facebook umum, anjeun tiasa milih server "imah" anjeun pikeun nga-host data anjeun, sareng ieu mangrupikeun léngkah anu ageung. Nanging, pangurus server "imah" anjeun masih gaduh seueur pilihan: anjeunna tiasa ngabagi data anjeun tanpa kanyahoan, ngahapus atanapi meungpeuk akun anjeun. Salaku tambahan, anjeunna tiasa kaleungitan minat pikeun ngajaga server sareng henteu ngingetkeun anjeun ngeunaan éta.

Scuttlebutt aman ogé gaduh titik perantara anu ngagampangkeun sinkronisasi (anjeunna disebut "pub"). Sanajan kitu, pamakéan pub nyaeta pilihan, sarta aranjeunna sorangan anu ditukeurkeun. Upami titik biasa anjeun henteu sayogi, anjeun tiasa nganggo anu sanés tanpa kaleungitan nanaon, sabab anjeun gaduh salinan lengkep sadaya data anjeun. Titik proxy henteu nyimpen data anu teu tiasa diganti. Pub, upami anjeun naroskeun, bakal nambihan anjeun salaku réréncangan sareng bakal ngamutahirkeun salinan majalah anjeun nalika anjeun nyambung. Sakali pengikut anjeun nyambung sareng éta, aranjeunna bakal tiasa ngaunduh tulisan énggal anjeun, sanaos anjeun parantos dipegatkeun. Supados pub janten réréncangan sareng anjeun, anjeun kedah nampi undangan ti pangurus pub. Seringna, anjeun tiasa ngalakukeun ieu nyalira ngalangkungan antarmuka wéb (daptar pub). Upami anjeun nampi larangan ti sadaya pangurus pub, maka majalah anjeun bakal disebarkeun ku cara anu dijelaskeun sateuacana, i.e. ngan di antara maranéhanana anjeun papanggih di jalma. Mindahkeun apdet kana flash drive oge mungkin.

Sanaos jaringanna parantos lami dioperasikeun, aya sababaraha jalma di dinya. Numutkeun André Staltz, pamekar aplikasi Android, manyverse, dina Juni 2018 dina database lokal na aya kira-kira 7 sarébu konci. Pikeun babandingan, di Diaspora - leuwih ti 600 rébu, dina Mastodon - ngeunaan 1 juta.

Secure Scuttlebutt mangrupikeun jaringan sosial p2p anu ogé tiasa dianggo offline

Parentah pikeun beginners lokasina di dieu. Léngkah dasar: pasang aplikasi, jieun profil, kéngingkeun undangan ka halaman wéb pub, salin undangan ieu kana aplikasi. Anjeun tiasa nyambungkeun sababaraha pub dina waktos anu sami. Anjeun kedah sabar: jaringanna langkung laun tibatan Facebook. Cache lokal (. folder ssb) bakal gancang tumuwuh nepi ka sababaraha gigabyte. Éta merenah pikeun milarian tulisan anu pikaresepeun nganggo tag hash. Anjeun tiasa ngamimitian maca, contona, Dominic Tarr (@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

Sadaya gambar tina tulisan ku André Staltz "Jaringan sosial off-grid" jeung twitter.

Tumbu mangpaat:

[1] ramatloka resmi

[2] Patchwork (aplikasi pikeun Windows/Mac/Linux)

[3] manyverse (aplikasi Android)

[4] ssb-git

[5] Pedaran Protokol ("Panduan Protokol Scuttlebutt - Kumaha Scuttlebutt tara mendakan sareng ngobrol silih")

sumber: www.habr.com

Tambahkeun komentar