Secure Scuttlebutt adalah jejaring sosial p2p yang juga bekerja secara offline

Kabar angin - kata slang yang umum di kalangan pelaut Amerika, yang menunjukkan rumor dan gosip. Pengembang Node.js Dominic Tarr, yang tinggal di perahu layar di lepas pantai Selandia Baru, menggunakan kata ini atas nama jaringan p2p yang dirancang untuk bertukar berita dan pesan pribadi. Secure Scuttlebutt (SSB) memungkinkan Anda berbagi informasi hanya dengan menggunakan akses Internet sesekali atau bahkan tanpa akses Internet sama sekali.

SSB telah berjalan selama beberapa tahun sekarang. Fungsionalitas jaringan sosial dapat diuji menggunakan dua aplikasi desktop (Campur aduk и tambal sulam) dan aplikasi Android (Banyak sekali). Untuk geek ada ssb-git. Apakah Anda tertarik dengan cara kerja jaringan p2p offline pertama tanpa iklan dan tanpa registrasi? Tolong di bawah kucing.

Secure Scuttlebutt adalah jejaring sosial p2p yang juga bekerja secara offline

Agar Secure Scuttlebutt berfungsi, dua komputer yang terhubung ke jaringan lokal sudah cukup. Aplikasi berdasarkan protokol SSB mengirim pesan siaran UDP dan akan dapat menemukan satu sama lain secara otomatis. Menemukan situs di Internet sedikit lebih rumit, dan kami akan kembali ke masalah ini dalam beberapa paragraf.

Akun pengguna adalah daftar tertaut dari semua entrinya (log). Setiap entri berikutnya berisi hash dari entri sebelumnya dan ditandatangani dengan kunci pribadi pengguna. Kunci publik adalah pengidentifikasi pengguna. Menghapus dan mengedit entri tidak mungkin dilakukan baik oleh penulis sendiri atau oleh orang lain. Pemilik dapat menambahkan entri di akhir jurnal. Pengguna lain harus membacanya.

Aplikasi yang terletak di jaringan lokal yang sama saling melihat dan secara otomatis meminta pembaruan dari tetangganya di log yang mereka minati. Tidak masalah dari node mana Anda mengunduh pembaruan, karena... Anda dapat memverifikasi keaslian setiap entri menggunakan kunci publik. Selama sinkronisasi, tidak ada informasi pribadi yang dipertukarkan selain kunci publik jurnal yang Anda minati. Saat Anda beralih di antara jaringan WiFi/LAN yang berbeda (di rumah, di kafe, di kantor), salinan log Anda yang disimpan secara lokal akan secara otomatis ditransfer ke perangkat pengguna lain di sekitar. Ini mirip dengan cara kerjanya "dari mulut ke mulut": Vasya memberitahu Masha, Masha memberitahu Petya, dan Petya memberitahu Valentina. Perbedaan yang signifikan dari mulut ke mulut adalah ketika menyalin majalah, informasi di dalamnya tidak terdistorsi.

“Menjadi teman seseorang” di sini mempunyai makna fisik yang nyata: teman-teman saya menyimpan majalah saya. Semakin banyak teman yang saya miliki, semakin mudah majalah saya dapat diakses oleh orang lain. Dalam deskripsi tusukan tertulisbahwa aplikasi Patchwork menyinkronkan jurnal hingga 3 langkah (teman dari teman dari teman) dari Anda. Dalam kebanyakan kasus, ini memungkinkan Anda membaca diskusi panjang dengan banyak peserta saat offline.

Log pengguna dapat berisi berbagai jenis entri: pesan publik yang mirip dengan entri di dinding VKontakte, pesan pribadi yang dienkripsi dengan kunci publik penerima, komentar pada kiriman pengguna lain, suka. Ini adalah daftar terbuka. Gambar dan file besar lainnya tidak ditempatkan langsung ke dalam majalah. Sebaliknya, hash file ditulis ke dalamnya, yang dengannya file tersebut dapat ditanyakan secara terpisah dari log itu sendiri. Visibilitas komentar untuk penulis postingan asli tidak dijamin: kecuali Anda memiliki jalur pertemanan yang cukup pendek di antara Anda, kemungkinan besar Anda tidak akan melihat komentar seperti itu. Jadi, bahkan jika penyerang militer berusaha merebut pos Anda, jika mereka bukan teman Anda atau teman dari teman dari teman, Anda tidak akan melihat apa pun.

Secure Scuttlebutt bukanlah jaringan p2p pertama atau bahkan jaringan sosial p2p pertama. Keinginan untuk berkomunikasi tanpa perantara dan keluar dari pengaruh perusahaan besar sudah ada sejak lama, dan ada beberapa alasan yang jelas untuk hal ini. Pengguna merasa terganggu dengan penerapan aturan permainan oleh pemain besar: hanya sedikit orang yang ingin melihat iklan di layar mereka atau dilarang dan menunggu beberapa hari untuk mendapatkan tanggapan dari layanan dukungan. Pengumpulan data pribadi yang tidak terkendali dan transfernya ke pihak ketiga, yang pada akhirnya mengarah pada fakta bahwa data ini terkadang dijual di web gelap, berulang kali mengingatkan kita akan perlunya membangun cara interaksi lain di mana pengguna akan memiliki kontrol lebih besar. atas datanya. Dan dia sendiri yang akan bertanggung jawab atas distribusi dan keamanannya.

Jejaring sosial terdesentralisasi yang terkenal seperti Diaspora или Mastodon, dan protokol Matriks tidak peer-to-peer karena mereka selalu memiliki bagian klien dan server. Daripada menggunakan database Facebook secara umum, Anda dapat memilih server “rumah” untuk menampung data Anda, dan ini merupakan langkah maju yang besar. Namun, administrator server “rumah” Anda masih memiliki banyak pilihan: dia dapat membagikan data Anda tanpa sepengetahuan Anda, menghapus atau memblokir akun Anda. Selain itu, dia mungkin kehilangan minat dalam memelihara server dan tidak memperingatkan Anda tentang hal itu.

Secure Scuttlebutt juga memiliki node perantara yang memfasilitasi sinkronisasi (disebut “pub”). Namun, penggunaan pub bersifat opsional dan dapat dipertukarkan. Jika node biasa Anda tidak tersedia, Anda dapat menggunakan node lain tanpa kehilangan apa pun, karena Anda selalu memiliki salinan lengkap semua data Anda. Node proxy tidak menyimpan data yang tidak tergantikan. Pub, jika Anda memintanya, akan menambahkan Anda sebagai teman dan akan memperbarui salinan majalah Anda saat Anda terhubung. Setelah pengikut Anda terhubung dengannya, mereka akan dapat mengunduh postingan baru Anda, meskipun Anda sudah memutuskan sambungannya. Agar sebuah pub dapat berteman dengan Anda, Anda harus menerima undangan dari administrator pub. Paling sering, Anda dapat melakukannya sendiri melalui antarmuka web (daftar pub). Jika Anda menerima larangan dari semua administrator pub, maka majalah Anda akan didistribusikan dengan cara yang dijelaskan sebelumnya, yaitu. hanya di antara mereka yang Anda temui secara langsung. Mentransfer pembaruan ke flash drive juga dimungkinkan.

Meskipun jaringan tersebut telah beroperasi cukup lama, hanya sedikit orang yang menggunakannya. Menurut André Staltz, pengembang aplikasi Android, Banyak sekali, pada bulan Juni 2018 di database lokalnya ada sekitar 7 ribu kunci. Sebagai perbandingan, di Diaspora - lebih dari 600 ribu, di Mastodon - sekitar 1 juta.

Secure Scuttlebutt adalah jejaring sosial p2p yang juga bekerja secara offline

Petunjuk untuk pemula berada di sini. Langkah dasar: instal aplikasi, buat profil, dapatkan undangan ke situs pub, salin undangan ini ke aplikasi. Anda dapat menghubungkan beberapa pub secara bersamaan. Anda harus bersabar: jaringannya jauh lebih lambat dibandingkan Facebook. Cache lokal (folder .ssb) akan dengan cepat bertambah hingga beberapa gigabyte. Lebih mudah untuk mencari postingan menarik menggunakan tag hash. Anda dapat mulai membaca, misalnya, dengan Dominic Tarr ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

Semua gambar dari artikel oleh André Staltz "Jejaring sosial di luar jaringan" dan Indonesia.

Tautan yang bermanfaat:

[1] Website resmi

[2] Campur aduk (aplikasi untuk Windows/Mac/Linux)

[3] Banyak sekali (aplikasi Android)

[4] ssb-git

[5] Deskripsi protokol (“Panduan Protokol Scuttlebutt – Bagaimana rekan-rekan Scuttlebutt menemukan dan berbicara satu sama lain”)

Sumber: www.habr.com

Tambah komentar