Blockchain technology
AssigneeInternational Business Machines Corporation
InventorsCHIKAFUMI YASUMOTO, Yutaka Oishi, Munetaka Ohtani, JIAYUN ZHU, KUMIKO MAEDA
Life of this patent
Estimating the term…
Abstract
Provided is a method for storing at least a portion of data registered in a blockchain in each of a plurality of node apparatuses, including selection of selecting whether to store data included in a block in one node apparatus among the plurality of node apparatuses, according to a characteristic of the one node apparatus; and data storage of storing at least a portion of the data included in the block in the one node apparatus, according to a result of the selection.
Claims20
A method for reducing load in a blockchain system that comprises a plurality of node apparatuses connected in a network, the blockchain system storing at least a portion of data registered in a blockchain in each of the plurality of node apparatuses, method comprising:
- making a determination whether to store data included in a block of the blockchain in one node apparatus among the plurality of node apparatuses based on a characteristic of the one node apparatus;
- and
- storing at least a portion of the data included in the block in the one node apparatus according to the determination.
A system that stores at least a portion of data registered in a blockchain in each of a plurality of node apparatuses, comprising:
- a processor;
- and
- a computer program product for storing at least a portion of the data registered in the blockchain in each of the plurality of node apparatuses, wherein
- the computer program product includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform operations comprising:
- selecting whether to store data included in a block in one node apparatus among the plurality of node apparatuses, according to a characteristic of the one node apparatus;
- and
- storing at least a portion of the data included in the block in the one node apparatus, according to a result of the selecting.
A computer program product for storing at least a portion of data registered in a blockchain in each of a plurality of node apparatuses, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform operations comprising:
- selecting whether to store data included in a block in one node apparatus among the plurality of node apparatuses, according to a characteristic of the one node apparatus;
- storing at least a portion of the data included in the block in the one node apparatus, according to a result of the selecting;
- and
- storing a list of node apparatuses storing each piece of data in the block so that a first node apparatus that does not itself store a first piece of data in the block is enabled to reference that first piece of data on a different node apparatus.
Dependencies are inferred from the claim text.