-snip-
At a certain point the n/w knows the miner's i/p. is not it ? Otherwise, how come blockchain.info is giving us the graph ? So, can we implement it in the protocol that after every block is mined, the n/w hash power distribution will be checked and any miner having X%+ will be suspended for next N no. of blocks.
Say, X = 49 & N = 6.
No, the miner must not have a fixed IP. They could use tor a proxy or maybe even fake an IP. Blockchain.info can make the graph because currently the pools dont have to hide their IPs. But with your suggestion they have a reason to hide the IP the block is coming from.
I think u misread my point. We dont need their exact IP. We need the IP that represents them at a certain point of time, be it TOR or be it Proxy. At that point of time that IP should represent them and only them. Then at the protocol level the n/w may decide not to award them a block if they have X% of the total hash power.