What are the ramifications of using InstantSeal
on a public standalone chain? According to the comments on How to reject empty blocks?, it's quite evident that babe/aura based chains require blocks to be produced in the current epoch, however it is also fact that many chains simply don't see their bandwidth being used and most blocks are empty, taking up unnecessary space on disk.
As a consequence, it would be desirable to have a combination of instant seal/epoch based consensus, where let's say hypothetically, it's not just blocks that get produced when the network meets a transaction, but an entire epoch/era that gets triggered. Then the network can start and run through an entire era, until it again goes to sleep, where it waits for a transaction to occur, thus saving disk/network/cpu resources.
I'd like to know why would this work or won't work. Is there something I am missing about the way block production algorithms like babe/aura?