I recently had this thought that even with a distributed system, probably some centralized monopoly would emerge - the search engine, like Google for the web. Following people works OK in a distributed way, but search and analytics would be a problem. Unless an efficient distributed search engine can be built, too.