The author should first discuss what is already out there and working very well. Start with Pleroma (Mastodon) and IndieWeb.
The only thing they seem to miss from the author's description is: "It has to be decentralized. The database would be hosted on many computers and each new entry would be processed using some sort of consensus algorithm."
But there's no motivation for why this is a expected property of the network
They "work" in the sense that they have a checklist of features that I'm sure function as intended.
But the product/network as a whole is far from "working".
In what way?