CPC G06F 16/27 (2019.01) [H04L 67/12 (2013.01)] | 30 Claims |
1. A method comprising:
receiving, by a supernode, a request for blockchain data from an end user system or a decentralized application;
receiving proposed canonical heads from a plurality of blockchain nodes;
determining a correct state for a consistent view of a blockchain that comprises a canonical head, the canonical head being selected from the proposed canonical heads, the blockchain data being included in the consistent view of the blockchain;
determining a commitment level for at least one block in the consistent view of the blockchain, the commitment level including a safe state indicating that the at least one block has received votes from a threshold number of validators; and
providing a consistent view of the blockchain to the end user system or the decentralized application in such a way that the commitment level for the at least one block is available to the end user system or the decentralized application.
|