Multi-candidate data structure for transaction validation
AssigneeInternational Business Machines Corporation
InventorShin Saito
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of reading first and second output values of an entity from first and second memory addresses, respectively, storing the first and second output values in a blockchain data structure, executing the blockchain data structure, where the executing comprises selecting one of the first and second output values based on an operation to perform with a third output value, and modifying the selected output value based on the third output value, and storing the modified selected output value at an output memory address.
Claims20
An apparatus comprising:
- a processor configured to
- read first and second output values of an entity from first and second memory addresses, respectively,
- store the first and second output values in a blockchain data structure, and
- execute the blockchain data structure, where the execution selects one of the first and second output values based on an operation to perform with a third output value and modifies the selected output value based on the third output value;
- and
- a memory configured to store the modified output value at an output memory address.
A method comprising:
- reading first and second output values of an entity from first and second memory addresses, respectively;
- storing the first and second output values in a blockchain data structure;
- executing the blockchain data structure, where the executing comprises selecting one of the first and second output values based on an operation to perform with a third output value, and modifying the selected output value based on the third output value;
- and
- storing the modified selected output value at an output memory address.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:
- reading first and second output values of an entity from first and second memory addresses, respectively;
- storing the first and second output values in a blockchain data structure;
- executing the blockchain data structure, where the executing comprises selecting one of the first and second output values based on an operation to perform with a third output value, and modifying the selected output value based on the third output value;
- and
- storing the modified selected output value at an output memory address.
Dependencies are inferred from the claim text.