PS: Seems to me I shouldn't publish my miner that works at 2.5 rate (2500 h/s for 1 GHz of cpu). Just to prevent its usage for a so-called "dark pool"...
Well the larger implication is that once shared and upgraded it no longer provide anyone any advantage.
So say you made a miner that was 200% hashrate on same hardware.
Double the money right? Sure until you share it. Eventually everyone will be doubling their hashrate, so global hashrate will double, so difficulty will double and you are right back making the same revenue as when you were using your 100% miner.
Still sharing info is always good for the network (although not for your personal profits). Hypothetically says an attacker
already had a 200% hashrate miner. Obviously he isn't going to share. Now with 1000 CPU he has the same hashing power as 2000 avg defender CPU. In effect the network effective strength is half of what is appears to be. However if you share your 200% hashrate miner it neutralizes that potential advantage.
As the miner's get more and more efficient (approaching theoretical max performance of CPU) the confidence grows that nobody has an "unfair" advantage.