I once fell for this talk about content-addressing. It sounds very nice. You know a certain file exists, you know there are probably people who have it, but you don’t know where or if it is hosted on a domain somewhere. With content-addressing you can just say start and the download will start. You don’t have to care.
Well, so far, DHT doesn’t seem to be avoidable on p2p (distributed) mechanisms… At any rate, there’s gnunet, which also depends on DHT, but it’s not developed by “Ethereum enthusiasts”.