Patent ID: 11895223
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 8:
9. A non-transitory computer-readable medium comprising instructions that, when executed by a processor server executing a web service, cause the processor to perform:
receiving a request to certify a digital record, wherein the request comprises an identifier of the digital record that was created by the web service when the digital record was uploaded to the web service from a client and wherein data of the digital record is stored across a plurality of different blockchains, the first blockchain corresponding to a first party;
retrieving a first hashed subset of the data of the digital record from a first blockchain of the plurality of different blockchains based on the identifier;
retrieving a transaction identifier from the first blockchain, where the transaction identifier is created by the first blockchain and identifies a transaction storing the first hashed subset of the data of the digital record in the first blockchain;
retrieving a second hashed subset of the data of the digital record from a second blockchain, of the plurality of different blockchains, that is different than the first blockchain based on the identifier and corresponds to a second party that is different than the first party;
retrieving a transaction identifier from the second blockchain, where the transaction identifier is created by the second blockchain and identifies a transaction storing the second hashed subset of the data of the digital record in the second blockchain;
retrieving, by the hardware-implemented server, a copy of the digital record from a database;
hashing the copy of the digital record;
comparing the hash of the copy of the digital record to the first hashed subset of the data and to the second hashed subset of the data of the digital record to determine whether the digital record is valid; and
storing a first public key to decrypt the first hash data value in one or more blocks of the one or more blockchains of the plurality of blockchains, and storing the determination of a validity of the digital record in one or more blockchains of the plurality of blockchains.