US 11,914,616 B1
Systems and methods for creating a consistent blockchain including block commitment determinations
David Philipson, San Francisco, CA (US); Noam Hurwitz, San Francisco, CA (US); Omar Ceja, San Francisco, CA (US); and Deepak Bansal, Round Rock, TX (US)
Assigned to Alchemy Insights, Inc., San Francisco, CA (US)
Filed by Alchemy Insights, Inc., San Francisco, CA (US)
Filed on Dec. 16, 2022, as Appl. No. 18/083,421.
Int. Cl. G06F 16/27 (2019.01); H04L 67/12 (2022.01)
CPC G06F 16/27 (2019.01) [H04L 67/12 (2013.01)] 30 Claims
OG exemplary drawing
 
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.