I have a question regarding block generation.
As far as I understand, for PoW coins, blocks are generated via the mining process. For PoS coins, blocks are generated via the minting/staking process. Is there any other way to generate blocks?
I am asking this question because I am currently encountering a situation in which only few active nodes/wallets on the coin network. Let’s say, there are only 8 nodes. Each on of them has a wallet staking on one set of coins. However, for a set of coins generated via staking to mature, it takes, say, 20 blocks. As a consequence, after each of the 8 nodes/wallets doing its own staking, the whole network stops because no new block is going to be generated because every one is waiting for the newly minted coins to mature. Apparently, the network will stop forever. In this case, no transaction can be done, right?
Am I right to think it this way? Or there are other mechanisms to prevent such a situation from happening? Or we can manually do some block generation (even useless, empty block) to keep the whole blockchain moving?