@lukep
Sorry, just to add, I am convinced the key to broad adoption of any new technology is clear documentation.
I think user/developer experience is the primary reason we have so much centralization, and history will repeat as business models become "let's make this open-but-hard thing easy".