Parallel transaction validation and block generation in a blockchain
AssigneeInternational Business Machines Corporation
InventorsYue Tong, Miao He, Bing Shao, Changrui Ren
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of identifying pending blockchain transactions in a transaction queue, determining states of the pending blockchain transactions, determining whether the pending blockchain transactions in the transaction queue are valid based on the determined states, retrieving a list of potential blockchain transaction conflicts associated with the pending blockchain transactions, and determining whether any conflicts exist for one or more of the pending blockchain transactions based on the list of blockchain transaction conflicts.
Claims20
A method, comprising:
- identifying a plurality of pending blockchain transactions in a transaction queue;
- determining states of the plurality of pending blockchain transactions;
- determining whether the plurality of pending blockchain transactions in the transaction queue are valid based on the determined states;
- retrieving a list of potential blockchain transaction conflicts associated with the plurality of pending blockchain transactions;
- and
- determining whether any conflicts exist for one or more of the plurality of pending blockchain transactions based on the list of blockchain transaction conflicts.
A system, comprising:
- a blockchain database;
- a computing node configured to
- identify a plurality of pending blockchain transactions in a transaction queue;
- determine states of the plurality of pending blockchain transactions;
- determine whether the plurality of pending blockchain transactions in the transaction queue are valid based on the determined states;
- retrieve a list of potential blockchain transaction conflicts associated with the plurality of pending blockchain transactions;
- and
- determine whether any conflicts exist for one or more of the plurality of pending blockchain transactions based on the list of blockchain transaction conflicts.
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
- identifying a plurality of pending blockchain transactions in a transaction queue;
- determining states of the plurality of pending blockchain transactions;
- determining whether the plurality of pending blockchain transactions in the transaction queue are valid based on the determined states;
- retrieving a list of potential blockchain transaction conflicts associated with the plurality of pending blockchain transactions;
- and
- determining whether any conflicts exist for one or more of the plurality of pending blockchain transactions based on the list of blockchain transaction conflicts.
Dependencies are inferred from the claim text.