IP Library Granted Patent US 10,609,032
Granted Patent B2
US 10,609,032 · App. 15/834,458 · Granted Mar 31, 2020

Enforcing compute equity models in distributed blockchain

Inventors: Konstantinos Christidis (Raleigh, NC); Nitin Gaur (Roundrock, TX)
Assignee: International Business Machines Corporation
H04L63/10H04L9/0637H04L9/3239H04L63/1458H04L2209/38H04L2209/56
View Patent ↗
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 10,609,032
App. No.
15/834,458
Granted
Mar 31, 2020
Kind
B2
Abstract

An example operation may include one or more of identifying a blockchain transaction, determining a penalty metadata token assigned to a member associated with the blockchain transaction, determining a penalty coefficient rating based on the penalty metadata token assigned to the member, and determining whether to accept the blockchain transaction based on the penalty coefficient rating.

Claims (57)

1. A method, comprising:

identifying a blockchain transaction;

determining a penalty metadata token assigned to a member node, of a plurality of member nodes, associated with the blockchain transaction;

determining a penalty coefficient rating based on the penalty metadata token assigned to the member node; and

determining whether to accept the blockchain transaction based on the penalty coefficient rating.

2. The method of claim 1 , further comprising:

accepting the blockchain transaction when the penalty coefficient rating exceeds a current penalty threshold.

3. The method of claim 1 , further comprising:

rejecting the blockchain transaction when the penalty coefficient rating does not exceed a current penalty threshold.

4. The method of claim 1 , wherein the determining whether to accept the blockchain transaction further comprises:

identifying a current penalty threshold required for processing the blockchain transaction;

determining whether the penalty coefficient rating exceeds the current penalty threshold; and

accepting the blockchain transaction when the penalty coefficient rating exceeds the current penalty threshold.

5. The method of claim 1 , further comprising:

performing a consensus determination, via the plurality of blockchain member nodes, to accept or reject the blockchain transaction.

6. The method of claim 5 , wherein the performing a consensus determination is based on a current penalty threshold.

7. The method of claim 5 , further comprising:

identifying one or more of the plurality of blockchain member nodes with an acceptable penalty coefficient rating; and

accepting the blockchain transaction based on the one or more of the plurality of blockchain member nodes that have the acceptable penalty coefficient rating.

8. An apparatus, comprising:

a processor configured to:

identify a blockchain transaction;

determine a penalty metadata token assigned to a member node, of a plurality of member nodes, associated with the blockchain transaction;

determine a penalty coefficient rating based on the penalty metadata token assigned to the member node; and

determine whether to accept the blockchain transaction based on the penalty coefficient rating.

9. The apparatus of claim 8 , wherein the processor is configured to:

accept the blockchain transaction when the penalty coefficient rating exceeds a current penalty threshold.

10. The apparatus of claim 8 , wherein the processor is configured to:

reject the blockchain transaction when the penalty coefficient rating does not exceed a current penalty threshold.

11. The apparatus of claim 8 , wherein, when the processor is configured to determine whether to accept the blockchain transaction, the processor is further configured to:

identify a current penalty threshold required for processing the blockchain transaction;

determine whether the penalty coefficient rating exceeds the current penalty threshold; and

accept the blockchain transaction when the penalty coefficient rating exceeds the current penalty threshold.

12. The apparatus of claim 8 , wherein the processor is further configured to:

perform a consensus determination via the plurality of blockchain member nodes to accept or reject the blockchain transaction.

13. The apparatus of claim 12 , wherein the processor is further configured to perform the consensus determination based on a current penalty threshold.

14. The apparatus of claim 12 , wherein the processor is further configured to:

identify one or more of the plurality of blockchain member nodes with an acceptable penalty coefficient rating; and

accept the blockchain transaction based on the one or more of the plurality of blockchain member nodes that have the acceptable penalty coefficient rating.

15. A non-transitory computer readable storage medium configured to store one or more instructions that when executed by a processor causes the processor to perform:

identifying a blockchain transaction;

determining a penalty metadata token assigned to a member node, of a plurality of member nodes, associated with the blockchain transaction;

determining a penalty coefficient rating based on the penalty metadata token assigned to the member node; and

determining whether to accept the blockchain transaction based on the penalty coefficient rating.

16. The non-transitory computer readable storage medium of claim 15 , further configured to store one or more instructions that when executed by the processor causes the processor to perform:

accepting the blockchain transaction when the penalty coefficient rating exceeds a current penalty threshold.

17. The non-transitory computer readable storage medium of claim 15 , further configured to store one or more instructions that when executed by the processor causes the processor to perform:

rejecting the blockchain transaction when the penalty coefficient rating does not exceed a current penalty threshold.

18. The non-transitory computer readable storage medium of claim 15 , wherein the determining whether to accept the blockchain transaction further comprises:

identifying a current penalty threshold required for processing the blockchain transaction;

determining whether the penalty coefficient rating exceeds the current penalty threshold; and

accepting the blockchain transaction when the penalty coefficient rating exceeds the current penalty threshold.

19. The non-transitory computer readable storage medium of claim 15 , configured to store one or more instructions that when executed by the processor causes the processor to perform:

performing a consensus determination via the plurality of blockchain member nodes to accept or reject the blockchain transaction;

identifying one or more of the plurality of blockchain member nodes with an acceptable penalty coefficient rating; and

accepting the blockchain transaction based on the one or more of the plurality of blockchain member nodes that have the acceptable penalty coefficient rating.

20. The non-transitory computer readable storage medium of claim 19 , wherein the performing a consensus determination is based on a current penalty threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: CHRISTIDIS, KONSTANTINOS; GAUR, NITIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044328/0678 →
Continuity (1)
Related Publication 20190182254A1 · Jun 13, 2019
Cited By (1)
US 12,717,772