3
I've been doing research in trying to answer this question and haven't found a good answer yet. I was wondering what is the incentive for miners to include a transaction in a block when mining bitcoin? Since it's a race to solve the proof of work problem, why wouldn't miners just leave the block empty to save time?
The reward for mining the block is much bigger than the transaction fee(s) so it doesn't seem to make sense to me to waste time validating transactions for the block just to accumulate small transaction fees. If anyone can provide an answer, that would be greatly appreciated. Thanks.
Thanks for your reply Andrew. Just a quick followup. I've read that having an empty block doesn't minimize the mining effort compared to having a full block of transactions. Is that true and if so, why is that? – Mitchell Ong – 2017-06-23T20:42:27.410
Yes, that is true. The majority of the work going into mining a block is just hashing a bunch of different block headers. The size of the header (and thus the amount of work required to hash it) remains constant regardless of the data within the block and of the data within the header. – Andrew Chow – 2017-06-23T20:55:33.280