There are not much or daily transactions on the blockchain but BP's are producing blocks continuously. These blocks are empty. Can't we produce blocks only when the transaction is to be execute? Is there any way to avoid these empty blocks? Or continuously block production is essential for chain?