There is a real question, however, as to what would motivate the vast majority of current web users to switch off of centralized services and on to decentralized ones. What I am hoping is that once the tech gets solid, one or more people who are good at thinking about ordinary users will come up with some ways to win them over.
My own thought is to figure out what it is that people value that centralized services, by their very nature, cannot provide, but that decentralized services can.
Along these lines, maybe what will happen is Facebook will get hacked, millions of people will suffer as a consequence, and then people will be in a frame of mind to listen to arguments for decentralization.