I read about the whitepaper. The mining procedures are as follows
1. Apply all the permissions changes defined by transactions in the block in order. 2. Count the number of permitted miners who are defined after applying those changes. 3. Multiply miners by mining diversity, rounding up to get spacing. 4. If the miner of this block mined one of the previous spacing1 blocks, the block is invalid.
My question is: suppose we have 4 nodes (1,2,3,4), diversity= 3/4, then spacing-1=2
The first two blocks are created by 1,2. Then, in next step, 3, 4 are eligible to create the next block. Then, who will make the next block in practice? Does it depend on who react faster by broadcasting its block to others? Thanks a lot