Homework on Mempool - Questions

Mempool

  1. Mempool is a data structure in a node that lists unconfirmed transactions until they are picked up by a miner.
  2. The mempool grows in volume, transactions take longer to get confirmed.
  3. Transaction fees increase, transactions with higher fees are picked up first due to the financial incentive for the miners, whereas transactions with lower fees take longer to get into the block.
1 Like

No worries Anna. Sry for the late reply. (Forums are going wild, hard to keep up.) I hope your knowledge has improved since last time. If you ever feel stuck or need help feel free to message me back. I am here to help you learn how it all works. :smiley:

No problem Brett. Yes I work for the academy. My job is to help you learn everything correctly. I will try to assist you in your journey. (I am sorry for the late reply, the forums have been going to fast for me.) :smiley:

For this very reason we use a unit of measurement called “satoshi per byte”. Here is a great website to look at: https://bitcoinfees.earn.com/

It shows you the amount of transaction based per byte. :smiley:

They aren’t removed. They will just not be added in the next block. They will have to wait until the rate of new transactions slow down in order to be accepted. :slight_smile:

1 Like

A mempool size can be set very large in the nodes, sometimes even without a size limit. But as soon as the mempool is larget than 1mb a miner will prioritize the transaction. This is because the block size limit in bitcoin is 1mb. :smiley:

1 Like

There is no predetermined location for the mempool. Each miners/node has their own version of the mempool. :smiley:

Yes. What about the first question? What exactly is the mempool?

A miner will choose the higher fee transaction. The mempool cannot choose. I assume you made a typing mistake here. :smiley:

It will create a higher average fee, but not because of the miners but because of the demand the users put. Users compete to get theitr transaction confirmed first. :smiley:

1 Like

A mempool is a place for unconfirmed transactions. Each miner/node has one. :smiley:

Great answers. :muscle: :fire:

  1. Mempool is not a one single place. Each miner has their own version of the mempool.
  2. Mempool size depends on the miner itself. They can set a maximum size to what they wish. :smiley:
1 Like

Thank you Mauro ! : :smiley: I am learning everyday .

2 Likes

Mempool is the temporary place to store transactions on the node (unconfirmed transactions for every miner) Thanks Mauro

2 Likes
  1. Mempool is a list of unconfirmed transactions.
  2. If miners can’t keep up with the rate then mempool grows larger and there are longer transaction times.
  3. A groowing mempool will push transaction fees higher .
1 Like

No problem. Keep up great work. :smiley:

That’s it. No problem Edgar. Glad I could help you. :slight_smile:

The fees don’t go up because of the miners. The fees go up because users are competing with each other. When there is too many transactions, people will start to pay more in order for their transaction to be confirmed sooner. :smiley:

Which transactions will need to wait?