Files: 338e0ca3c8de6d685bca80161faf219c20acd76d / tmpl / guides / protocols / social.html.js
1912 bytesRaw
1 | var page = require('../../page.part') |
2 | module.exports = () => page({ |
3 | title: 'Social network', |
4 | section: 'docs', |
5 | tab: 'guides-protocols', |
6 | path: '/social/social-network.html', |
7 | content: ` |
8 | <h2>Social network</h2> |
9 | <p> |
10 | Scuttlebot forms a global cryptographic social network with its peers. |
11 | Each user is identified by a public key, and publishes a log of signed messages, which other users "follow." |
12 | </p> |
13 | <p> |
14 | Scuttlebot searches the P2P mesh for new messages and files from followed users and from FoaFs. |
15 | The messages and files are stored locally, indefinitely, for applications to read. |
16 | </p> |
17 | |
18 | <h3>Identity</h3> |
19 | <p> |
20 | Users are identified by confirmations in the social graph. |
21 | This is known as a Web-of-Trust. |
22 | There is no global registry of usernames. |
23 | Instead, users name themselves, and share petnames for each other. |
24 | </p> |
25 | <p> |
26 | Discovery occurs by examining the social graph, or by out-of-band sharing. |
27 | Applications can analyze the follow-graph, and look for "flag" messages, to determine who is trust-worthy in the network. |
28 | </p> |
29 | |
30 | <h3>Pub Servers</h3> |
31 | <p> |
32 | "Pubs" are bot-users that have public IPs. |
33 | They follow users and rehost the messages to other peers, ensuring good uptime and no firewall blockage. |
34 | </p> |
35 | <p> |
36 | Pubs have no special privileges, and are not trusted by users. |
37 | However, because Scuttlebot has no DHT or NAT-traversal utilities, users must "join" a Pub to distribute their messages on the WAN. |
38 | </p> |
39 | <p> |
40 | Scuttlebot can change Pubs, or join more than one, and sync directly over Wifi. |
41 | Identity is not tied to the Pubs. |
42 | </p> |
43 | <p class="next"><a href="/docs/social/follow-users.html">Follow users</a></p> |
44 | <ul class="see-also"> |
45 | <li><a href="/whitepapers/secure-scuttlebutt.html">Secure Scuttlebutt</a></li> |
46 | </ul> |
47 | ` |
48 | }) |
Built with git-ssb-web