Content-addressable data storage system