US 11,928,091 B2
Storing digital data in storage devices using smart contract and blockchain technology
Rahul Vishwakarma, Bangalore (IN); Bing Liu, Tianjin (CN); Parmeshwr Prasad, Bangalore (IN); and Parminder Singh Sethi, Punjab (IN)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Jan. 22, 2021, as Appl. No. 17/155,609.
Prior Publication US 2022/0237156 A1, Jul. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/215 (2019.01); G06F 16/22 (2019.01); G06F 16/25 (2019.01); G06F 21/64 (2013.01)
CPC G06F 16/215 (2019.01) [G06F 11/1453 (2013.01); G06F 16/2237 (2019.01); G06F 16/2255 (2019.01); G06F 16/258 (2019.01); G06F 21/64 (2013.01); G06F 2201/805 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A computer-implemented method of storing digital data on a blockchain comprising:
receiving the digital data from a user;
deduplicating the digital data in a hardware deduplication system to form deduplicated data, wherein the deduplication system executes a data compression process to store only unique data blocks by replacing redundant data blocks with pointers to unique data blocks copies, and further wherein as new data is written to a system, duplicate data chunks are replaced with pointer references to previously stored data;
encoding, in a processor-based encoder, the deduplicated data into an array format for storage on the blockchain;
deploying a smart contract for deduplication of an array comprising the deduplicated data to produce deduplicated array data;
determining that the next block agrees with the smart contract; and
storing the deduplicated array data as a next block in the blockchain.