How does "mine-empty-rounds" work as a runtime parameter?

+2 votes

As per the description of mine-empty-rounds parameter it is clear that how many rounds of empty blocks will be mined before confirming the next set of transactions. But I'm not able to understand how the blockchain would behave if mineemptyrounds runtime parameter is set to different values across different mining nodes. Can you please explain to me how this would work?

asked Jan 23, 2019 by Cypher
edited Jan 23, 2019 by Cypher

1 Answer

+1 vote
Best answer

First of course this is not recommended, since it wouldn't make a great deal of logical sense.

But essentially each node would behave in accordance with its local policy. So each node independently decides, based on its mineemptyrounds runtime parameter, whether it is valid to keep buliding blocks on the chain or not. Those that think so will do so, if they are permitted to build the next block. Those that don't think so, won't.

What happens in practice, in terms of whether blocks keep getting built in the long term, will dependent on the combination of these runtime parameters and the mining-diversity blockchain parameter.

answered Jan 23, 2019 by MultiChain
selected May 29, 2019 by Cypher