Comment Already started. (Score 1) 238
I've actually started much of the work with public private keys in a decentralized social network. With the exception of having it on a peer to peer network instead of a federation of websites the idea described above is exactly the same as the one I came up with for this project. With a peer to peer network, you don't have to worry about censorship (unless the whole network is censored), and you don't have to worry about the website owner selling your information.
To get around the spam problem, you can simply not accept connections from people who you haven't friended or aren't friends of friends (finding your first friend may be a problem).
Porn won't be an issue since everyone is basically hosting their own content. If you don't want to see something, you don't have to friend that person. My guess is accidentally seeing porn won't be much of a problem since most people will have friends with similar morals.
Everything is open sourced. It's only me working on it so the progress is slow. Here's the github link: https://github.com/macourtney/masques