CPC H04L 9/50 (2022.05) [H04L 9/3236 (2013.01); H04L 2209/463 (2013.01)] | 23 Claims |
1. A method comprising:
assigning a unique identifier to a requester;
assigning a unique group of nodes to a shard, the unique group of nodes being assigned to the shard based on the requester's uniquely assigned identifier and a deterministic process of creating a plurality of consistent deterministic hash values of the requester's uniquely assigned identifier, the plurality of hash values being used to select the unique group of nodes, a number of hash values created being equal to a number of nodes in the shard;
assigning the shard to the requester;
recording a mapping of the shard comprising the unique group of nodes to the requester in a database;
receiving a request for blockchain data from the requester;
determining the unique group of nodes comprising the shard that are mapped to the requester from the database;
generating a response to the request for blockchain data using a consistent view of a blockchain obtained from the unique group of nodes in the shard; and
transmitting the response to the request to the requester.
|