Abstract: A method for distributing event data for smart contracts executed on a blockchain to subscribing systems includes: collecting, by a processor of a blockchain node in a blockchain network, a set of event data emitted by a smart contract executed on a blockchain associated with the blockchain network; identifying, by the processor of the blockchain node, communication data for one or more subscriber computing systems; and after a predetermined period of time, transmitting, by a transmitter of the blockchain node, the collected event data to each of the one or more subscriber computing systems using the communication data.
We claim:
1. A method for distributing event data for smart contracts executed on a
blockchain to subscribing systems, comprising:
collecting, by a processor of a blockchain node in a blockchain network, a set
of event data emitted by a smart contract executed on a blockchain associated with the 5
blockchain network;
identifying, by the processor of the blockchain node, communication data for
one or more subscriber computing systems; and
after a predetermined period of time, transmitting, by a transmitter of the
blockchain node, the collected event data to each of the one or more subscriber 10
computing systems using the communication data.
2. The method of claim 1, further comprising:
receiving, by a receiver of the blockchain node, a new block for the
blockchain, wherein the smart contract self-executes after receipt of the new block. 15
3. The method of claim 1, wherein the predetermined period of time is
specified in the smart contract.
4. The method of claim 1, wherein the predetermined period of time is 20
based on storing, by the processor of the blockchain node, of a block in the
blockchain comprising the smart contract.
5. The method of claim 1, wherein
the smart contract includes an emit function, and 25
the event data collected by the blockchain node is specified in the emit
function.
6. The method of claim 1, further comprising:
collecting, by the processor of the blockchain node, a second set of event data 30
emitted by a second smart contract executed on the blockchain, wherein
24
the collected second set of event data is transmitted to each of the one or more
subscriber computing systems if collected prior to expiration of the predetermined
period of time.
7. The method of claim 1, wherein the blockchain node does not store the 5
collected event data in the blockchain node or storage media accessible by the
blockchain node.
8. The method of claim 1, wherein each of the one or more subscriber
computing systems are not blockchain nodes in the blockchain network. 10
9. A system for distributing event data for smart contracts executed on a
blockchain to subscribing systems, comprising:
a blockchain network including a blockchain node; and
one or more subscriber computing systems, wherein 15
the blockchain node includes
a processor
collecting a set of event data emitted by a smart contract
executed on a blockchain associated with the blockchain network, and
identifying communication data for the one or more subscriber 20
computing systems, and
a transmitter transmitting, after a predetermined period of time,
the collected event data to each of the one or more subscriber computing systems
using the communication data.
25
10. The system of claim 9, wherein the blockchain node further includes a
receiver receiving a new block for the blockchain, wherein the smart contract selfexecutes after receipt of the new block.
11. The system of claim 9, wherein the predetermined period of time is 30
specified in the smart contract.
25
12. The system of claim 9, wherein the predetermined period of time is
based on storing, by the processor of the blockchain node, of a block in the
blockchain comprising the smart contract.
13. The system of claim 9, wherein 5
the smart contract includes an emit function, and
the event data collected by the blockchain node is specified in the emit
function.
14. The system of claim 9, wherein 10
the processor of the blockchain node further collects a second set of event data
emitted by a second smart contract executed on the blockchain, and
the collected second set of event data is transmitted to each of the one or more
subscriber computing systems if collected prior to expiration of the predetermined
period of time. 15
15. The system of claim 9, wherein the blockchain node does not store the
collected event data in the blockchain node or storage media accessible by the
blockchain node.
16. The system of claim 9, wherein each of the one or more subscriber 20
computing systems are not blockchain nodes in the blockchain network.
| # | Name | Date |
|---|---|---|
| 1 | 202447048105-STATEMENT OF UNDERTAKING (FORM 3) [22-06-2024(online)].pdf | 2024-06-22 |
| 2 | 202447048105-REQUEST FOR EXAMINATION (FORM-18) [22-06-2024(online)].pdf | 2024-06-22 |
| 3 | 202447048105-PROOF OF RIGHT [22-06-2024(online)].pdf | 2024-06-22 |
| 4 | 202447048105-POWER OF AUTHORITY [22-06-2024(online)].pdf | 2024-06-22 |
| 5 | 202447048105-NOTIFICATION OF INT. APPLN. NO. & FILING DATE (PCT-RO-105-PCT Pamphlet) [22-06-2024(online)].pdf | 2024-06-22 |
| 6 | 202447048105-FORM 18 [22-06-2024(online)].pdf | 2024-06-22 |
| 7 | 202447048105-FORM 1 [22-06-2024(online)].pdf | 2024-06-22 |
| 8 | 202447048105-FIGURE OF ABSTRACT [22-06-2024(online)].pdf | 2024-06-22 |
| 9 | 202447048105-DRAWINGS [22-06-2024(online)].pdf | 2024-06-22 |
| 10 | 202447048105-DECLARATION OF INVENTORSHIP (FORM 5) [22-06-2024(online)].pdf | 2024-06-22 |
| 11 | 202447048105-COMPLETE SPECIFICATION [22-06-2024(online)].pdf | 2024-06-22 |
| 12 | 202447048105-POA [15-07-2024(online)].pdf | 2024-07-15 |
| 13 | 202447048105-FORM 13 [15-07-2024(online)].pdf | 2024-07-15 |
| 14 | 202447048105-AMENDED DOCUMENTS [15-07-2024(online)].pdf | 2024-07-15 |
| 15 | 202447048105-Response to office action [28-10-2024(online)].pdf | 2024-10-28 |
| 16 | 202447048105-Annexure [28-10-2024(online)].pdf | 2024-10-28 |
| 17 | 202447048105-FORM 3 [08-11-2024(online)].pdf | 2024-11-08 |