US 12,231,535 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 Dec. 14, 2023, as Appl. No. 18/540,067.
Application 18/540,067 is a continuation of application No. 17/751,864, filed on May 24, 2022, granted, now 11,863,305.
Application 17/751,864 is a continuation of application No. 17/037,995, filed on Sep. 30, 2020, granted, now 11,343,075, issued on May 24, 2022.
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 2024/0113862 A1, Apr. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/06 (2006.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); G06F 16/23 (2019.01); G06F 16/2458 (2019.01); G06F 21/60 (2013.01); H04L 9/00 (2022.01); H04L 9/08 (2006.01); H04L 9/32 (2006.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 proof-of-work method by a miner system in a blockchain environment, the miner system including (a) a database table and (b) a hardware processor, the proof-of-work method comprising the steps of:
(i) utilizing a hashing algorithm, generating a hash value based on a blockchain transaction data;
(ii) identifying a location in the database table corresponding to a random value;
(iii) obtaining a table entry at the identified location;
(iv) utilizing a bit replacement operation, generating a randomized hash value using the obtained table entry; and
(v) producing a proof-of-work output based on the randomized hash value;
wherein a time delay in producing the proof-of-work output is based mostly on the hardware processor incurring an at least one cache miss.