can you please explain mine-turnover with example and how it can work with mine-diversty ??

+2 votes
asked Mar 31, 2018 by yazeed

1 Answer

+1 vote

The actual consensus rule regarding what is a valid block is determined only by mining-diversity.

By contrast the mining-turnover setting is a suggestion to well-behaved nodes as to how to behave.

If mining-turnover=1.0 then all nodes attempt to create a block when they can. There is nothing wrong with this, but it can lead to forks that then need to be resolved (automatically).

If mining-turnover=0.0 then, once enough nodes have mined to create a valid group for rotation, the other nodes "sit it out" quietly, unless they see that too much time has passed for the next block, i.e. that one of the existing miners in rotation appears to have stopped. At that point they can jump in to fill up the group again. This minimizes the probability of a fork, but it is not an actual consensus rule, and isn't suitable if mining nodes are coming and going all the time.

Other values between 0.0 and 1.0 exhibit a range of behaviors in between, in terms of how likely a node is to behave one way or the other.

answered Apr 2, 2018 by MultiChain
Can you please explain what do you mean by lead to fork?

let say i have mining-diversity =0.5
and node with min permission=4
active miners in network=0.5*4=2
means that 2 nodes is sufficient to mine block but if 1 of the miner of last two block got inactive then 3rd miner can come and can take a job of inactive miner , Right?

why 3rd miner have to wait for 2 block to be mined after that only 3rd miner could join consensus process?

In multichain consensus rules means whatever the blocks get mined by 2 active miner which was decided by md=0.5 , So every miners or more then 52 % miner has to agree on that block then it will be added to chain or what it is ?