Why I Don't Think Content Addressing Is The Answer
There's a lot of interest in content-addressed distributed stores today, where you punch in a hash of your content (a file) and get that file back.
tldr: Superficially this looks nice, but I think this is a bad idea and we will deeply regret it if we go this route.
The reason: you need BOTH a hash AND a formal 'location' . The hash is there to warn you if the document has been altered in transit.
It can't do that if it's ALSO the location!