US 12,034,861 B2
Method and system of storing smart contract events
Eduardo Andrade, Dublin (IE); Stephen Higgins, County Dublin (IE); and Miguel Ángel Rojo Fernández, Dublin (IE)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED PURCHASE, Purchase, NY (US)
Filed by MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed on Dec. 21, 2021, as Appl. No. 17/557,597.
Prior Publication US 2023/0198776 A1, Jun. 22, 2023
Int. Cl. H04L 29/06 (2006.01); H04L 9/32 (2006.01); H04L 67/06 (2022.01); H04L 67/1097 (2022.01); H04L 9/00 (2022.01)
CPC H04L 9/3247 (2013.01) [H04L 9/3242 (2013.01); H04L 9/3297 (2013.01); H04L 67/06 (2013.01); H04L 67/1097 (2013.01); H04L 9/50 (2022.05)] 12 Claims
OG exemplary drawing
 
1. A method for distributing event data for smart contracts executed on a blockchain to subscribing systems, comprising:
monitoring, by a processor of a blockchain node in a blockchain network, an execution of a smart contract to detect execution of an emit function;
collecting, by the processor of the blockchain node, a set of event data specified by the emit function and emitted by the smart contract executed on a blockchain associated with the blockchain network, wherein the smart contract specifies a predetermined period of time that stipulates when the event data is to be distributed;
identifying, by the processor of the blockchain node, communication data for one or more subscriber computing systems that are external to the blockchain network; and
after expiration of the predetermined period of time specified in the smart contract, 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.