Ang Secure Scuttlebutt usa ka p2p social network nga nagtrabaho usab offline

scuttlebutt - usa ka slang nga pulong nga kasagaran sa mga Amerikano nga marinero, nga nagpasabut sa mga hungihong ug tsismis. Ang developer sa Node.js nga si Dominic Tarr, nga nagpuyo sa usa ka sailboat sa baybayon sa New Zealand, migamit niini nga pulong sa ngalan sa p2p network nga gidisenyo alang sa pagbayloay og mga balita ug personal nga mga mensahe. Ang Secure Scuttlebutt (SSB) nagtugot kanimo sa pagpaambit sa impormasyon gamit lamang ang panagsa nga pag-access sa Internet o bisan wala'y access sa Internet.

Ang SSB nagdagan sulod na sa pipila ka tuig. Ang pagpaandar sa social network mahimong masulayan gamit ang duha ka desktop applications (Patchwork и Patchfoo) ug mga aplikasyon sa Android (Daghangverse). Para sa mga geeks naa ssb-git. Interesado ka ba kung giunsa ang offline-first p2p network nga nagtrabaho nga wala’y advertising ug wala’y pagrehistro? Palihug sa ilawom sa iring.

Ang Secure Scuttlebutt usa ka p2p social network nga nagtrabaho usab offline

Aron makaandar ang Secure Scuttlebutt, igo na ang duha ka kompyuter nga konektado sa lokal nga network. Ang mga aplikasyon nga gibase sa SSB protocol nagpadala sa mga mensahe sa broadcast sa UDP ug makahimo sa awtomatikong pagpangita sa usag usa. Ang pagpangita sa mga site sa Internet medyo mas komplikado, ug mobalik kami niini nga isyu sa pipila ka mga parapo.

Ang user account kay usa ka linked list sa tanan niyang entry (log). Ang matag sunod nga entry adunay hash sa nauna ug gipirmahan gamit ang pribadong yawe sa user. Ang yawe sa publiko mao ang identifier sa tiggamit. Ang pagtangtang ug pag-edit sa mga entry imposible sa tagsulat mismo o ni bisan kinsa. Ang tag-iya mahimong makadugang sa mga entri sa katapusan sa journal. Ang ubang mga tiggamit kinahanglan nga mobasa niini.

Ang mga aplikasyon nga nahimutang sa parehas nga lokal nga network magkita sa usag usa ug awtomatiko nga mangayo og mga update gikan sa ilang mga silingan sa mga log nga sila interesado. Dili igsapayan kung asa nga node imong gi-download ang update, tungod kay ... Mahimo nimong pamatud-an ang pagkatinuod sa matag entry gamit ang public key. Atol sa pag-synchronize, walay personal nga impormasyon nga gibayloan gawas sa mga yawe sa publiko sa mga journal nga imong gusto. Sa imong pagbalhin-balhin tali sa lain-laing WiFi/LAN network (sa balay, sa usa ka cafe, sa trabahoan), ang mga kopya sa imong lokal nga na-save nga mga troso awtomatik nga ibalhin ngadto sa mga device sa ubang mga user sa duol. Kini susama sa kung giunsa kini molihok "pulong sa baba": Gisultihan ni Vasya si Masha, gisultihan ni Masha si Petya, ug gisultihan ni Petya si Valentina. Ang usa ka dakong kalainan gikan sa pulong sa baba mao nga sa dihang magkopya sa mga magasin, ang impormasyon niini dili matuis.

Ang "pagkahimong higala sa usa ka tawo" dinhi adunay usa ka konkreto nga pisikal nga kahulugan: ang akong mga higala nagtipig usa ka kopya sa akong magasin. Kon mas daghan kog mga higala, mas daling ma-access sa uban ang akong magasin. Sa paghulagway sa puncture kini nahisulatnga ang Patchwork app nag-sync sa mga journal hangtod sa 3 ka lakang ang gilay-on (mga higala sa mga higala sa mga higala) gikan kanimo. Sa kadaghanan nga mga kaso, kini nagtugot kanimo sa pagbasa sa taas nga mga diskusyon sa daghang mga partisipante samtang offline.

Ang log sa usa ka user mahimong maglangkob sa mga entri sa lain-laing mga matang: mga mensahe sa publiko nga susama sa mga entry sa VKontakte wall, mga personal nga mensahe nga gi-encrypt gamit ang public key sa nakadawat, mga komento sa mga post sa ubang mga tiggamit, mga gusto. Kini usa ka bukas nga lista. Ang mga litrato ug uban pang dagkong mga file wala ibutang direkta sa magasin. Hinunoa, usa ka hash sa file ang gisulat niini, diin ang file mahimong gipangutana nga gilain gikan sa log mismo. Ang visibility sa mga komentaryo alang sa orihinal nga post sa tagsulat dili garantiya: gawas kon ikaw adunay usa ka mubo nga igo nga agianan sa usag usa nga mga higala tali kanimo, nan ikaw lagmit dili makakita sa maong mga komentaryo. Sa ingon, bisan kung ang mga tig-atake sa militar mosulay sa pag-ilog sa imong posisyon, kung dili nimo sila mga higala o mga higala sa mga higala sa mga higala, wala ka makamatikod bisan unsa.

Ang Secure Scuttlebutt dili ang unang p2p network o bisan ang unang p2p social network. Ang tinguha nga makigkomunikar nga walay mga tigpataliwala ug makagawas sa natad sa impluwensya sa dagkong mga kompanya dugay na, ug adunay daghang klaro nga mga hinungdan niini. Ang mga tiggamit nasuko sa pagpahamtang sa mga lagda sa dula sa dagkong mga magdudula: pipila ka mga tawo ang gusto nga makakita sa advertising sa ilang screen o gidili ug maghulat sa pipila ka mga adlaw alang sa tubag gikan sa suporta nga serbisyo. Ang dili makontrol nga pagkolekta sa personal nga datos ug ang pagbalhin niini ngadto sa mga ikatulo nga partido, nga sa katapusan mitultol sa kamatuoran nga kini nga datos usahay gibaligya sa mangitngit nga web, balik-balik nga nagpahinumdom kanato sa panginahanglan sa pagtukod og uban pang mga paagi sa interaksyon diin ang tiggamit adunay labaw nga kontrol. sa iyang data. Ug siya mismo ang manubag sa ilang pag-apod-apod ug kaluwasan.

Inila nga mga desentralisadong social network sama sa Diaspora o Mastodon, ug protocol Matrix dili peer-to-peer tungod kay kanunay sila adunay kliyente ug bahin sa server. Imbis sa kinatibuk-ang database sa Facebook, mahimo nimong pilion ang imong "balay" nga server aron ma-host ang imong data, ug kini usa ka dako nga lakang sa unahan. Bisan pa, ang tagdumala sa imong "balay" nga server adunay daghang mga kapilian: mahimo niyang ipaambit ang imong data nga wala nimo nahibal-an, pagtangtang o pag-block sa imong account. Dugang pa, mahimo siyang mawad-an sa interes sa pagmentinar sa server ug dili mopasidaan kanimo bahin niini.

Ang Secure Scuttlebutt adunay mga intermediary node usab nga nagpadali sa pag-synchronize (gitawag kini nga "mga pub"). Bisan pa, ang paggamit sa mga pub kay opsyonal, ug sila mismo mabaylo. Kung dili magamit ang imong naandan nga node, mahimo nimong gamiton ang uban nga wala’y mawala bisan unsa, tungod kay kanunay ka adunay usa ka kompleto nga kopya sa tanan nimo nga datos. Ang proxy node wala magtipig sa dili mapulihan nga datos. Ang pub, kung pangutan-on nimo kini, idugang ka ingon usa ka higala ug i-update ang kopya sa imong magasin kung magkonektar ka. Sa higayon nga ang imong mga sumusunod makonektar niini, sila makahimo sa pag-download sa imong bag-ong mga post, bisan kung ikaw nadiskonekta na. Aron ang usa ka pub mahimong higala kanimo, kinahanglan ka makadawat usa ka imbitasyon gikan sa tagdumala sa pub. Kasagaran, mahimo nimo kini sa imong kaugalingon pinaagi sa web interface (listahan sa mga pub). Kung makadawat ka ug pagdili gikan sa tanan nga mga administrador sa pub, nan ang imong magasin ipang-apod-apod sa paagi nga gihulagway sa sayo pa, i.e. sa mga nahimamat nimo sa personal. Posible usab ang pagbalhin sa mga update sa usa ka flash drive.

Bisan kung ang network dugay na nga naglihok, gamay ra ang mga tawo niini. Sumala ni André Staltz, developer sa Android app, Daghangverse, sa Hunyo 2018 sa iyang lokal nga database adunay mahitungod sa 7 ka libo nga mga yawe. Para sa pagtandi, sa Diaspora - labaw sa 600 mil, sa Mastodon - mga 1 milyon.

Ang Secure Scuttlebutt usa ka p2p social network nga nagtrabaho usab offline

Ang mga panudlo alang sa mga nagsugod nahimutang dinhi. Panguna nga mga lakang: i-install ang aplikasyon, paghimo usa ka profile, pagkuha usa ka imbitasyon sa website sa pub, kopyaha kini nga imbitasyon sa aplikasyon. Mahimo nimong ikonektar ang daghang mga pub sa parehas nga oras. Kinahanglan ka nga magpailub: ang network labi ka hinay kaysa Facebook. Ang lokal nga cache (.ssb folder) dali nga motubo ngadto sa pipila ka gigabytes. Kombenyente ang pagpangita alang sa makapaikag nga mga post gamit ang hash tags. Mahimo ka magsugod sa pagbasa, pananglitan, kauban si Dominic Tarr (@EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519).

Ang tanan nga mga imahe gikan sa artikulo ni André Staltz "Usa ka off-grid nga social network" ug iyang twitter.

Mapuslanon nga sumpay:

[1] Opisyal nga website

[2] Patchwork (aplikasyon para sa Windows/Mac/Linux)

[3] Daghangverse (Android app)

[4] ssb-git

[5] Deskripsyon sa Protokol (“Giya sa Scuttlebutt Protocol – Giunsa pagpangita sa mga kauban sa Scuttlebutt ug pagpakigsulti sa usag usa”)

Source: www.habr.com

Idugang sa usa ka comment