Sign In to Follow Application
View All Documents & Correspondence

Method And System Of Storing Smart Contract Events

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 June 2024
Publication Number
30/2024
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

MASTERCARD INTERNATIONALINCORPORATED
2000 Purchase Street Purchase, NY 10577

Inventors

1. FERNANDEZ, Miguel, Ángel, Rojo
16 Park Terrace North Clongriffin Dublin, D13 KAN8
2. HIGGINS, Stephen
Pouladown Watergrasshill, Cork, D24 PXN7
3. ANDRADE, Eduardo, Filipe, Ferreira
Bungalow Cornagower West Brittas Bay, Wicklow, A67 XP02

Specification

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.

Documents

Application Documents

# 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