My question is why are do miners mine empty blocks? What's the incentive/reason?
Thanks!
Because they can? I still have no idea about the differences between processing transactions and including them in a block and not doing so but still mining a block, I guess the technical details behind it is in technical details
I do actually want to know if miners get hashes from TXIDs and start finding/computing the longest hash, what do they compute when there is no transactions to provide them with the required hashes?
I might have some clues about nodes not giving miners or some nodes not showing miners the TXs but miners get them regardless and they will return the favor to nodes by just solving the block.
Bottom line miners can make sure not to accidentally mine a bigger block than the 1MB limit and prevent orphaning/losing the lottery but they're still hashing and contributing their computational power to the network.