Secure Scuttlebutt on p2p-sosiaalinen verkosto, joka toimii myös offline-tilassa

sytytin - amerikkalaisten merimiesten keskuudessa yleinen slangisana, joka tarkoittaa huhuja ja juoruja. Node.js-kehittäjä Dominic Tarr, joka asuu purjeveneessä Uuden-Seelannin rannikolla, käytti tätä sanaa p2p-verkon nimessä, joka on suunniteltu uutisten ja henkilökohtaisten viestien vaihtoon. Secure Scuttlebutt (SSB) mahdollistaa tietojen jakamisen käyttämällä vain satunnaista Internet-yhteyttä tai jopa ilman Internet-yhteyttä.

SSB on ollut käytössä jo useita vuosia. Sosiaalisen verkoston toimivuutta voidaan testata kahdella työpöytäsovelluksella (sekamelska и Patchfoo) ja Android-sovellukset (Monet versiot). Nörteille on olemassa ssb-git. Oletko kiinnostunut siitä, kuinka offline-ensimmäinen p2p-verkko toimii ilman mainoksia ja ilman rekisteröitymistä? Ole hyvä ja alle kissa.

Secure Scuttlebutt on p2p-sosiaalinen verkosto, joka toimii myös offline-tilassa

Jotta Secure Scuttlebutt toimisi, riittää kaksi tietokonetta, jotka on kytketty paikalliseen verkkoon. SSB-protokollaan perustuvat sovellukset lähettävät UDP-lähetysviestejä ja pystyvät löytämään toisensa automaattisesti. Sivustojen löytäminen Internetistä on hieman monimutkaisempaa, ja palaamme tähän asiaan muutamassa kappaleessa.

Käyttäjätili on linkitetty luettelo kaikista hänen tiedoistaan ​​(loki). Jokainen seuraava merkintä sisältää edellisen tiivisteen ja on allekirjoitettu käyttäjän yksityisellä avaimella. Julkinen avain on käyttäjän tunniste. Merkintöjen poistaminen ja muokkaaminen on mahdotonta tekijän itsensä tai kenenkään muun toimesta. Omistaja voi lisätä merkintöjä päiväkirjan loppuun. Muiden käyttäjien tulee lukea se.

Samassa lähiverkossa sijaitsevat sovellukset näkevät toisensa ja pyytävät automaattisesti päivityksiä naapureiltaan niitä kiinnostaviin lokeihin. Ei ole väliä mistä solmusta lataat päivityksen, koska... Voit tarkistaa jokaisen merkinnän aitouden käyttämällä julkista avainta. Synkronoinnin aikana ei vaihdeta muita henkilökohtaisia ​​tietoja kuin sinua kiinnostavien lehtien julkiset avaimet. Kun vaihdat eri WiFi/LAN-verkkojen välillä (kotona, kahvilassa, töissä), paikallisesti tallennettujen lokien kopiot siirretään automaattisesti muiden lähellä olevien käyttäjien laitteisiin. Tämä on samanlainen kuin se toimii Suusanallisesti: Vasya kertoi Mashalle, Masha kertoi Petyalle ja Petya kertoi Valentinalle. Merkittävä ero suusta suuhun on se, että lehtiä kopioitaessa niissä oleva tieto ei vääristy.

"Jonkun ystävänä oleminen" saa tässä konkreettisen fyysisen merkityksen: ystäväni pitävät kopiota lehdestäni. Mitä enemmän minulla on ystäviä, sitä helpommin lehdeni ovat muiden saatavilla. Punktion kuvauksessa se on kirjoitettuettä Patchwork-sovellus synkronoi päiväkirjat jopa kolmen askeleen päässä (ystävien ystävien ystävät) sinusta. Useimmissa tapauksissa tämän avulla voit lukea pitkiä keskusteluja useiden osallistujien kanssa offline-tilassa.

Käyttäjän loki voi sisältää erityyppisiä merkintöjä: julkisia viestejä, jotka ovat samankaltaisia ​​kuin VKontakte-seinällä, henkilökohtaiset viestit, jotka on salattu vastaanottajan julkisella avaimella, kommentteja muiden käyttäjien viesteihin, tykkäyksiä. Tämä on avoin lista. Kuvia ja muita suuria tiedostoja ei sijoiteta suoraan lehteen. Sen sijaan siihen kirjoitetaan tiedoston hash, jolla tiedostoa voidaan tiedustella erillään itse lokista. Alkuperäisen viestin kirjoittajan kommenttien näkyvyyttä ei taata: ellei sinulla ole tarpeeksi lyhyttä keskinäisten ystävien polkua välilläsi, et todennäköisesti näe tällaisia ​​kommentteja. Näin ollen, vaikka sotilaalliset hyökkääjät yrittäisivät kaapata postauksesi, et huomaa mitään, jos he eivät olisi ystäviäsi tai ystävien ystävien ystäviä.

Secure Scuttlebutt ei ole ensimmäinen p2p-verkko tai edes ensimmäinen p2p-sosiaalinen verkosto. Halu kommunikoida ilman välittäjiä ja poistua suuryritysten vaikutuspiiristä on ollut olemassa jo pitkään, ja siihen on useita ilmeisiä syitä. Käyttäjiä ärsyttää suurten pelaajien pelisääntöjen määrääminen: harvat haluavat nähdä mainoksia näytöllään tai saada pelikiellon ja odottavat useita päiviä tukipalvelun vastausta. Hallitsematon henkilötietojen kerääminen ja siirtäminen kolmansille osapuolille, mikä viime kädessä johtaa siihen, että näitä tietoja joskus myydään pimeässä verkossa, muistuttaa meitä yhä uudelleen tarpeesta rakentaa muita vuorovaikutustapoja, joissa käyttäjällä on enemmän hallintaa. hänen tietojensa yli. Ja hän itse olisi vastuussa niiden jakelusta ja turvallisuudesta.

Tunnetut hajautetut sosiaaliset verkostot, kuten Diaspora tai Mastodontti, ja protokolla Matriisi eivät ole peer-to-peer, koska niissä on aina asiakas- ja palvelinosa. Yleisen Facebook-tietokannan sijasta voit valita "kotipalvelimesi" tietojesi isännöintiin, ja tämä on iso askel eteenpäin. Kotipalvelimesi järjestelmänvalvojalla on kuitenkin edelleen monia vaihtoehtoja: hän voi jakaa tietosi tietämättäsi, poistaa tai estää tilisi. Lisäksi hän voi menettää kiinnostuksensa palvelimen ylläpitämiseen eikä varoita siitä.

Secure Scuttlebuttissa on myös välisolmuja, jotka helpottavat synkronointia (niitä kutsutaan "pubeiksi"). Pubien käyttö on kuitenkin valinnaista, ja ne itse ovat keskenään vaihdettavissa. Jos tavallinen solmusi ei ole käytettävissä, voit käyttää muita menettämättä mitään, koska sinulla on aina täydellinen kopio kaikista tiedoistasi. Välityspalvelinsolmu ei tallenna korvaamattomia tietoja. Pubi, jos pyydät sitä, lisää sinut ystäväksi ja päivittää lehtesi, kun muodostat yhteyden. Kun seuraajasi ovat yhteydessä siihen, he voivat ladata uudet viestisi, vaikka olisit jo katkaissut yhteyden. Jotta pubi ystävystyisi kanssasi, sinun on saatava kutsu pubin ylläpitäjältä. Useimmiten voit tehdä tämän itse verkkokäyttöliittymän kautta (lista pubeista). Jos saat kiellon kaikilta pubin ylläpitäjiltä, ​​niin lehtesi jaetaan aiemmin kuvatulla tavalla, ts. vain niiden joukossa, jotka tapaat henkilökohtaisesti. Päivitysten siirtäminen muistitikulle on myös mahdollista.

Vaikka verkko on toiminut melko pitkään, siinä on vähän ihmisiä. Android-sovelluskehittäjä André Staltzin mukaan Monet versiot, kesäkuussa 2018 hänen paikallisessa tietokannassaan oli noin 7 tuhatta avainta. Vertailun vuoksi diasporassa - yli 600 tuhatta, Mastodonissa - noin miljoona.

Secure Scuttlebutt on p2p-sosiaalinen verkosto, joka toimii myös offline-tilassa

Ohjeet aloittelijoille löytyvät täällä. Perusvaiheet: asenna sovellus, luo profiili, hanki kutsu pubin verkkosivustolle, kopioi tämä kutsu sovellukseen. Voit yhdistää useita pubeja samanaikaisesti. Sinun on oltava kärsivällinen: verkko on paljon hitaampi kuin Facebook. Paikallinen välimuisti (.ssb-kansio) kasvaa nopeasti useisiin gigatavuihin. Mielenkiintoisia viestejä on kätevä etsiä hash-tageilla. Voit aloittaa lukemisen esimerkiksi Dominic Tarrin kanssa ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

Kaikki kuvat André Staltzin artikkelista "verkkoon kuulumaton sosiaalinen verkosto" ja viserrys.

Hyödyllisiä linkkejä:

[1] Virallinen sivusto

[2] sekamelska (sovellus Windows/Mac/Linux)

[3] Monet versiot (Android-sovellus)

[4] ssb-git

[5] Protokollan kuvaus ("Scuttlebutt Protocol Guide - How Scuttlebutt vertaiset löytävät ja puhuvat toisilleen")

Lähde: will.com

Lisää kommentti