ssbc / ssb-db

A database of unforgeable append-only feeds, optimized for efficient replication for peer to peer protocols
https://scuttlebot.io/
MIT License
1.17k stars 75 forks source link

Vision of SSB on future of Decentralized Computing #180

Closed aschrijver closed 7 years ago

aschrijver commented 7 years ago

Hi,

I recently gained an interest in decentralized computing and found it a greenfield IT area with very little contenders and unique challenges.

So I started a (long, because of me) discussion thread on the Dat Project on where the field is headed, and what are the vision and strategies of its players.

I guess much of what I bring to the table applies equally well to ssbc. Therefore I would invite you to have a peek at the discussion, see if there is anything there for you!

https://github.com/datproject/dat/issues/824#issuecomment-315973933

dominictarr commented 7 years ago

ah, thanks. that thead is very long could you give an executive summary? btw, I wouldn't consider ssb and dat to be "competitors"

dominictarr commented 7 years ago

in the sense that one doesn't have to fail for the other to succeed, indeed they do play with similar ideas but they also have different approaches! There are lots of ideas moving back and forth between each.

aschrijver commented 7 years ago

I agree @dominictarr , and I'll gladly provide an executive summary :+1:

Executive summary

--> They failed because did not properly define the roadmap to their own success (maybe some even didn't define success at all)

As a newcomer (interested in building a social network) I made following observations on some currently viable candidate technologies (i.e. the players, and specifically IPFS, SSB, Dat and Replikativ):

Now, where previous failures had mostly themselves to blame, you are of the first generation of DC software initiatives that will be challenged by the dark powers And this time the stakes are much higher! Very comparable to climate change. Action is required now to avoid future disaster. Instead of climate its about the internet

Slightly exaggerated, but in essence true, the choice is for a future internet where there is:

Recommendations

Quick reference

[PS. I'll cross-post this to the other discussion. Implementation detail fluff has distracted from essence of discussion]

dominictarr commented 7 years ago

um, I'm sorry but why do you think we havn't been thinking about all that stuff?

If you came on ssb and talked to people I think you'd see not only on the same page but reading/writing the same book. Most of the best ssb content is on ssb, not the web, so you just might not have found it yet if you don't have patchwork installed ;)

http://github.com/ssbc/patchwork get a invite code from here: https://github.com/ssbc/scuttlebot/wiki/Pub-servers

aschrijver commented 7 years ago

On the contrary, I didn't doubt for a second, that you'd had given these things much thought!

But still these were the observations I made as an outsider discovering the technology field. I experienced newcomer feedback often as very refreshing, so I took the time to give mine.

It is reassuring and good to hear you have things clear and well-documented. You keep it well hidden, which is maybe less good, but that depends.

Realize that someone doing technology research has on average about a week to create a shortlist, then starts elaborating on the top entry of that list. If that is a match and SSB was not on the top, you may end up being mentioned in the 'Related technologies' section of the design doc of the new project, nothing more.

Finally the executive summary is a bit generic, as it applies to all candidates equally. I've chosen Dat as top entry of my list, therefore the long feedback thread is tailored to them. But I lot of points I touch on could be of equal value to you.

PS You have made me curious, so if I find time I will install the software and search for it.

dominictarr commented 7 years ago

If you are trying to evaluate the things, might be a good idea to use each of them not just read about them. it's not hidden, it's just we are using the thing to build the thing and discuss the thing, you are just still on the old internet! ;)

aschrijver commented 7 years ago

Ha ha, okay, you've got me...old internet here.. I appreciate that response :)

aschrijver commented 7 years ago

BTW The original discussion has been seriously cleaned up. Now mostly pertaining to Dat, but FYI: https://github.com/datproject/discussions/issues/58

I have convinced some project members it might be useful to create a message-based abstraction layer.

dominictarr commented 7 years ago

@aschrijver I don't think I've seen you on patchwork yet, is that correct?

aschrijver commented 7 years ago

Yes, correct. Not yet :)