12361410

Software Architecture for Efficient Blockchain Transactions

PublishedJuly 15, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer system comprising: a non-transitory memory storing instructions; and one or more hardware processors configured to execute the instructions and cause the computer system to perform operations comprising: broadcasting 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 a second transaction to the blockchain network for addition to the block in the blockchain, wherein the second transaction is a placeholder transaction of the first transaction and 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, wherein the second transaction is broadcasted such that the second transaction does not have descendant transactions, which allows the second transaction fee to be replaced by a greater transaction fee; monitoring a status of the first transaction with respect to a mempool of the blockchain; determining, based on the monitoring indicating that the first transaction has not been confirmed to the block in the blockchain for a duration of time, that the first transaction is at least temporarily stuck in the mempool; and in response to determining that the first transaction is at least temporarily stuck in the mempool, automatically transmitting a request to the blockchain to replace the second transaction with a new transaction having a same structure as the second transaction but with a third transaction fee greater than the second transaction fee, thereby causing the first transaction and the new transaction to be confirmed to the block in the blockchain.

2

2. The computer system of claim 1, wherein the operations further comprise: probing other transactions queued for processing in the mempool for the blockchain network; and determining the third transaction fee based on fees associated with the other transactions.

3

3. The computer system of claim 1, wherein the third transaction fee is calculated at least in part based on a length in bytes of the first transaction or a length in bytes of the second transaction.

4

4. The computer system of claim 1, wherein the operations further comprise determining a mempool size for the mempool of the blockchain network, wherein the replacing the second transaction is based on the mempool size exceeding a predefined threshold.

5

5. The computer system of claim 1, wherein the operations further comprise determining a current frequency of blocks mined for the blockchain, wherein the replacing the second transaction is based on the current frequency failing to meet a predefined threshold.

6

6. The computer system of claim 1, wherein the second transaction is broadcasted to the blockchain network within a specified time period after the broadcasting of the first transaction.

7

7. The computer system of claim 6, wherein the third transaction fee includes a higher fee rate and a higher absolute fee than a fee rate and an absolute fee of the second transaction fee.

8

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.

9

9. The method of claim 8, further comprising: probing other transactions queued for processing in the mempool; and determining the third transaction fee based on fees associated with the other transactions.

10

10. The method of claim 8, wherein the third transaction fee is calculated at least in part based on a length in bytes of the first transaction or a length in bytes of the second transaction.

11

11. The method of claim 8, further comprising determining a mempool transaction count for the mempool of the blockchain network, wherein the replacing the second transaction is based on the mempool transaction count exceeding a predefined threshold.

12

12. The method of claim 8, further comprising determining a current frequency of blocks mined for the blockchain, wherein the replacing the second transaction is based on the current frequency failing to meet a predefined threshold.

13

13. The method of claim 8, wherein the second transaction is broadcasted to the blockchain network within a specified time window after the broadcasting of the first transaction.

14

14. The method of claim 8, wherein the third transaction fee includes a higher fee rate and a higher absolute fee than a fee rate and an absolute fee of the second transaction fee.

15

15. A non-transitory machine-readable medium having instructions stored thereon, wherein the instructions are executable to cause a machine of a system to perform operations comprising: broadcasting 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 a second transaction, as a placeholder 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 for the second transaction, a second output to the recipient address, and a second transaction fee, and wherein the second transaction does not have a descendant transaction; determining, based on a pending status of the first transaction in a mempool for the blockchain network for a time period exceeding a specified threshold, that the first transaction is at least temporarily stuck in the mempool; and based on the determining that the first transaction is at least temporarily stuck in the mempool, replacing the second transaction with a third transaction having an identical structure as the second transaction but has a third transaction fee greater than the second transaction fee, thereby facilitating a confirmation of the first transaction and the third transaction in the blockchain.

16

16. The non-transitory machine-readable medium of claim 15, wherein the operations further comprise: probing other transactions queued for processing in the mempool for the blockchain network; and determining the third transaction fee based on fees associated with the other transactions.

17

17. The non-transitory machine-readable medium of claim 15, wherein the third transaction fee is calculated at least in part based on a length in bytes of the first transaction or a length in bytes of the second transaction.

18

18. The non-transitory machine-readable medium of claim 17, wherein the operations further comprise determining a mempool size for the mempool of the blockchain network, wherein the replacing the second transaction is based on the mempool size exceeding a predefined threshold.

19

19. The non-transitory machine-readable medium of claim 15, wherein the operations further comprise determining a current frequency of blocks mined for the blockchain, wherein the replacing the second transaction is based on the current frequency failing to meet predefined threshold.

20

20. The non-transitory machine-readable medium of claim 15, wherein the third transaction fee includes a higher fee rate and a higher absolute fee than a fee rate and an absolute fee of the second transaction fee.

Patent Metadata

Filing Date

Unknown

Publication Date

July 15, 2025

Inventors

Alon Navon
Lev Pachmanov

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SOFTWARE ARCHITECTURE FOR EFFICIENT BLOCKCHAIN TRANSACTIONS” (12361410). https://patentable.app/patents/12361410

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.