US 11,863,305 B2
RAM hashing in blockchain environments
Paul Snow, Austin, TX (US)
Assigned to Inveniam Capital Partners, Inc., New York, NY (US)
Filed by Inveniam Capital Partners, Inc., New York, NY (US)
Filed on May 24, 2022, as Appl. No. 17/751,864.
Application 17/751,864 is a continuation of application No. 17/037,995, filed on Sep. 30, 2020, granted, now 11,343,075.
Claims priority of provisional application 63/061,372, filed on Aug. 5, 2020.
Claims priority of provisional application 62/963,217, filed on Jan. 20, 2020.
Claims priority of provisional application 62/962,486, filed on Jan. 17, 2020.
Prior Publication US 2022/0286273 A1, Sep. 8, 2022
Int. Cl. H04L 9/06 (2006.01); H04L 9/32 (2006.01); G06F 21/60 (2013.01); G06F 16/23 (2019.01); H04L 9/08 (2006.01); H04L 9/00 (2022.01); G06F 16/2458 (2019.01); A61B 1/018 (2006.01); A61B 1/273 (2006.01); A61J 1/05 (2006.01); A61J 1/06 (2006.01); A61K 49/00 (2006.01); A61L 24/00 (2006.01); A61L 24/04 (2006.01); A61L 31/06 (2006.01); A61M 5/00 (2006.01); A61M 5/178 (2006.01); A61M 5/32 (2006.01); A61M 39/10 (2006.01); G06F 12/0815 (2016.01)
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
OG exemplary drawing
 
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.