US2021266174A1PendingUtilityA1

CPU Mining in Blockchain Environments

72
Assignee: FACTOM INCPriority: Jan 17, 2020Filed: Jan 5, 2021Published: Aug 26, 2021
Est. expiryJan 17, 2040(~13.5 yrs left)· nominal 20-yr term from priority
Inventors:Paul Snow
H04L 9/50H04L 9/3236H04L 9/0869G06F 2212/1016G06F 12/0815A61M 39/10A61M 5/329A61M 5/178A61M 5/007A61L 2400/06A61L 31/06A61L 24/046A61L 24/001A61K 49/006A61J 1/06A61J 1/05A61B 1/273A61B 1/018A61L 2300/442G06F 16/9014G06F 21/64H04L 9/3239H04L 9/3218G06F 21/602G06F 16/2465G06F 16/2379G06F 2216/03H04L 9/0637H04L 9/0643H04L 2209/38
72
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Blockchain environments may mix-and-match different encryption, difficulty, and/or proof-of-work schemes when mining blockchain transactions. Each encryption, difficulty, and/or proof-of-work scheme may be separate, stand-alone programs, files, or third-party services. Blockchain miners may be agnostic to a particular coin's or network's encryption, difficulty, and/or proof-of-work schemes, thus allowing any blockchain miner to process or mine data in multiple blockchains. GPUs, ASICs, and other specialized processing hardware components may be deterred by forcing cache misses, cache latencies, and processor stalls. Hashing, difficulty, and/or proof-of-work schemes require less programming code, consume less storage space/usage in bytes, and execute faster. Blockchain mining schemes may further randomize byte or memory block access, further improve cryptographic security.

Claims

exact text as granted — not AI-modified
1 . A method of deterring a specialized hardware processor in a blockchain environment, comprising:
 receiving, by a central processing unit (CPU) operating in a miner system, a proof-of-work target scheme associated with the blockchain environment;   receiving, by the CPU operating in the miner system, a blockchain transaction associated with the blockchain environment;   identifying, by the CPU operating in the miner system, a proof-of-work service provider that provides a proof-of-work service;   mining, by the CPU operating in the miner system, the blockchain transaction by outsourcing the blockchain transaction via a packetized communications network to the proof-of-work service provider that provides the proof-of-work service; and   receiving, by the CPU operating in the miner system, a service result of the proof-of-work service via the packetized communications network;   wherein the outsourcing of the blockchain transaction deters the specialized hardware processor in the blockchain environment.   
     
     
         2 . The method of  claim 1 , further comprising identifying a hashing algorithm that is associated with the proof-of-work target scheme. 
     
     
         3 . The method of  claim 2 , further comprising generating a hash value by hashing the blockchain transaction using the hashing algorithm. 
     
     
         4 . The method of  claim 3 , further comprising sending the hash value via the packetized communications network to the proof-of-work service provider that provides the proof-of-work service. 
     
     
         5 . The method of  claim 1 , further comprising comparing the service result of the proof-of-work service to the proof-of-work target scheme associated with the blockchain environment. 
     
     
         6 . The method of  claim 1 , further comprising receiving a difficulty via the packetized communications network as the service result of the proof-of-work service. 
     
     
         7 . The method of  claim 6 , further comprising comparing the difficulty to the proof-of-work target scheme associated with the blockchain environment. 
     
     
         8 . The method of  claim 1 , further comprising receiving a proof-of-work result via the packetized communications network as the service result of the proof-of-work service. 
     
     
         9 . The method of  claim 8 , further comprising comparing the proof-of-work result to the proof-of-work target scheme associated with the blockchain environment. 
     
     
         10 . A miner system for mining a blockchain transaction associated with a blockchain environment, comprising:
 a central processing unit; and   a memory device storing instructions that, when executed by the central processing unit, perform operations, comprising:   receiving a proof-of-work target scheme associated with the blockchain environment;   receiving the blockchain transaction associated with the blockchain environment;   identifying a proof-of-work service provider that provides a proof-of-work service;   mining the blockchain transaction by outsourcing the blockchain transaction via a packetized communications network to the proof-of-work service provider that provides the proof-of-work service; and   receiving a service result of the proof-of-work service via the packetized communications network;   wherein the outsourcing of the blockchain transaction deters the mining of the blockchain transaction using an application-specific integrated circuit.   
     
     
         11 . The miner system of  claim 10 , wherein the operations further comprise identifying a hashing algorithm that is associated with the proof-of-work target scheme. 
     
     
         12 . The miner system of  claim 11 , wherein the operations further comprise generating a hash value by hashing the blockchain transaction using the hashing algorithm. 
     
     
         13 . The miner system of  claim 12 , wherein the operations further comprise sending the hash value via the packetized communications network to the proof-of-work service provider that provides the proof-of-work service. 
     
     
         14 . The miner system of  claim 10 , wherein the operations further comprise comparing the service result of the proof-of-work service to the proof-of-work target scheme associated with the blockchain environment. 
     
     
         15 . The miner system of  claim 10 , wherein the operations further comprise receiving a difficulty via the packetized communications network as the service result of the proof-of-work service. 
     
     
         16 . The miner system of  claim 15 , wherein the operations further comprise comparing the difficulty to the proof-of-work target scheme associated with the blockchain environment. 
     
     
         17 . The miner system of  claim 10 , wherein the operations further comprise receiving a proof-of-work result via the packetized communications network as the service result of the proof-of-work service. 
     
     
         18 . The miner system of  claim 17 , wherein the operations further comprise comparing the proof-of-work result to the proof-of-work target scheme associated with the blockchain environment. 
     
     
         19 . A memory device storing instructions that, when executed by a central processing unit, perform operations that mine a blockchain transaction associated with a blockchain environment, the operations comprising:
 receiving a proof-of-work target scheme associated with the blockchain environment;   receiving the blockchain transaction associated with the blockchain environment;   identifying a proof-of-work service provider that provides a proof-of-work service;   mining the blockchain transaction by outsourcing the blockchain transaction via a packetized communications network to the proof-of-work service provider that provides the proof-of-work service; and   receiving a service result of the proof-of-work service via the packetized communications network;   wherein the outsourcing of the blockchain transaction deters the mining of the blockchain transaction using an application-specific integrated circuit.   
     
     
         20 . The memory device of  claim 18 , wherein the operations further comprise comparing the service result to the proof-of-work target scheme associated with the blockchain environment.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.