SSB har holdt på i flere år nå. Det sosiale nettverkets funksjonalitet kan testes ved hjelp av to skrivebordsapplikasjoner (
For at Secure Scuttlebutt skal fungere, er det tilstrekkelig med to datamaskiner koblet til et lokalt nettverk. Applikasjoner basert på SSB-protokollen sender UDP-kringkastingsmeldinger og vil automatisk kunne finne hverandre. Å finne nettsteder på Internett er litt mer komplisert, og vi kommer tilbake til dette problemet i noen få avsnitt.
En brukerkonto er en koblet liste over alle hans oppføringer (logg). Hver påfølgende oppføring inneholder en hash av den forrige og er signert med brukerens private nøkkel. Den offentlige nøkkelen er brukerens identifikator. Å slette og redigere oppføringer er umulig verken av forfatteren selv eller av noen andre. Eieren kan legge til oppføringer på slutten av journalen. Andre brukere bør lese den.
Applikasjoner som ligger på samme lokale nettverk ser hverandre og ber automatisk om oppdateringer fra naboene i loggene de er interessert i. Det spiller ingen rolle fra hvilken node du laster ned oppdateringen, fordi... Du kan bekrefte ektheten til hver oppføring ved å bruke den offentlige nøkkelen. Under synkroniseringen utveksles ingen personlig informasjon annet enn de offentlige nøklene til tidsskriftene du er interessert i. Når du bytter mellom forskjellige WiFi/LAN-nettverk (hjemme, på en kafé, på jobben), vil kopier av de lokalt lagrede loggene dine automatisk bli overført til enhetene til andre brukere i nærheten. Dette ligner på hvordan det fungerer
«Å være noens venn» får her en konkret fysisk betydning: vennene mine beholder en kopi av magasinet mitt. Jo flere venner jeg har, jo mer tilgjengelig er magasinet mitt for andre. I beskrivelsen av punkteringen
En brukers logg kan inneholde oppføringer av forskjellige typer: offentlige meldinger som ligner på oppføringer på VKontakte-veggen, personlige meldinger kryptert med mottakerens offentlige nøkkel, kommentarer på innlegg fra andre brukere, likes. Dette er en åpen liste. Bilder og andre store filer legges ikke direkte inn i magasinet. I stedet skrives en hash av filen til den, som filen kan spørres med separat fra selve loggen. Synligheten av kommentarer for forfatteren av det opprinnelige innlegget er ikke garantert: med mindre du har en kort nok vei for felles venner mellom dere, vil du mest sannsynlig ikke se slike kommentarer. Selv om militære overfallsmenn forsøker å beslaglegge posten din, vil du derfor ikke merke noe hvis de ikke var venner eller venner av venner.
Secure Scuttlebutt er ikke det første p2p-nettverket eller til og med det første p2p-sosiale nettverket. Ønsket om å kommunisere uten mellomledd og komme seg ut av store selskapers innflytelsessfære har eksistert lenge, og det er flere åpenbare grunner til det. Brukere irriterer seg over innføringen av spilleregler av store spillere: få mennesker ønsker å se reklame på skjermen eller bli utestengt og venter i flere dager på svar fra støttetjenesten. Den ukontrollerte innsamlingen av personopplysninger og overføringen av dem til tredjeparter, som til slutt fører til at disse dataene noen ganger selges på det mørke nettet, minner oss igjen og igjen om behovet for å bygge andre måter for interaksjon der brukeren vil ha mer kontroll over dataene hans. Og han ville selv være ansvarlig for deres distribusjon og sikkerhet.
Kjente desentraliserte sosiale nettverk som f.eks
Secure Scuttlebutt har også mellomliggende noder som letter synkronisering (de kalles "puber"). Bruken av puber er imidlertid valgfri, og de er selv utskiftbare. Hvis din vanlige node ikke er tilgjengelig, kan du bruke andre uten å miste noe, siden du alltid har en fullstendig kopi av alle dataene dine. Proxy-noden lagrer ikke uerstattelige data. Puben, hvis du spør, vil legge deg til som venn og oppdatere sin kopi av magasinet ditt når du kobler til. Når følgerne dine kobler seg til den, vil de kunne laste ned de nye innleggene dine, selv om du allerede har koblet fra. For at en pub skal bli venn med deg, må du motta en invitasjon fra pubadministratoren. Som oftest kan du gjøre dette selv via webgrensesnittet (
Selv om nettverket har vært i drift ganske lenge, er det få personer på det. I følge André Staltz, Android-apputvikler,
Instruksjoner for nybegynnere er plassert
Alle bilder fra artikkelen av André Staltz
Nyttige lenker:
[1]Kilde: www.habr.com