git ssb

3+

gb / docs



Commit b95331bbb79edf75707b0abd6a1cd34a70edaa62

Merge branch 'master' of ssb://%0lOvmNF7Ch34YvmfLcAbvuyuoto7hdy4/GW67VD3IYY=.sha256

Gwen committed on 10/22/2016, 1:34:17 AM
Parent: 65004d38597ab8b83b80c02f84f62d640c1b56bb
Parent: 62e04c8b8cdd6f774f9d51b20634fc5ddced4e59

Files changed

readme.mdchanged
serve.jschanged
src/comparisons.mdadded
readme.mdView
@@ -16,8 +16,23 @@
1616 - [ ] Current development team
1717 - [ ] How to support the project
1818 - [ ] How to set up a pub
1919 - [ ] What's with the name? Project history
20-- [ ] How does sbot compare to slack, urbit, cjdns, ipfs, zeronet
20 +- [x] How does sbot compare to urbit, cjdns, ipfs, zeronet
2121 - [ ] How do I log in/out?
2222 - [ ] What if I lose my private key?
2323 - [ ] Known issues
24 +
25 +building
26 +--------
27 +
28 +To build these docs
29 +
30 +```
31 +npm install && sh ipm
32 +node index.js
33 +node serve
34 +```
35 +
36 +and navigate to [localhost:3333](http://localhost:3333) to view the docs site
37 +
38 +
serve.jsView
@@ -5,6 +5,6 @@
55
66 app.use(serve(__dirname + '/static'))
77 app.use(serve(__dirname + '/build'))
88
9-app.listen(8087)
10-console.log('Listening at https://localhost:8087')
9 +app.listen(3333)
10 +console.log('Listening at https://localhost:3333')
src/comparisons.mdView
@@ -1,0 +1,30 @@
1 +---
2 +title: How does ssb compare to other distributed systems
3 +date: 2016-10-21T19:45-05:00
4 +layout: post.jade
5 +collection: blog
6 +---
7 +
8 +
9 +### zeronet
10 +
11 +Zeronet is probably the closest cousin to ssb, as it is the only technology stack with a distributed social network known at this time. As far as we can tell, Zeronet works by torrenting sql databases for specific 'sites' while using Bitcoin cryptography (SHA-2) for identities. Torrenting shared sql databases associated with sites is slightly different from the gossiped sigchains used in ssb, but appears to have a similar effect. Zeronet advertises Tor support as a key feature, ssb supports Tor but it is not advertised as often. Zeronet's UI is quite slick and appears to be a bit more monolithic than ssb. ZeroNet's protocol appears to be harder to seperate from the client experience.
12 +
13 +### ipfs
14 +
15 +IPFS is a distributed blob store using a DHT to locate nodes that store the merkle dags you are looking for. DHTs offer very little privacy, because you have to be able to poll a DHT for the database entry you are looking for. ipfs itself has no system in place for gossiping data nor publishing sigchains for which to gossip, which means that while IPFS is in the same space it has a very different shape to ssb. ssb does have its own blobstore, but it is a gossiped blobstore and does not use a dht.
16 +
17 +### urbit
18 +
19 +Urbit claims to be a distributed virtual computer with a cryptographic power structure. It's kind of unclear whether the social network is actually distributed, but the idea appears to be oriented that way. Urbit is kind of slow, and command line oriented right now. One of the big differences between Urbit and ssb is the language it's coded in. Urbit is coded in an obscure programming language called Hoon, while ssb is coded in JavaScript.
20 +
21 +### cjdns
22 +
23 +cjdns is an alternative to ipv4 and ipv6. It's great for building mesh networks. cjdns is fully compatible with ssb, and there is not really any duplication of features between the two projects. There is a lot of community overlap between the projects, however. ssb and cjdns appear to be ideal co-projects for handling strange and/or difficult network situations such as disasters, outages, and 'cyber attacks'.
24 +
25 +### diaspora/statusnet/pump
26 +
27 +These all appear to be failed 'federated' social networks, that run on servers and share data using Oauth. The idea was cool, but doesn't work all that well. Let's just consider them failed.
28 +
29 +
30 +

Built with git-ssb-web