> How many attempts at decentralized social networks have failed? All of them.
When I've tried to build decentralized code, it's 10x harder.
IMO, the real problem with creating a decentralized replacement for a centralized service is multi-fold: You have to really understand the use case that you're trying to replace, and the nuances that drive the general public to that particular service. Then, things like search and quality control become much harder.
On top of that, "decentralized" isn't a feature that most people really care about, so your decentralized replacement has to have tangible improvements above and beyond the original service.
Remember: The web is decentralized, but we rely on a few search engines. Email is decentralized, but most of us get email from a few providers. The web and email had tangible improvements over AOL, Compuserve, ect.