It decentralises HTTP in-place. No hashes instead of URLs. The thing just treats the hash of a URL as a peer node ID and you ask that node or whoever you find on the way if they've seen anyone reporting that they'll serve data for the URL.
If you're lucky your peers will provide you with an associative array of content hashes referring to nodes who'll serve data corresponding to them and their last-seen times.