Half-related to this, we need content-addressable web proxies:<p><a href="https:&#x2F;&#x2F;rwmj.wordpress.com&#x2F;2013&#x2F;09&#x2F;09&#x2F;half-baked-idea-content-addressable-web-proxy&#x2F;#content" rel="nofollow">https:&#x2F;&#x2F;rwmj.wordpress.com&#x2F;2013&#x2F;09&#x2F;09&#x2F;half-baked-idea-conten...</a><p>With these, you fetch data by its hash.  You provide a primary URL where the item is known to exist, but the browser is free to fetch the data from any proxy (or local cache) with the same hash.<p>This could replace package mirroring, git clones, parts of bittorrent, CDNs and more.<p>It does assume that you use a hash with enough bits that collisions are extremely unlikely, and also that your hash is cryptographically strong (else a rogue proxy can inject data).