Efficient threshold storage of data object
AssigneeInternational Business Machines Corporation
InventorsVita Bortnikov, Michael Factor, Jason Resch
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of dividing a data object into a plurality of parts, hashing the data object to generate a hashed data object and hashing the plurality of parts to generate a plurality of hashed parts, generating a plurality of slices where each slice includes the hashed data object and a different respective hashed part, and distributing the plurality of slices across a plurality of blockchain peers, respectively.
Claims20
An apparatus comprising:
- a processor configured to
- divide a data object into a plurality of parts,
- hash the data object to generate a hashed data object and hash the plurality of parts to generate a plurality of hashed parts, and
- generate a plurality of slices where each slice includes the hashed data object and a different respective hashed part;
- and
- a network interface configured to distribute the plurality of slices across a plurality of blockchain peers, respectively.
A method comprising:
- dividing a data object into a plurality of parts;
- hashing the data object to generate a hashed data object and hashing the plurality of parts to generate a plurality of hashed parts;
- generating a plurality of slices where each slice includes the hashed data object and a different respective hashed part;
- and
- distributing the plurality of slices across a plurality of blockchain peers, respectively.
A non-transitory computer-readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:
- dividing a data object into a plurality of parts;
- hashing the data object to generate a hashed data object and hashing the plurality of parts to generate a plurality of hashed parts;
- generating a plurality of slices where each slice includes the hashed data object and a different respective hashed part;
- and
- distributing the plurality of slices across a plurality of blockchain peers, respectively.
Dependencies are inferred from the claim text.