Blockchain Index Tracking
AssigneeMerqube, Inc.
InventorsPraveen Yalagandula, Vinit Srivastava, Keith Loggie
Life of this patent
Estimating the term…
Abstract
Each index value and primary data for generating the index value are stored in a block of a blockchain. The primary data is received from a set of data sources, each associated with one or more index components of the index. Based on the received primary data, the index value is generated. A cryptographic hash value is generated based on the received primary data, the generated index value, and a previous hash value corresponding to a previous time period. The generated index value, the received primary data, and the generated cryptographic hash value are stored in a new block of the blockchain.
Claims20
A method for storing data for generating index values of an index during a plurality of time periods, the index having a plurality of index components, the method comprising:
- receiving primary data from a set of data sources associated with the index, the primary data comprising data for a first index component of the plurality of index components during a current time period of the plurality of time periods, and data for a second index component of the plurality of index components during the current time period;
- generating an index value for the current time period based on the received primary data;
- generating a cryptographic hash value based at least on the received data for the first index component during the current time period, the received data for the second index component during the current time period, and a previous cryptographic hash value corresponding to a previous time period of the plurality of time periods;
- and
- storing a new block in a blockchain associated with the index, the new block including the generated index value for the current time period, the received primary data for the current time period, and the generated cryptographic hash value.
A non-transitory computer readable storage medium storing instruction for generating index values of an index during a plurality of time periods, the index having a plurality of index components, the instructions when executed by a processor, cause the processor to:
- receive primary data from a set of data sources associated with the index, the primary data comprising data for a first index component of the plurality of index components during a current time period of the plurality of time periods, and data for a second index component of the plurality of index components during the current time period;
- generate an index value for the current time period based on the received primary data;
- generate a cryptographic hash value based at least on the received data for the first index component during the current time period, the received data for the second index component during the current time period, and a previous cryptographic hash value corresponding to a previous time period of the plurality of time periods;
- and
- store a new block in a blockchain associated with the index, the new block including the generated index value for the current time period, the received primary data for the current time period, and the generated cryptographic hash value.
Dependencies are inferred from the claim text.