| CPC G06Q 30/018 (2013.01) [G06Q 20/02 (2013.01); G06Q 2220/00 (2013.01)] | 20 Claims |

|
1. A blockchain emission analysis method comprising:
determining a current epoch of a validation network associated with a proof-of-stake blockchain including by forming a request message and transmitting the request message to an application program interface (API) of a beacon chain node then receiving a response message containing data identifying a current epoch in the validation network;
storing the epoch data in random access memory (RAM);
accessing the epoch data from RAM and determining, based on the current epoch, a range of epochs that have occurred over a period of time prior to the current epoch;
interacting with the blockchain through the beacon chain node API and identifying, from within each epoch in the range of epochs, a respective end block of the blockchain at the end of the respective epoch;
accessing, through the beacon chain node API, end block data associated with each end block of the blockchain within the range of epochs and storing the end block data in RAM;
accessing the end block data from RAM and extracting state root information for each end block, the state root information providing a state of the blockchain at a time that each end block was appended to the blockchain;
querying a beacon chain API host (BC-API host) for current staking balances for a plurality of validator nodes within the validation network including by transmitting, to the BC-API host, the state root information, and receiving the current staking balances in response; and
establishing a secure transmission channel with an index publishing system and securely transmitting blockchain emissions data to the index publishing system using the secure transmission channel, the blockchain emissions data being based on the staking balances.
|