Method and system for performing hyperconvergence using blockchains
AssigneeInterbit Ltd.
InventorsThomas Thompson, Dallas Hoffman
Life of this patent
Estimating the term…
Abstract
Methods, systems, and techniques for performing hyperconvergence using blockchains involve running a hypervisor on a computer node, in which the hypervisor runs a host blockchain; and running on the hypervisor an emulated blockchain that emulates the host blockchain. The host blockchain may communicate with other blockchains via the emulated blockchain, thereby receiving actions to perform from those other blockchains and permitting those other blockchains to control the hardware on which the hypervisor and host blockchain run.
Claims19
A method comprising:
- (a) running a first hypervisor on a first computer node, wherein the hypervisor comprises a first host blockchain;
- (b) running on the hypervisor a first emulated blockchain that emulates the first host blockchain;
- (c) determining a subsequent state of the host blockchain;
- (d) removing, from the subsequent state of the host blockchain, state information representing the emulated blockchain;
- and
- (e) adding a new block to the emulated blockchain, wherein the new block comprises the subsequent state of the host blockchain with the state information representing the emulated blockchain removed.
(canceled)
A system comprising:
- (a) network interface hardware for interfacing with another computer node;
- (b) non-volatile memory having stored on it a first host blockchain and a first emulated blockchain that emulates the first host 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 first hypervisor on a first computer node, wherein the hypervisor comprises a first host blockchain;
- (ii) running on the hypervisor a first emulated blockchain that emulates the first host blockchain;
- (iii) determining a subsequent state of the host blockchain;
- (iv) removing, from the subsequent state of the host blockchain, state information representing the emulated blockchain;
- and
- (v) adding a new block to the emulated blockchain, wherein the new block comprises the subsequent state of the host blockchain with the state information representing the emulated blockchain removed.
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 comprising:
- (a) running a first hypervisor on a first computer node, wherein the hypervisor comprises a first host blockchain;
- (b) running on the hypervisor a first emulated blockchain that emulates the first host blockchain;
- (c) determining a subsequent state of the host blockchain;
- (d) removing, from the subsequent state of the host blockchain, state information representing the emulated blockchain;
- and
- (e) adding a new block to the emulated blockchain, wherein the new block comprises the subsequent state of the host blockchain with the state information representing the emulated blockchain removed.
Dependencies are inferred from the claim text.