Patent ID: 11936794
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 20:
21. A system for parallel execution of dispatches in a smart contract in a blockchain, comprising:
a blockchain network;
a blockchain node included in the blockchain network; and
a plurality of additional nodes in the blockchain network, wherein
the blockchain node includes:
a receiver receiving a smart contract associated with a blockchain; and
a processor configured for:
identifying a plurality of dispatches as inputs for the smart contract,
separating the plurality of dispatches into one or more sets of dispatches, where each set of dispatches includes at least one dispatch and where each dispatch in a set of dispatches includes a common reference value associated with an entry in a prior block in the blockchain,
determining one valid dispatch in each of the one or more sets of dispatches based on predetermined criteria,
executing, the smart contract using the one valid dispatch for each of the one or more sets of dispatches, and
generating a new block for the blockchain, wherein the new block includes one or more blockchain data entries, the one or more blockchain data entries including data generated by execution of the smart contract, and

a transmitter transmitting the generated new block to the plurality of additional nodes,

wherein
executing the smart contract using the one valid dispatch generates a new blockchain transaction transferring an asset, and
the data generated by execution of the smart contract includes the new blockchain transaction for each of the one or more sets of dispatches.