IP Library › Granted Patent US 11,711,286
Granted Patent B2
US 11,711,286 · App. 17/033,850 · Granted Jul 25, 2023

Compliance mechanisms in blockchain networks

Inventors: Petr Novotny (Mount Kisco, NY); Jeronimo Irazabal (Roque Perez, AR); Nitin Gaur (Round Rock, TX); Dulce B. Ponceleon (Palo Alto, CA)
Assignee: International Business machines Corporation
H04L43/50H04L41/28H04L63/101
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 11,711,286
App. No.
17/033,850
Granted
Jul 25, 2023
Kind
B2
Abstract

A node in a blockchain network may agree, on an authority accept a compliance module from the authority, accept the compliance module. The node may also receive an operation, verify a compliance of the operation based on the compliance module, add the verified operation to a ledger on the blockchain network.

Claims (66)

1. A method comprising:

agreeing, by a node in a blockchain network, on an authority;

receiving, by the node, a compliance module from the authority;

accepting, by the node, the compliance module;

receiving an operation;

storing, by the node, the compliance module for execution of the operation on the blockchain network;

verifying a compliance of the operation based on the compliance module and an auditing module; and

adding the verified operation to a ledger on the blockchain network.

2. The method of claim 1 , further comprising:

verifying the compliance of the operation based on the compliance module by calculating a second hash of a document; and

comparing the second hash of the document against a first hash of the document stored on the blockchain network.

3. The method of claim 2 , further comprising:

determining compliance information based on the verifying;

recording compliance information on the ledger.

4. The method of claim 1 further comprising:

receiving, by the node, the auditing module from an auditor;

accepting, by the node, the auditing module.

5. The method of claim 1 further comprising:

determining, based on the verifying, auditing information;

submitting the auditing information to be recorded on the ledger.

6. The method of claim 5 , further including:

determining a capability of all nodes in the blockchain network to process the operation with the compliance module and the auditing module.

7. A system comprising:

a memory; and

a processor in communication with the memory, the processor being configured to perform processes comprising:

agreeing on an authority for a blockchain network;

receiving a compliance module from the authority; and

accepting the compliance module;

receiving an operation;

storing the compliance module for execution of the operation on the blockchain network;

verifying a compliance of the operation based on the compliance module and an auditing module; and

adding the verified operation to a ledger on the blockchain network.

8. The system of claim 7 , wherein the processes further comprise:

verifying the compliance of the operation based on the compliance module by calculating a second hash of a document; and

comparing the second hash of the document against a first hash of the document stored on the blockchain network.

9. The system of claim 8 , wherein the processes further comprise:

determining compliance information based on the verifying;

recording compliance information on the ledger.

10. The system of claim 7 wherein the processes further comprise:

receiving the auditing module from an auditor;

accepting the auditing module.

11. The system of claim 7 wherein the processes further comprise:

determining, based on the verifying, auditing information;

submitting the auditing information to be recorded on the ledger on the blockchain network.

12. The system of claim 11 , wherein the processes further comprise:

determining a capability of all nodes in the blockchain network to process the operation with the compliance module and the auditing module.

13. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processors to perform a function, the function comprising:

agreeing on an authority for a blockchain network;

receiving a compliance module from the authority;

accepting the compliance module;

receiving an operation;

storing the compliance module for execution of the operation on the blockchain network;

verifying a compliance of the operation based on the compliance module and an auditing module; and

adding the verified operation to a ledger on the blockchain network.

14. The computer program product of claim 13 , further comprising:

verifying the compliance of the operation based on the compliance module by calculating a second hash of a document; and

comparing the second hash of the document against a first hash of the document stored on the blockchain network.

15. The computer program product of claim 14 , further comprising:

determining compliance information based on the verifying;

recording compliance information on the ledger.

16. The computer program product of claim 13 further comprising:

receiving the auditing module from an auditor;

accepting the auditing module.

17. The computer program product of claim 13 further comprising:

determining, based on the verifying, auditing information;

submitting the auditing information to be recorded on the ledger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2020
From: NOVOTNY, PETR; IRAZABAL, JERONIMO; GAUR, NITIN; PONCELEON, DULCE B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 053895/0669 →
Continuity (1)
Related Publication 20220103453A1 · Mar 31, 2022
Cited By (2)
US 12,250,138 US 12,700,004