A distributed content-keyed data storage system