Dear Community,
The reason generating an empty block is that Antpool has multi- nodes, then there is a large amount of data per Block. In order to ensure multiple nodes sync timely, then we would first sync Block Header, which results in an empty block found in a short time. We are now trying to solve this problem.
Meanwhile, as a Pool, we shall ensure the mining profit of each miner who points miner to Antpool. Currently a Block rewards are far larger than the transaction fees. Therefore empty blocks allowed are to ensure Pool Luck.
We are working on solving these problems, also hope Bitcoin enthusiasts can come up with better solutions: both to ensure the Pool luck, but also to ensure a better Bitcoin methods, such as the Super Bitcoin network or backbone network etc