| CPC G06F 8/65 (2013.01) | 17 Claims |

|
1. A computer-implemented method comprising:
obtaining executable computer code;
determining one or more characteristics of a node of a blockchain, or of a plurality of devices of a heterogeneous computing environment on which the node of the blockchain is to be stored;
segmenting the executable computer code into multiple segments of the executable computer code based at least on the one or more characteristics of the node of the blockchain or of the plurality of devices of the heterogeneous computing environment on which the node of the blockchain is to be stored;
storing one of the multiple segments in a payload of the node of the blockchain;
storing the node of the blockchain on a device of the plurality of devices of the heterogeneous computing environment; and
enabling remaining devices of the plurality of devices to access the node of the blockchain stored in the device of the plurality of devices for performing one or more operations on the remaining devices, wherein the one or more operations comprises at least one of updating software, updating firmware, altering a device state, and synchronize data between the plurality of devices.
|