This a problem I’ve something I’ve been working on my free time. The biggest problem with the decentralized web right now is that setting up a server is a huge pain and your average person lacks the knowledge and resources to do so. I’ve been working on a simple music streaming server called mStream. The goal is to make a server even my mom could setup. I publish binaries for every major OS which means you don’t need…
Asymetric internet connections should be forbidden. They assume that users consume more than they create, and the internet should be a place where everyone has equal footing. In addition, IPv6 firewalls in routers should either be disabled by default or have a forced API to selectively disable them [^1]. (IPv4 for the "decentralized internet" is pretty much a lost cause because of NAT). In my opinion, this should be a part of net neutrality. The current definition of what constitutes "internet" is far too loose.
Many applications of decentralized hosting of websites or other content is much harder because most people have a very shitty upstream. If you could use all smartphones around the world that are currently connected to WiFi and an outlet, you could host whole websites (or at least chunked static content) over those. Currently, this is unrealistic because you can't NAT punch for every 100kb chunk and you won't get any good speeds.
[^1] My router by defaults blocks all incoming IPv6 connections to devices