| CPC G06F 16/2272 (2019.01) [G06F 16/284 (2019.01)] | 20 Claims |

|
1. A method comprising:
obtaining a complex data record that includes at least one unique identifier, primary information about the complex data record, and a plurality of data values that change over time;
generating a plurality of data sub-records by:
splitting, based on a set of rules, the complex data record into a plurality of parts in which at least a portion of the primary information is separated from the plurality of data values and added to a respective data sub-record of the plurality of data sub-records,
generating a unique binding identifier, and
adding the unique binding identifier to each of the plurality of data sub-records to link the plurality of data sub-records to each other; and
storing, using an in-memory database, the plurality of data sub-records into a blockchain,
wherein the complex data record is a rate record comprising a rate-record identifier, and the plurality of data values are classified into one of a first field in which a first set of values are used to generate event transactions or a second field in which a second set of values are not yet approved and are not used in generating the event transactions.
|