in one example , a method may include performance of a hash function on a digital sequence so as to generate a hash value that corresponds to the digital sequence . next , the digital sequence may be broken into data pieces , and each data piece hashed to produce a corresponding hash value for each data piece . then , a recipe may be produced that includes instructions which , when executed , may generate the digital sequence from the data pieces referenced by their corresponding hash values included in the recipe . among other things , the hash values may enable reutilization of redundant data sequences by serving as pointers to the data pieces that the hash values respectively represent .