CPC G06F 16/2379 (2019.01) [G06Q 20/389 (2013.01); H04L 9/088 (2013.01); H04L 9/3239 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |
1. A method for information storage and retrieval using an off-chain database and a distributed ledger, comprising:
causing storage, in the distributed ledger, of a first hash value representing a first off-chain storage location of an off-chain database in which a root node of a first hierarchical hash-linked tree data structure is stored, the first hash value associated with a state of a smart contract that includes a second hash value of the root node of the first hierarchical hash-linked tree data structure, the state of the smart contract representing a snapshot of data stored in the smart contract, the first hierarchical hash-linked data structure representing tangible asset data for a tangible asset, the off-chain database not including a copy of any block within the distributed ledger;
modifying a representation of the tangible asset data located at the off-chain database in response to receipt of a private cryptographic key from a user that represents a location of the smart contract having an address of the distributed ledger;
generating a subsidiary node in response to the modification of the representation of the tangible asset data;
modifying the first hierarchical hash-linked tree data structure to include the subsidiary node, to produce a second hierarchical hash-linked tree data structure; and
causing storage, in the off-chain database at a second off-chain storage location, of the second hierarchical hash-linked tree data structure.
|