git ssb

9+

mixmix / ssb-handbook



Commit 758067be2d34e305867da767019f80f75361733a

gossip

Michael Williams committed on 11/7/2016, 2:36:40 AM
Parent: 124c98736ae59de178ad1f5b8343d766fdfbb84b

Files changed

concepts/gossip.mdchanged
concepts/gossip.mdView
@@ -1,16 +1,24 @@
11 # Gossip
22
3 +In Scuttlebutt, 3rd parties can relay (gossip) information for you, which improves availability.
4 +
5 +Every message is signed, so gossipers cannot interfer with the message - note this is significantly different than real world gossip! _secure_ gossip if you will.
6 +
7 +[![GOSSIP PHONE](../assets/gossip-phone.jpg)](https://twitter.com/BatLabels/status/700324774833217536)
8 +
39 ## Following
410
5-Users choose which feeds to synchronize by following them. Presently, Scuttlebot's replicate plugin, which is enabled by default, looks on the master user's feed for `type: contact` messages to know which users are currently followed.
11 +Users choose which [feeds](./feed.html) to synchronize by following them.
612
13 +Presently, Scuttlebot's replicate plugin, which is enabled by default, looks on the master user's feed for `type: contact` messages to know which users are currently followed.
14 +
715 ## Replication
816
9-Since feeds are append-only, replication is simple: request all messages in the feed that are newer than the latest message you know about. Scuttlebot maintains a table of known peers, which it cycles through, asking for updates for all followed feeds.
10-
1117 Since feeds are append-only, gossip is simple: request all messages in the feed that are newer than the latest message you know about. Scuttlebot maintains a table of known peers, which it cycles through, asking for updates for all followed feeds.
1218
19 +Since the messages are always signed, information can be distributed in any way, such as through a [sneakernet](https://en.wikipedia.org/wiki/Sneakernet). For example, you could put the latest gossip on an SD card and send it to your friend via [pigeon post](https://en.wikipedia.org/wiki/Pigeon_post).
20 +
1321 ## Network
1422
1523 The protocol creates a [global gossip network](https://en.wikipedia.org/wiki/Gossip_protocol). This means that information is able to distribute across multiple machines, without requiring direct connections between them.
1624

Built with git-ssb-web