Back to results
US 10,389,518 B2Granted
Blockchain hash value recomputation
AssigneeEntit Software LLC
InventorsLiqun Chen, Stuart Haber
Life of this patent
Estimating the term…
Abstract
A blockchain includes blocks that each store a hash value computed using a hash function from data of the block. Another hash value is computed for each block using a different hash function, and added to the block within the blockchain. New blocks subsequently added to the blockchain have hash values computed using just the different hash function.
Claims20
A non-transitory computer-readable storage medium storing computer-executable code that upon execution causes a system to:
- for each block of a plurality of blocks of a blockchain, retrieve data of the block on which basis a first hash value of the block was computed, the first hash value stored in the block and computed using a first hash function;
- compute, from the retrieved data, a second hash value of the block using a second hash function different from the first hash function;
- and
- add the second hash value to the block within the blockchain.
1 more element
A method comprising:
- receiving, by a processor of a computing device participating in a blockchain database, one or more transactions;
- generating, by the processor, a block of the transactions, including computing a hash value for the block using an updated hash function;
- and
- chaining, by the processor, the block to a last block of the blockchain database including a plurality of blocks, wherein each block of the plurality of blocks includes a second hash value computed using the updated hash function, and a first hash value computed using an original hash function.
1 more element
A system comprising:
- a processor;
- and
- a non-transitory storage medium storing instructions executable on the processor to:
- store, for a distributed blockchain, a plurality of blocks chained to one another, including temporally earlier blocks that each store both a hash value computed using a prior hash function and a new hash value using an updated hash function, and temporally later blocks that each store a new hash value computed using the updated hash function and do not store a hash value computed using the prior hash function;
- and
- validate the distributed blockchain.
3 more elements
Dependencies are inferred from the claim text.