IP Library Granted Patent US 11,303,442
Granted Patent B2
US 11,303,442 · App. 16/155,385 · Granted Apr 12, 2022

Blockchain notification board storing blockchain resources

Inventors: Futoshi Iwama (Tokyo, JP); Takaaki Tateishi (Yamato, JP); Shunichi Amano (Katsushika, JP); Sachiko Yoshihama (Kawasaki, JP)
Assignee: International Business Machines Corporation
H04L9/0894H04L2209/38
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,303,442
App. No.
16/155,385
Granted
Apr 12, 2022
Kind
B2
Abstract

An example operation may include one or more of receiving a uniform resource indicator (URI) of a blockchain peer node that has access to a blockchain distributed among a plurality of blockchain peer nodes, identifying blockchain channel identification information which identifies a unique channel name associated with the blockchain, generating a blockchain-based URI that includes an identification of the URI of the blockchain peer node and the channel name associated with the blockchain, and storing the generated blockchain-based URI on a distributed ledger.

Claims (28)

1. A computing node comprising:

a network interface configured to receive a uniform resource indicator (URI) of a blockchain peer node that has access to a blockchain on a blockchain ledger that is distributed among a plurality of blockchain peer nodes; and

a processor configured to

generate a blockchain-based URI that includes an identification of the URI of the blockchain peer node, and

post the generated blockchain-based URI to a notification board within a key-value store of a world state database implemented independently from the blockchain on the blockchain ledger and which stores latest values of all keys on the blockchain,

wherein the processor is further configured to store a chaincode identifier of a chaincode of the blockchain for reading and writing to the notification board within the key-value store of the world state database.

2. The computing node of claim 1 , wherein the processor is configured to identify genesis information of the blockchain and generate the blockchain-based URI to include an identification of the genesis information of the blockchain.

3. The computing node of claim 2 , wherein the genesis information comprises an identification of an initiator of the blockchain.

4. The computing node of claim 1 , wherein the blockchain-based URI generated by the processor further includes an identification of a time at which the blockchain-based URI is generated.

5. The computing node of claim 1 , wherein the processor is further configured to identify the chaincode identifier from the blockchain.

6. The computing node of claim 1 , wherein the processor is further configured to store one or more of a chaincode version identifier and arguments included within the chaincode in the blockchain-based URI.

7. The computing node of claim 1 , wherein the processor is further configured to generate a second blockchain-based URI that includes an identification of a URI of a second blockchain peer node, and post the second blockchain-based URI to the notification board within the key-value store of the world state database.

8. A method comprising:

receiving a uniform resource indicator (URI) of a blockchain peer node that has access to a blockchain on a blockchain ledger that is distributed among a plurality of blockchain peer nodes;

generating a blockchain-based URI that includes an identification of the URI of the blockchain peer node and; and

posting the generated blockchain-based URI to a notification board within a key-value store of a world state database implemented independently from the blockchain on the blockchain ledger and which stores latest values of all keys on the blockchain,

wherein the generating further comprises storing a chaincode identifier of a chaincode of the blockchain for reading and writing to the notification board within the key-value store of the world state database.

9. The method of claim 8 , wherein the identifying further comprises identifying genesis information of the blockchain, and the generating further comprises generating the blockchain-based URI to include an identification of the genesis information of the blockchain.

10. The method of claim 9 , wherein the genesis information comprises an identification of an initiator of the blockchain.

11. The method of claim 8 , wherein the generating further comprises generating the blockchain-based URI to include an identification of a time at which the blockchain-based URI is generated.

12. The method of claim 8 , wherein the identifying further comprises identifying the chaincode identifier from the blockchain.

13. The method of claim 12 , wherein the storing further comprises storing one or more of a chaincode version identifier and arguments included within the chaincode.

14. The method of claim 8 , further comprising generating a second blockchain-based URI that includes an identification of a URI of a second blockchain peer node, and post the second blockchain-based URI to the notification board within the key-value store of the world state database.

15. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:

receiving a uniform resource indicator (URI) of a blockchain peer node that has access to a blockchain distributed among a plurality of blockchain peer nodes;

generating a blockchain-based URI that includes an identification of the URI of the blockchain peer node; and

posting the generated blockchain-based URI to a notification board within a key-value store of a world state database implemented independently from the blockchain on the blockchain ledger and which stores latest values of all keys on the blockchain,

wherein the generating further comprises storing a chaincode identifier of a chaincode of the blockchain for reading and writing to the notification board within the key-value store of the world state database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: IWAMA, FUTOSHI; TATEISHI, TAKAAKI; AMANO, SHUNICHI; YOSHIHAMA, SACHIKO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047108/0672 →
Continuity (1)
Related Publication 20200112432A1 · Apr 9, 2020