IP Library Granted Patent US 12,147,435
Granted Patent B2
US 12,147,435 · App. 17/571,506 · Granted Nov 19, 2024

Blockchain implementing reliability database

Inventor: Kohichi Kamijoh (Tokyo, JP)
Assignee: International Business Machines Corporation
G06F16/24578G06F16/144G06F16/1805G06F16/182G06F16/242H04L9/0643H04L63/10H04L9/50
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 12,147,435
App. No.
17/571,506
Granted
Nov 19, 2024
Kind
B2
Abstract

An example operation may include one or more of receiving a request to modify a reliability value of an off-chain data source to generate a modified reliability value, determining whether a consensus on the modified reliability value has been received among a plurality of peer nodes, and in response to a determination that the consensus has been received, updating a storage to reflect the modified reliability value associated with the off-chain data source, and storing an identification of the modified reliability value within a block among a hash-linked chain of blocks on a distributed ledger shared among the plurality of peer nodes.

Claims (53)

1. A computing system in a blockchain network, the computing system comprising:

a database that is part of a blockchain ledger of the blockchain network, the database storing reliability data corresponding to a particular category of data and comprising a reliability value for an off-chain data source that is external to the blockchain network, wherein the reliability value indicates a level of trust for the off-chain data source, wherein the reliability data comprises an average value of a plurality of other reliability values corresponding to the particular category of data retrieved from a plurality of nodes of the blockchain network; and

a processor that, when executing instructions stored in an associated memory, is configured to:

receive a notification of a modification to the reliability data stored in the database;

in response to the notification, capture a snapshot of the reliability data within the database based on the notification, where the snapshot comprises for each combination of a node of the plurality of nodes and the particular category of data a corresponding key, a corresponding reliability value identified by the key, and a corresponding timestamp; and

store the snapshot of the reliability data in the blockchain ledger.

2. The computing system of claim 1 , wherein the reliability data comprises:

current key values of a plurality of attributes of the reliability value.

3. The computing system of claim 2 , wherein the current key values comprise:

a current key value for a category type of the off-chain data source.

4. The computing system of claim 1 , wherein the current key values comprise:

the reliability value.

5. The computing system of claim 4 , wherein the reliability value comprises:

a general reliability value that is applicable to all categories of data provided by the off-chain data source.

6. The computing system of claim 1 , wherein the processor is further configured to:

hash the snapshot prior to storing the snapshot in the blockchain.

7. The computing system of claim 1 , wherein the notification indicates that a consensus has been reached with respect to the change modification to the reliability data.

8. The computing system of claim 7 , wherein the processor is further configured to:

store the modified reliability data in the blockchain ledger in response to the consensus.

9. A method comprising:

storing, by a node in a blockchain network, reliability data corresponding to a particular category of data and comprising a reliability value for an off-chain data source that is external to the blockchain network, wherein the reliability value indicates a level of trust for the off-chain data source, wherein the reliability data comprises an average value of a plurality of other reliability values corresponding to the particular category of data retrieved from a plurality of nodes of the blockchain network;

receiving, by the node, a notification of a change to the reliability data stored in the database;

in response to receiving the notification, capturing, by the node, a snapshot of the reliability value within the database based on the notification, where the snapshot comprises for each combination of a node of the plurality of nodes and the particular category of data a corresponding key, a corresponding reliability value identified by the key, and a corresponding timestamp; and

storing, by the node, the snapshot of the reliability data in the blockchain ledger.

10. The method of claim 9 , wherein the reliability data comprises:

current key values of a plurality of attributes of the reliability data.

11. The method of claim 10 , wherein the current key values comprise:

a current key value for a category type of the off-chain data source.

12. The method of claim 9 , wherein the current key values comprise:

the reliability value.

13. The method of claim 12 , wherein the reliability value comprises:

a general reliability value that is applicable to all categories of data provided by the off-chain data source.

14. The method of claim 9 , further comprising:

hashing the snapshot prior to storing the snapshot in the blockchain.

15. The method of claim 9 , wherein the notification indicates that a consensus has been reached with respect to the change modification to the reliability data.

16. The method of claim 15 , further comprising:

storing the modified reliability data in the blockchain ledger in response to the consensus.

17. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform:

storing, by a node in a blockchain network, reliability data corresponding to a particular category of data and comprising a reliability value for an off-chain data source that is external to the blockchain network, wherein the reliability value indicates a level of trust for the off-chain data source, wherein the reliability data comprises an average value of a plurality of other reliability values corresponding to the particular category of data retrieved from a plurality of nodes of the blockchain network;

receiving, by the node, a notification of a change to the reliability data stored in the database;

in response to receiving the notification, capturing, by the node, a snapshot of the reliability value within the database based on the notification, where the snapshot comprises for each combination of a node of the plurality of nodes and the particular category of data a corresponding key, a corresponding reliability value identified by the key, and a corresponding timestamp; and

storing, by the node, the snapshot of the reliability data in the blockchain ledger.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the reliability data comprises:

current key values of a plurality of attributes of the reliability data.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the current key values comprise:

a current key value for a category type of the off-chain data source.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the current key values comprise:

the reliability value.

21. The non-transitory computer-readable storage medium of claim 20 wherein the reliability value comprises:

a general reliability value that is applicable to all categories of data provided by the off-chain data source.

22. The non-transitory computer-readable storage medium of claim 17 , further comprising:

hashing the snapshot prior to storing the snapshot in the blockchain.

23. The non-transitory computer-readable storage medium of claim 17 , wherein the notification indicates that a consensus has been reached concerning the change modification to the reliability data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: KAMIJOH, KOHICHI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058681/0103 →
Continuity (2)
Continuation 16150551 · Oct 3, 2018
Related Publication 20220138212A1 · May 5, 2022
Cited By (1)
US 12,445,291