Is there a mechanism to stop someone running a million miners?
More precisely the distance should be calculated as
Distance = hash ( prev block hash + miners public key ) / ( miners voting power )
The total shares of voting power in POR need to be tracked. You can run as many miners as you want but the chance of success is always proportional to your total voting power.