The solution probably lies in a decentralized/distributed platform such as Ethereum or Maidsafe.
Someone has to have done this already and then abandoned it because it failed to thrive.
You also need a decentralized publish/subscribe system and a useful decentralized search system, both resistant to attacks. The former has some good solutions buried in people's PhDs, the latter not so much. Then you need a lot of UX research and people working on the low-level protocol, high-level domain logic, and the UI.
It'd be a project on the scale of one of the largest open-source projects currently in existence, IMHO.