I was wondering if Miners are forced to fill full blocks or almost full block (according current block limit of 1MB) in bitcoin network (assuming that they all are honest enough to do so), what will be its effect on bitcoin network and transaction throughput? Which aspects I am missing on, that this change would be affecting? Even if miners are honest enough to do so, will it affect their profit? (In case of segwit, we can assume we are running older nodes.) Any comments will be helpful..
"forced" doesn't seem like a good word. What if there isn't 1MB worth of transactions to put in a block? The community more/less tries to hold pools responsible that don't make an effort to fill blocks when they are able as it is. Any outstanding backlog in the mempool would certainly put more pressure on pools to fill blocks.
Mempool data at
https://www.blockchain.com/en/charts/mempool-size?timespan=24h says, sometimes waiting transactions size even reaches upto 14MBs during day time. Provided every node has their own mempool, I think this data only depicts the transactions that are in mempool of connected peers. And on the other hand there is so much concern about increasing blocksize in community, that shows there are enough transactions waiting in the mempool every time a new block is created. And this "forced" thing might lead miners to be connected to more peers for receiving mempool transactions, in turn increase in block syncing speed as well. What do you say?