IP Library Patent Application 17450703
Patent Application
App. No. 17/450,703

CPU Mining in Blockchain Environments

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/450,703
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 (43)

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;

identifying, by the CPU operating in the miner system, a hashing algorithm that is specified by the proof-of-work target scheme from the proof-of-work mechanism;

receiving, by the CPU operating in the miner system, a blockchain transaction associated with the blockchain environment;

generating, by the CPU operating in the miner system, a hash value by hashing the blockchain transaction using the hashing algorithm;

forcing, by the CPU operating in the miner system, a latency in the mining of the blockchain transaction by sending the hash value via a communications network to a bit shuffle operation; and

receiving, by the CPU operating in the miner system, a randomized hash value via the communications network as a result of the bit shuffle operation;

wherein the latency deters the specialized hardware processor in the blockchain environment.

2 . The method of claim 1 , further comprising identifying a proof-of-work mechanism that is specified by the proof-of-work target scheme associated with the blockchain environment.

3 . The method of claim 2 , further comprising generating a proof-of-work result by executing the proof-of-work mechanism using the randomized hash value received via the communications network.

4 . The method of claim 1 , further comprising identifying a difficulty algorithm that is specified by the proof-of-work target scheme associated with the blockchain environment.

5 . The method of claim 4 , further comprising generating a difficulty by executing the difficulty algorithm using the randomized hash value received via the communications network.

6 . The method of claim 5 , further comprising comparing the difficulty to the proof-of-work target scheme associated with the blockchain environment.

7 . The method of claim 1 , further comprising identifying a proof-of-work algorithm that is specified by the proof-of-work target scheme associated with the blockchain environment.

8 . The method of claim 7 , further comprising generating a proof-of-work result by executing the proof-of-work algorithm using the randomized hash value received via the communications network.

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;

identifying a hashing algorithm that is specified by the proof-of-work target scheme from the proof-of-work mechanism;

receiving a blockchain transaction associated with the blockchain environment;

generating a hash value by hashing the blockchain transaction using the hashing algorithm;

forcing a latency in the mining of the blockchain transaction by sending the hash value via a communications network to a bit shuffle operation; and

receiving a randomized hash value via the communications network as a result of the bit shuffle operation;

wherein the latency 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 proof-of-work mechanism that is specified by the proof-of-work target scheme associated with the blockchain environment.

12 . The miner system of claim 11 , wherein the operations further comprise generating a proof-of-work result by executing the proof-of-work mechanism using the randomized hash value received via the communications network.

13 . The miner system of claim 12 , wherein the operations further comprise comparing the proof-of-work result to the proof-of-work target scheme associated with the blockchain environment.

14 . The miner system of claim 10 , wherein the operations further comprise identifying a difficulty algorithm that is specified by the proof-of-work target scheme associated with the blockchain environment.

15 . The miner system of claim 14 , wherein the operations further comprise generating a difficulty by executing the difficulty algorithm using the randomized hash value received via the communications network.

16 . The miner system of claim 10 , wherein the operations further comprise identifying a proof-of-work algorithm that is specified by the proof-of-work target scheme associated with the blockchain environment.

17 . The miner system of claim 16 , wherein the operations further comprise generating a proof-of-work result by executing the proof-of-work algorithm using the randomized hash value received via the communications network.

18 . 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;

identifying a hashing algorithm that is specified by the proof-of-work target scheme from the proof-of-work mechanism;

receiving a blockchain transaction associated with the blockchain environment;

generating a hash value by hashing the blockchain transaction using the hashing algorithm;

forcing a latency in the mining of the blockchain transaction by sending the hash value via a communications network to a bit shuffle operation; and

receiving a randomized hash value via the communications network as a result of the bit shuffle operation;

wherein the latency deters the mining of the blockchain transaction using an application-specific integrated circuit.

19 . The memory device of claim 18 , wherein the operations further comprise identifying a proof-of-work mechanism that is specified by the proof-of-work target scheme associated with the blockchain environment.

20 . The memory device of claim 18 , wherein the operations further comprise generating a proof-of-work result by executing the proof-of-work mechanism using the randomized hash value received via the communications network.

Assignments (5)
AMENDMENT AND JOINDER TO SECURITY AGREEMENT Recorded Mar 29, 2025
From: INVENIAM CAPITAL PARTNERS INC
To: 1221 INVENIAM LLC; 1221 INVENIAM II LLC
Reel/Frame 070741/0157 →
SECURITY INTEREST Recorded Jun 27, 2024
From: INVENIAM CAPITAL PARTNERS, INC.
To: 1221 INVENIAM LLC
Reel/Frame 067932/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: SNOW, PAUL
To: FACTOM, INC.
Reel/Frame 059656/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: FACTOM, INC.
To: INVENIAM CAPITAL PARTNERS, INC.
Reel/Frame 059656/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2022
From: SNOW, PAUL
To: INVENIAM CAPITAL PARTNERS, INC.
Reel/Frame 058885/0042 →