Method and system for virtualizing blockchains
AssigneeInterbit Ltd.
InventorsThomas Thompson, Dallas Hoffman
Life of this patent
Estimating the term…
Abstract
Methods, systems, and techniques for virtualizing blockchains. A hypervisor is run on a computer node. The hypervisor includes a host controller. At least one guest blockchain is also run on the hypervisor, and the host controller allocates at least some hardware resources of the node in response to requests from the at least one guest blockchain. The host controller may include a host blockchain, and some or all of the at least one guest blockchain may be stored within the host blockchain.
Claims19
A method for virtualizing blockchains, the method comprising:
- (a) running a hypervisor on a computer node, wherein the hypervisor comprises a host controller;
- and
- (b) running at least one guest blockchain on the hypervisor, wherein the host controller allocates at least some hardware resources of the node in response to requests from the at least one guest blockchain,
- wherein the host controller comprises a host blockchain.
-18. (canceled)
A system for virtualizing blockchains, the system comprising:
- (a) network interface hardware for interfacing with another computer node;
- (b) non-volatile memory having stored on it the first blockchain;
- (c) a processor communicatively coupled to the data store and network interface hardware;
- and
- (d) a memory communicatively coupled to the processor and having stored on it computer program code that is executable by the processor and that when executed by the processor causes the processor to perform a method comprising:
- (i) running a hypervisor on a computer node, wherein the hypervisor comprises a host controller;
- and
- (ii) running at least one guest blockchain on the hypervisor, wherein the host controller allocates at least some hardware resources of the node in response to requests from the at least one guest blockchain,
- wherein the host controller comprises a host blockchain.
A non-transitory computer readable medium having stored thereon computer program code that is executable by a processor and that when executed by the processor causes the processor to perform a method for virtualizing blockchains, the method comprising:
- (a) running a hypervisor on a computer node, wherein the hypervisor comprises a host controller;
- and
- (b) running at least one guest blockchain on the hypervisor, wherein the host controller allocates at least some hardware resources of the node in response to requests from the at least one guest blockchain,
- wherein the host controller comprises a host blockchain.
Dependencies are inferred from the claim text.