SSB è attiva ormai da diversi anni. La funzionalità del social network può essere testata utilizzando due applicazioni desktop (
Perché Secure Scuttlebutt funzioni sono sufficienti due computer collegati a una rete locale. Le applicazioni basate sul protocollo SSB inviano messaggi broadcast UDP e saranno in grado di trovarsi automaticamente. Trovare siti su Internet è un po’ più complicato e ritorneremo su questo argomento tra qualche paragrafo.
Un account utente è un elenco collegato di tutte le sue voci (log). Ogni voce successiva contiene un hash della precedente ed è firmata con la chiave privata dell'utente. La chiave pubblica è l'identificatore dell'utente. La cancellazione e la modifica delle voci non è possibile né da parte dell'autore stesso né di chiunque altro. Il proprietario può aggiungere voci alla fine del diario. Gli altri utenti dovrebbero leggerlo.
Le applicazioni situate sulla stessa rete locale si vedono e richiedono automaticamente aggiornamenti ai vicini nei log a cui sono interessati. Non importa da quale nodo scarichi l'aggiornamento, perché... Puoi verificare l'autenticità di ogni voce utilizzando la chiave pubblica. Durante la sincronizzazione non viene scambiata alcuna informazione personale oltre alle chiavi pubbliche delle riviste di tuo interesse. Quando passi da una rete WiFi/LAN all'altra (a casa, in un bar, al lavoro), le copie dei tuoi registri salvati localmente verranno automaticamente trasferite ai dispositivi di altri utenti nelle vicinanze. Funziona in modo simile
“Essere amico di qualcuno” qui assume un significato fisico concreto: i miei amici conservano una copia della mia rivista. Più amici ho, più la mia rivista sarà accessibile agli altri. Nella descrizione della puntura
Il registro di un utente può contenere voci di diverso tipo: messaggi pubblici simili alle voci sulla bacheca di VKontakte, messaggi personali crittografati con la chiave pubblica del destinatario, commenti sui post di altri utenti, Mi piace. Questa è una lista aperta. Le immagini e altri file di grandi dimensioni non vengono inseriti direttamente nella rivista. Al suo interno viene invece scritto un hash del file, con il quale è possibile interrogare il file separatamente dal log stesso. La visibilità dei commenti per l'autore del post originale non è garantita: a meno che non abbiate un percorso abbastanza breve di amici in comune tra voi, molto probabilmente non vedrete tali commenti. Pertanto, anche se gli aggressori militari tentassero di impossessarsi della tua postazione, se non fossero tuoi amici o amici di amici di amici, non noterai nulla.
Secure Scuttlebutt non è la prima rete p2p e nemmeno il primo social network p2p. Il desiderio di comunicare senza intermediari e di uscire dalla sfera di influenza delle grandi aziende esiste da molto tempo e ci sono diverse ragioni ovvie. Gli utenti sono infastiditi dall'imposizione delle regole del gioco da parte dei grandi player: poche persone vogliono vedere la pubblicità sul proprio schermo o essere bannate e aspettano diversi giorni per una risposta dal servizio di supporto. La raccolta incontrollata di dati personali e il loro trasferimento a terzi, che alla fine porta al fatto che questi dati vengono talvolta venduti nel dark web, ci ricorda ancora e ancora la necessità di costruire altre modalità di interazione in cui l'utente abbia maggiore controllo sui suoi dati. E lui stesso sarebbe responsabile della loro distribuzione e sicurezza.
Famosi social network decentralizzati come
Secure Scuttlebutt dispone anche di nodi intermedi che facilitano la sincronizzazione (sono chiamati “pub”). Tuttavia, l'uso dei pub è facoltativo e gli stessi sono intercambiabili. Se il tuo nodo abituale non è disponibile, puoi utilizzarne altri senza perdere nulla, dato che hai sempre una copia completa di tutti i tuoi dati. Il nodo proxy non memorizza dati insostituibili. Il pub, se lo chiedi, ti aggiungerà come amico e aggiornerà la sua copia della tua rivista quando ti connetterai. Una volta che i tuoi follower si connetteranno, potranno scaricare i tuoi nuovi post, anche se ti sei già disconnesso. Affinché un pub diventi tuo amico, devi ricevere un invito dall'amministratore del pub. Molto spesso, puoi farlo tu stesso tramite l'interfaccia web (
Sebbene la rete funzioni da molto tempo, ci sono poche persone su di essa. Secondo André Staltz, sviluppatore di app Android,
Si trovano le istruzioni per i principianti
Tutte le immagini dall'articolo di André Staltz
Link utili:
,Fonte: habr.com