Homework on Mempool - Questions

  1. Mempool is a storage of all unconfirmed transactions.
  2. We will have a lot of pending transactions and it might take more than 10 mins to confirm a transaction like we saw in 2017-2018 when one transaction can take up to 1 week to confirm.
  3. Growing mempool will force senders pay higher fee to confirm an important transaction on time.
1 Like
  1. It’s a list of transactions which have occurred since the last block has been mined, which are “unconfirmed” until the next block (or potentially the next several blocks) have been mined.

  2. The size of the mempool increases.

  3. In general they will go up because people doing the transactions will offer higher fees to encourage miners to process their transactions with a higher priority.

1 Like

The transaction fee actually grows organically by parties that want their transaction to get in the block as soon as possible when there is congestion. It is not actually a value set by the miners in particular :slight_smile:

The answer is simple. Once the Mempool reaches full capacity, the nodes start prioritizing transactions by setting up a minimal transaction fee threshold.

Transactions with a fee-rate lower than the threshold are immediately removed from the Mempool and only new transactions with a large enough fee are allowed access to the Mempool.

From What is the Bitcoin Mempool? A Beginner’s Explanation (2020 Updated)

Ok, my bad there is actually a technical limit set in the bitcoin core software to not eat up the entire RAM of the machine the node runs on.
By default I think the mempool size is set to 300MB and transactions older than 2 weeks get removed from the mempool yes. You can change these values though and in theory this values can be infinite.

I see , thanks for the clarification !
It’s a good titbit regarding the software limitation.
It raises a question whether the software itself can be customized by the node in case , for example, if they are willing to accept a bigger pool (increasing the RAM ?) Or it’s set in stone by Bitcoin’s protocol?

The software itself is very customizable and can be used in different ways and still comply to the Bitcoin protocol. Poolsize is on of the examples.

1. The mempool is a data structure in each node which houses the unconfirmed tx.
 2. I miners can't keep up with with the rate of new transactions the mempool fills up and pending transactions take a longer time to process.
3. Miners can choose transactions with greater fees to be processed first so this has the effect of increasing fees.
1 Like

Great , appreciate it , thanks !

  1. the mempool is the list of unconfirmed transactions broadcast throughout the network and stored by each node
  2. If miners cannot keep up with the rate of new transactions the mempool builds up and transactions are slowed down
    3- a growing mempool incentivizes miners to only pick high fee transaction thereby increasing the cost of fees
1 Like
  1. The mempool is the pool of unconfirmed transactions that the miners pull from to mine in their next block.

  2. The mempool would increase which would in result increase fees on the network.

  3. Fees will go up with a growing mempool.

1 Like

What is the mempool?
The Mempool is where broadcasted transactions wait to be added to the blockchain.

What happens if the miners can’t keep up with the rate of the new transaction?
The Mempool starts to fill up with more transactions so you may have to wait longer for your transaction to be added to the blockchain.

How does a growing mempool effect transaction fees?
There will be more competition to get your transaction mined faster, so you will have to pay a higher fee or wait for the miners to mine the higher fee transactions first.

1 Like

1. What is the mempool?
It is basically a temporary storage space for unconfirmed transactions to be “parked” while waiting to be added to the next block in the blockchain.
Analogous to car waiting to get a parking space, or queuing to get into the carpark.

2. What happens if the miners can’t keep up with the rate of the new transaction?
Miners will be incentivized to place the transactions with the highest transaction fees into the blockchain. Transactions with lower transaction fees will be added to the blockchain slower. There will be different waiting time for different types of transactions, which results in non-uniform processing speed.

3. How does a growing mempool effect transaction fees?
People performing the transactions will like their transactions to be verified and executed faster, while miners will be incentivized to make money from the blockchain by processing transactions with higher transaction fees in priority. Therefore, as demand grows faster than the rate of miners available, the transaction fees should increase.

1 Like
  1. What is the mempool?
  • is the ‘waiting area’ for bitcoin transactions that a full node maintains for itself. After a node verifies a transaction, it waits inside the mempool until a bitcoin miner picks it up and inserts it in a block.
  1. What happens if the miners can’t keep up with the rate of the new transaction?
  • The mempool grows and there will be a competition on which one has higher fees then it will be prioritized first.
  1. How does a growing mempool effect transaction fees?

*It sets up a minimal fee threshold and transactions that have fees lower than the threshold gets removed from the mempool. It will be replaced by transactions with larger fees.

1 Like
  • What is the mempool?
    The mempool is where all unconfirmed transactions are collected until the miners make a block and “use” the transactions.
  • What happens if the miners can’t keep up with the rate of the new transaction?
    the ones with the highest fees are processed first and a backlog builds up
  • How does a growing mempool effect transaction fees?
    fees go up
1 Like
  1. What is the mempool?
    A reservoir of validated Tx attached to nodes, from where miners pick and append Txs to the bc.
  2. What happens if the miners can’t keep up with the rate of the new transaction?
    The mempool grows larger
  3. How does a growing mempool effect transaction fees?
    Txs times goes up as well as fees.
1 Like
  1. A list of unconfirmed transactions that are waiting to be picked up by a miner.

  2. The mempool will increase and most likely the transactions with the highest fees will have quicker transaction times.

  3. A growing mempool increases the transaction fees because the transactions with the highest fees will be processed first. There will be more demand for quicker transactions and people willing to pay more for it, thus increasing the fees.

2 Likes
  1. The mempool is list of all broadcasted transactions that have not been confirmed (included in a block).

  2. If miners can’t keep up with the rate of new transactions, the mempool grows and average transaction time increases.

  3. As more and more transactions wait in the mempool to be confirmed, miners will look through the mempool and select the transactions that offer the highest financial reward. Basically as the mempool grows, transactions fees will increase in order to incentivize miners to pick up and confirm their transactions.

2 Likes

What is the mempool?
A mempool is a list of all unconfirmed transactions.

What happens if the miners can’t keep up with the rate of the new transaction?
The mempool will grow.

How does a growing mempool effect transaction fees?
Miners will pick tx that has the most satoshi per bytes and this will increases the transaction fees.

2 Likes
  1. What is the mempool?
    It is the list of unconfirmed transactions to be put in a Block.
  2. What happens if the miners can’t keep up with the rate of the new transaction?
    Transaction with lower fee will stay in the mempool longer
  3. How does a growing mempool effect transaction fees?
    As higher fee transactions are confirmed first, the transaction fee will increase.
2 Likes
  1. What is the mempool?

A mempool is a list of unconfirmed transactions on the blockchain network. Mempools are on nodes and when a node recognizes a transaction as mathematically correct, it adds it to the mempool. The miners then look at the mempool and make decisions to add certain transactions to the next block on the blockchain if the miner decides that the fee is sufficient. The fee is calculated by how many satoshis per byte of data in the transaction. So if it is a transaction that is complicated with many inputs and outputs, then the byte size will be higher and so the fee must be higher to make it economically acceptable to the miner.

  1. What happens if the miners can’t keep up with the rate of the new transaction?

Then the transaction will remain in the mempool until there are fewer new transactions and eventually the miner will decide to accept the transactions as worthy of adding to the blockchain.

  1. How does a growing mempool effect transaction fees?

If there is a growing mempool this means there are many transactions that want to get added to the blockchain. The transactions with higher fees will get accepted by the miners first because they will make more money this way by adding the high fee transaction to the block instead of transactions with comparatively lower fees. There is a limited amount of size in each block and so the miner wants to maximize the amount of money it makes by selecting transactions with high fees relative to their byte size.

2 Likes