US 12,361,410 B2
Software architecture for efficient blockchain transactions
Alon Navon, Tel Aviv (IL); and Lev Pachmanov, Tel Aviv (IL)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PayPal, Inc., San Jose, CA (US)
Filed on Dec. 15, 2021, as Appl. No. 17/551,631.
Prior Publication US 2023/0186290 A1, Jun. 15, 2023
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/02 (2012.01); G06Q 20/06 (2012.01); G06Q 30/0251 (2023.01)
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
OG exemplary drawing
 
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.