Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 24925

Every node has their unique memory pool in which it tracks unconfirmed transactions. Use this tag for questions on how transactions enter and exit the mempool, how the mempool is delimited and other aspects of how it works.

6 votes

What is the maximum size of the memory pool?

There is no cap on the maximum size of the mempool, nor a janitor which cleans up transactions which are not confirming. … The limit on free transaction relay is there partly to prevent this from being an issue, it would be fairly expensive to pack the mempool with junk from a fee standpoint. …
Claris's user avatar
  • 15.5k
1 vote
Accepted

Why are the drops in mempool unconfirmed transaction count not of constant height?

A transaction is not a fixed size. Removing one large one will have no impact on the count, but removing ten thousand small ones will.
Claris's user avatar
  • 15.5k
2 votes

The difference between mempool "bytes" and "usage"

Differs from actual serialized size because witness data is discounted "usage": xxxxx, (numeric) Total memory usage for the mempool bytes is the size as calculated as vBytes as would be …
Claris's user avatar
  • 15.5k
6 votes
Accepted

Why is a synchronized mempool necessary in the network?

Nodes relay transactions they hear about to one another, so there's probably some level of consistency in mempool contents but no guarantee. … If there was no mempool, there would be no way for miners to learn about unconfirmed transactions to include in blocks to begin with. …
Claris's user avatar
  • 15.5k
7 votes
Accepted

Is the `mempool` message reliable?

Full nodes have absolutely no use for the mempool message, it is vestigial from bip35 and has had a history of causing privacy leaks due to its poor implementation. …
Claris's user avatar
  • 15.5k
3 votes
Accepted

Where in ~/.bitcoin are mempool and UTXO pools written?

mempool.dat stores the obvious, but it it only written there when the node is shut down chainstate/ stores the entire UTXO, all the time
Claris's user avatar
  • 15.5k
0 votes

What is the default number of transactions a full node have in its mempool?

The default mempool limit is 100MB. Not limiting at all would be a significant denial of service risk. …
Claris's user avatar
  • 15.5k
2 votes

Each full node has different mempool?

The mempool of all nodes is different, but this isn't an issue. There will always be some inconsistency due to latency, network conditions, and differing configurations. …
Claris's user avatar
  • 15.5k
-1 votes

Will nodes configured with a larger-than-default mempool automatically retransmit transactio...

There is effectively no population of nodes besides Bitcoin Core. No logic exists to rebroadcast other people's transactions.
Claris's user avatar
  • 15.5k
2 votes
Accepted

Does a node validates a transaction that comes with a block if it's already in its mempool?

The most expensive part of checking a transaction, ECDSA validation, is cached.
Claris's user avatar
  • 15.5k
1 vote

How does having a large mempool and allowing a greater transaction ancestry set change the i...

If they will successfully relay at a later date with less mempool pressure, re-broadcasting it would be required. …
Claris's user avatar
  • 15.5k