Which is a people problem! The Internet is already a decentralized network. Anyone can hook up a computer to the Internet and others can immediately access it.
Centralization comes from people building bigger and bigger companies which control bigger percentages of hardware connected to the Internet. Consolidation is the natural order of things: competition is hard, so buy your competitor. If you want to solve / prevent it, then there needs to be incentives for companies to stay small, for there to be multiple companies, and for people to (begrudgingly) want more competition. None of this has anything to do with technology.
you are really not reading jameskilton's comment, are you?
the internet is already decentralized. "Anyone can hook up a computer to the Internet and others can immediately access it". This means: cloud - don't need it, platforms - don't care, app store - why would a webpage need it.
This leaves domain names, cert authorities and search. Decentralized alternative s for all of those exist already, and frankly they are much better than your project.
wow you read code quick :) I agree there is a people problem. So if the alternatives exist and people do not use them. Then we need to create alternatives that people will use... Not cut down peoples ideas with out taking any real effort ( another people problem).