From @jbenet on Mon Dec 14 2015 12:42:57 GMT+0000 (UTC)
I stumbled across IPFS this week and am really excited with its potential to change things for real.
I have a very direct question:
What are the minimal additions to IPFS that would allow arbitrary blockchain protocols to be implemented on top of it?
- When I say “on top of IPFS” I mean that the blockchain should be manipulated and updated through its commands  without deep understanding of the internals. More specifically, I mean not hacking with the Go library.
- To be more concrete, these are my rants (probably non scalable), but I’d rather listen to the opinion of experts.
In particular, how feasible is to provide user-level broadcast in IPFS? How does the usual broadcast behavior of the IPFS swarm compares to existing flooding techinques in blockchains?
Copied from original issue: https://github.com/ipfs/faq/issues/82