CPC H04L 9/0637 (2013.01) [A61B 1/018 (2013.01); A61B 1/273 (2013.01); A61J 1/05 (2013.01); A61J 1/06 (2013.01); A61K 49/006 (2013.01); A61L 24/001 (2013.01); A61L 24/046 (2013.01); A61L 31/06 (2013.01); A61M 5/007 (2013.01); A61M 5/178 (2013.01); A61M 5/329 (2013.01); A61M 39/10 (2013.01); G06F 12/0815 (2013.01); G06F 16/2379 (2019.01); G06F 16/2465 (2019.01); G06F 21/602 (2013.01); H04L 9/0643 (2013.01); H04L 9/0869 (2013.01); H04L 9/3218 (2013.01); H04L 9/3236 (2013.01); H04L 9/3239 (2013.01); A61L 2300/442 (2013.01); A61L 2400/06 (2013.01); G06F 2212/1016 (2013.01); G06F 2216/03 (2013.01); H04L 9/50 (2022.05)] | 21 Claims |
1. A method by a miner system in a blockchain environment, the miner system including (i) a database table including a set of randomly distributed table entries, and (ii) a hardware processor including a cache memory that is smaller in size than the database table, the method comprising the steps of:
(A) receiving a blockchain transaction data; and
(B) performing a proof-of-work algorithm comprising:
(i) obtaining a nonce;
(ii) using a hashing algorithm, generating a hash value based on the received blockchain transaction data and on the obtained nonce;
(iii) identifying a location in the database table corresponding to a random value;
(iv) obtaining a table entry at the identified location;
(v) generating a randomized hash value using the obtained table entry; and
(vi) producing a proof-of-work output if the generated randomized hash value meets a predetermined criterion;
wherein a time delay in arriving at the proof-of-work output is based mostly on the hardware processor incurring an at least one cache miss.
|