According to http://bravenewcoin.com/news/number-of-bitcoin-miners-far-higher-than-popular-estimates/ there are 100,000 miners and blockchain.info claims a hashrate of 1.42 EH/s.
How is it possible to be mining on Bitcoin at a hashrate of 1.42 EH/s with just 100,000 miners?
That would yield 14.2 TH/s per miner, while best ASICs are performing around 1 TH/s https://en.bitcoin.it/wiki/Mining_hardware_comparison