US 11,921,705 B2
Information storage and retrieval using an off-chain isomorphic database and a distributed ledger
Paul Richard Brody, Woodside, CA (US); Duncan James Westland, Addlestone (GB); and Chaitanya Reddy Konda, London (GB)
Assigned to Ernst & Young U.S. LLP, New York, NY (US); and EYGS LLP, London (GB)
Filed by Ernst & Young U.S. LLP, New York, NY (US); and EYGS LLP, London (GB)
Filed on Dec. 31, 2021, as Appl. No. 17/566,954.
Application 17/566,954 is a continuation of application No. 17/216,083, filed on Mar. 29, 2021, granted, now 11,216,448, issued on Jan. 4, 2022.
Application 17/216,083 is a continuation in part of application No. 16/044,341, filed on Jul. 24, 2018, abandoned.
Prior Publication US 2022/0197894 A1, Jun. 23, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); G06F 16/23 (2019.01); G06Q 20/38 (2012.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
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
OG exemplary drawing
 
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.