Load Balancing in Blockchain Environments
AssigneeFactom, Inc.
InventorPaul Snow
Life of this patent
Estimating the term…
Abstract
Hardware and software resources are load balanced when processing multiple blockchains. As more and more entities (whether public or private) are expected to generate their own blockchains for verification, a server or other resource in a blockchain environment may be over utilized. For example, as banks, websites, and retailers issue their own private cryptocoinage, the number of financial transactions may clog or hog networking and/or hardware resources. A blockchain load balancing mechanism thus allocates resources among the multiple blockchains.
Claims20
A method, comprising:
- receiving, by a server, private blockchains associated with private entities, each private blockchain of the private blockchains associated with a corresponding private entity of the private entities, and the each private blockchain containing cryptographically hashed private data associated with private cryptocoinage issued by the corresponding private entity;
- executing, by the server, a blockchain load balancing mechanism to allocate a resource among the private blockchains;
- and
- generating, by the server, a blockchain data layer in response to the blockchain load balancing mechanism that allocates the resource among the private blockchains, the blockchain data layer based on the each private blockchain containing the cryptographically hashed private data associated with the private cryptocoinage issued by the corresponding private entity.
A system, comprising:
- a hardware processor;
- and
- a memory device, the memory device storing instructions, the instructions when executed causing the hardware processor to perform operations, the operations comprising:
- receiving private blockchains as inputs, each private blockchain of the private blockchains associated with a corresponding private entity, and the each private blockchain containing cryptographically hashed private data associated with private cryptocoinage issued by the corresponding private entity;
- executing a blockchain load balancing mechanism to allocate virtual machines executed by the system among the private blockchains;
- and
- generating a blockchain data layer in response to the blockchain load balancing mechanism that allocates the virtual machines executed by the system among the private blockchains, the blockchain data layer based on the each private blockchain containing the cryptographically hashed private data associated with the private cryptocoinage issued by the corresponding private entity.
A memory device storing instructions that when executed cause a hardware processor to perform operations, the operations comprising:
- receiving private blockchains as inputs, each private blockchain of the private blockchains associated with a corresponding private entity, and the each private blockchain containing cryptographically hashed private data associated with private cryptocoinage issued by the corresponding private entity;
- executing a blockchain load balancing mechanism to allocate virtual machines executed by the system among the private blockchains;
- determining a parameter associated with the each private blockchain of the private blockchains;
- querying an electronic database for the parameter associated with the each private blockchain, the electronic database electronically associating the virtual machines to blockchain parameters including the parameter associated with the each private blockchain;
- identifying a virtual machine of the virtual machines in the electronic database that is electronically associated to the parameter associated with the each private blockchain;
- and
- generating a blockchain data layer by the virtual machine identified by the electronic database that is electronically associated to the parameter associated with the each private blockchain, the blockchain data layer based on the each private blockchain containing the cryptographically hashed private data associated with the private cryptocoinage issued by the corresponding private entity.
Dependencies are inferred from the claim text.