| CPC G06Q 20/3823 (2013.01) [G06Q 20/02 (2013.01); G06Q 20/065 (2013.01); G06Q 20/3827 (2013.01); G06Q 30/0253 (2013.01)] | 20 Claims |

|
8. A method comprising:
broadcasting, by a computer system, a first transaction to a blockchain network for addition to a block in a blockchain, wherein the first transaction comprises a first input sourced from a sender address, a first output to a recipient address, and a first transaction fee;
broadcasting, by the computer system, a second transaction to the blockchain network for addition to the block in the blockchain, wherein the second transaction comprises the first output sourced from the recipient address as a second input to the second transaction, a second output to the recipient address, and a second transaction fee, and wherein the second transaction is prevented from having descendant transactions;
determining, by the computer system, that the first transaction is unconfirmed and pending in a mempool for the blockchain network for a period of time exceeding a specified threshold;
determining, by the computer system and based on the determining that the first transaction is unconfirmed and pending in the mempool for the period of time exceeding the specified threshold, that the first transaction has become stuck in the mempool; and
replacing, by the computer system, the second transaction with a third transaction having an identical structure as the second transaction but with a third transaction fee greater than the second transaction fee, thereby causing the first transaction and the third transaction to be confirmed to the block in the blockchain.
|