Homework on Mempool - Questions

  1. The mempool is the data structure which holds unconfirmed transactions - i.e. it’s where transactions which have been created by wallets go until they are confirmed by a miner. The mempools of nodes can differ from one another.

  2. The size of a block is limited, meaning that if there are more transactions in the mempool than miners can fit into the next block, the list of unconfirmed transactions in the mempool grows longer.

  3. Miners will prioritise transactions by fee per byte, due to the fact that block sizes are limited. As such, transactions which are larger in terms of space required (not in terms of btc value) also require larger fees, else they will not be picked up by miners over a smaller transaction (in terms of space).

1 Like
  1. The mempool is a list of transactions the node holds that are waiting to be bundled in a block and added to blockchain by a miner.

  2. The mempool grows and the transaction time rises

  3. The miners are incentivized to add the transactions with the highest fees first to the blockchain and therefore fast transactions gets more expensive.

1 Like

1.What is the mempool?
Mempool is list of unconfirmed transactions waiting to be put in the block by the miner. Each noode has its own mempool which should be at the end the same for every node in the blockchain.
2.What happens if the miners can’t keep up with the rate of the new transaction?
If to large the transaction waits for next block. There is limited space according to transaction size (measured by sat/byte). Bigger transaction leads to higher miner fee and longer conformation time.
3.How does a growing mempool effect transaction fees?
When transaction is made you can chose priority:
high priority->transaction is confirmed faster, more expensive
low priority->transaction is transaction is confirmet later, less expensive
In generall the miner does following: bigger transaction->higher fees

1 Like
  1. a list data structure of Unconfirmed Transactions
  2. the mempool grows
  3. allows miners to combine multiple transactions which sums to higher fees for a block to be appended to the chain
1 Like
  1. A mempool is a database which contains the list of all unconfirmed transactions.
  2. If the miners cannot keep up with the rate of the new transaction, then the mempool is growing.
  3. A growing mempool determines the transaction fees to grow, miners will choose the transactions with higher fees, and so the time needed for a transaction to become confirmed grows.
1 Like
  1. What is the mempool? | The mempool is where the nodes of the network store unconfirmed transactions yet to be added to the blockchain.

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

  3. How does a growing mempool effect transaction fees? | The more transactions miners have to deal with, the higher the fees will be if you want your transaction processed quickly because miners always take the transactions with the highest fee.

1 Like
  1. What is the mempool?

    A mempool is a list of unconfirmed tx’s in a node.

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

    The mempool becomes larger (more unconfirmed transaction)

  3. How does a growing mempool effect transaction fees?

    Miners choose tx’s with higher fees first, so if a mempool grows, people are more inclined to set higher fees in order to get their tx’s through asap. Because if your fee is low chances are you will be at the bottom of the mempool and you will have to wait much longer.

1 Like
  1. What is the mempool?
    The mempool is the list of all the unconfirmed transaction that have been validated.
    Each Node has this list.

  2. What happens if the miners can’t keep up with the rate of the new transaction?
    The transactions go into the mempool and the fees start to go up.

  3. How does a growing mempool effect transaction fees?
    It makes the fees go up. The quicker the transaction the higher the fee. The Miners
    will be looking for these higher fees. After all they are in the mining for the Money.

1 Like
  1. Mempool is data structure of unconfirmed transactions until a miner picks it up.
  2. Mempool will backup and transactions will slow down.
  3. Growing Mempool would cause transaction fee to raise.
1 Like

1 - What is the mempool?

A1 - It is a specific list, contained in each node / miner, that stores the unconfirmed transactions;

2 - What will happen if the miners can’t keep up with the rate of the new transaction?

A2 - Unconfirmed transactions will accumulate in the meempool causing network congestion.

3 - How does a growing mempool affect transaction fees?

A3 - Miners select the transactions that pay the most. Therefore, the greater the number of unconfirmed transactions accumulated, the higher the transaction fee for selecting it.

1 Like
  1. What is the mempool?

It is the special place where new unconfirmed transactions are stored, waiting to be picked up by a miner in order to be confirmed.

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

The mempool grows as transaction accumulate.

  1. How does a growing mempool effect transaction fees?

Fees go up, as the throughput of transactions is limited, and miners prioritise transaction based on profitability (they chase higher fees).

1 Like
  1. The mempool represents unconfirmed tx data
  2. The mempool grows larger and there are longer tx times which can also increase tx fees.
  3. Transaction fees increase as the mempool grows because there is more competition to get into the next block. Larger fees are offered to miners to get their transaction picked up in a reasonable amount of time.
1 Like

1. What is the mempool?
Mempool is the list of unconfirmed transactions.
2. What happens if the miners can’t keep up with the rate of the new transaction?
The transactions with the highest fees (sat/byte) will be chosen by the miners and stored in the next produced block.
3. How does a growing mempool effect transaction fees?
If there is a large waiting list, people are willing to pay a higher fee so that the transaction will be safed in the next block.

1 Like
  1. What is the mempool?
    The mempool is a list of unconfirmed transactions.

  2. What happens if the miners can’t keep up with the rate of the new transaction?
    Size of the mempool grows and so does the fees.

  3. How does a growing mempool affect transaction fees?
    Miners want to choose the transaction with the highest sat/byte fees so the more transactions higher the fees. Also it might depend on how many people want to get their transaction approved and added to the block quickly.

1 Like
  1. What is the mempool?
    A pool (not literally) of unconfirmed transactions and their fees.
  2. What happens if the miners can’t keep up with the rate of the new transaction?
    Transactions would be slower due to the mempool being crowded.
  3. How does a growing mempool effect transaction fees?
    An overcrowded, confirmations slowed mempool would push transaction fees higher. (Miners tend pick the highest fee first.)
1 Like
  1. when the transaction is generated and have been approved by the nodes she will be stored in a place like a ledger named Mempool where will be processed by the miners.
  2. The size of the mempool will be bigger and the transactions with high fees will have the advantage to be puted in the blockchain by the miners.
  3. Transaction fees will go up.
1 Like
  1. Mempool is all unconfirmed transactions of a node.
  2. The Mempool will get larger and take up more space.
  3. The fees would go up because of competition to get added to the blockchain.
1 Like
What is the mempool?

A list of unconfirmed transactions waiting to be executed.

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

There is a backlog of transactions.

How does a growing mempool effect transaction fees?

Miners will pick the highest fees so if your fee is low you are going to have to wait.

2 Likes
  1. The mempool is a special place where every unconfirm transaction are save in the node and miner.

  2. The mempool will content more and more transaction.

  3. The growing mempool give more chance to miner to have higher transaction fee.

1 Like

A Mempool is a network list of unconfirmed transactions broadcasted by nodes. Since every node has a wallet that can create transactions, when it does so, it broadcasts a list of unconfirmed transactions to other nodes on the Bitcoin Network. When a transaction is broadcasted, it is stored and added to the nodes list of unconfirmed transactions and sent to the next node in the network.

A transaction is not confirmed till a miner builds a block and appends it to the blockchain. Miners will focus on blocks with the highest fees; fees are calculated by satoshis/per byte of data. It is important to understand that the transaction with the most BTC transacted is not necessarily the first to be processed by the network. A transaction with many inputs and outputs will be processed before a transaction with a single input and output.

For example, a complex transaction requires more bytes and fills up a block faster, even if the transacted amount is lower. Blocks are limited in size and can only be filled with so many bytes before it is full. It would be unfair to process transactions with higher monetary value before more complex transactions, so Bitcoin gets around this by paying per byte and not by the amount transacted. Miners process full blocks first, resulting in more total processed transactions overall while still being compensated fairly.

Miners are in a constant struggle to produce new blocks every 10 minutes. If miners cannot keep up with the demand of transactions, then two things happen; first, the block difficulty is reduced, and then the reward is increased. Again, this has two effects, more profit for miners producing blocks and the attraction of more mining nodes to the network. Additionally, this process is crucial for network security and functionality, the network must keep the hash rate high enough to do both reliably.

3 Likes