1. A non-transitory machine readable storage medium having instructions embodied thereon, the instructions when executed by a processor: receive an electronic file, via a computer network, that is to be stored in a content-addressable storage located within a computing service environment; analyze the electronic file to identify defining characteristics for the electronic file; identify a storage preparation model associated with the electronic file using the defining characteristics for the electronic file, wherein the storage preparation model includes specifications for dividing the electronic file having the defining characteristics into a plurality of file blocks and compressing the plurality of file blocks using a data compression technique prior to storing the plurality of file blocks in the content-addressable storage, resulting in coalescing the plurality of file blocks in the content-addressable storage; divide the electronic file into a first plurality of file blocks according to the specifications of the storage preparation model; compress selected file blocks included in the first plurality of file blocks according to the specifications of the storage preparation model to create a second plurality of file blocks; create metadata describing retrieval of the second plurality of file blocks from the content-addressable storage, the metadata further describing decompression and reassembly of the second plurality of file blocks into the electronic file based on retrieval of the second plurality of file blocks from the content-addressable storage; create a root file block from at least one file block in the second plurality of file blocks and a hash value of the at least one file block, the root file block comprising the metadata and references to storage of the second plurality of file blocks in the content-addressable storage; and store the second plurality of file blocks, including the root file block, in the content-addressable storage; and retrieve the root file block from the content-addressable storage using the hash value associated with the root file block.