Blockchain architecture for selective data restore and migration
First Claim
1. A system for selective data restore utilizing a blockchain architecture, the system comprising:
- a controller assigned for selectively copying and reconstructing data stored on a blockchain, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device, wherein the at least one processing device is configured to execute the computer-readable program code to;
establish a connection to a blockchain within a source environment, the blockchain storing data and having a number of sequential blocks;
selectively clone a section of the blockchain from the source environment;
assign an endblock value for the section designating a maximum number of the sequential blocks to be reconstructed in a target environment; and
reconstruct the section of the blockchain in the target environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, computer program product, and computer-implemented method for selective restore utilizing a blockchain architecture are provided. Embodiments comprise a controller assigned for selectively copying and reconstructing system data stored on a blockchain, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device. The at least one processing device is configured to execute the computer-readable program code to: establish a connection to a blockchain within a source environment, the blockchain storing system data; selectively clone a section of the blockchain from the source environment; and reconstruct the section of the blockchain in a target environment.
63 Citations
18 Claims
-
1. A system for selective data restore utilizing a blockchain architecture, the system comprising:
a controller assigned for selectively copying and reconstructing data stored on a blockchain, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device, wherein the at least one processing device is configured to execute the computer-readable program code to; establish a connection to a blockchain within a source environment, the blockchain storing data and having a number of sequential blocks; selectively clone a section of the blockchain from the source environment; assign an endblock value for the section designating a maximum number of the sequential blocks to be reconstructed in a target environment; and reconstruct the section of the blockchain in the target environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer program product for selective data restore utilizing a blockchain architecture, wherein the computer program product comprises at least one non-transitory computer-readable medium comprising computer-readable instructions, the computer-readable instructions, when executed by at least one processing device, cause the at least one processing device to:
-
establish a connection to a blockchain within a source environment, the blockchain storing data and having a number of sequential blocks; selectively clone a section of the blockchain from the source environment; assign an endblock value for the section designating a maximum number of the sequential blocks to be reconstructed in a target environment; and reconstruct the section of the blockchain in the target environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for selective data restore utilizing a blockchain architecture, the computer-implemented method comprising:
providing a controller assigned for selectively copying and reconstructing data stored on a blockchain, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device, wherein the at least one processing device is configured to execute the computer-readable program code to; establish a connection to a blockchain within a source environment, the blockchain storing the data and having a number of sequential blocks; selectively clone a section of the blockchain from the source environment; assigning an endblock value for the section designating a maximum number of the sequential blocks to be reconstructed in a target environment; and reconstruct the section of the blockchain in the target environment.
Specification