Вы ошибаетесь, там увеличение происходит не за счет пустых блоков, а за счет оптимизации подбора хеша.
А оптимизировать подсчет хэша проще, когда в блоке нет транзакций - ибо в этом случае Merkle-Root считается быстрее.
Задача (пул-ноды) в том, чтобы найти такой Merkle-Root (хэш транзакций в блоке), который заканчивается на заданные 4 (точно не помню, вроде 4) байта.
Поэтому нет смысла отвлекаться на обсуждение этих вопросов.
Согласен.