What's the difference here? With A you got 8x 128 submitted on time. That gives you a share count of (128*8=1024). With B, you got 1x 512 submitted on time. That gives you a share count of (1*512=512).
The issue is that it is random, you don't get blocks every 10 seconds. Every second, you have a 10% chance of getting a block.
If you have 10% of the hashing power, you have a 10% chance of getting the block.
It is not a race between the fast and the slow miners, where the slower miners always lose. It is like a dice roll where you win if a 1 comes up.
Someone who rolls the dice faster will get more 1's, but the slower thrower will still get 1's.
Latency can matter. If 2 people win at the same time, then the one who submits first wins the block (but that only matters when a block is found).
Having said that, when a switch happens, the pool should still accept shares for the old chain.
What would happen here?
- miner finds a LTC block
- pool switches to some other chain
- miner submits LTC block to pool
Would that count as a rejected block?