Content-Addressable Storage