In earlier days mining was a time taking process. It took centuries for miners to generate a block. Therefore mining pool is the solution to the late mining process. A mining pool is the pooling of resources by miners, who share their processing power over a network, to split the reward equally, according to the amount of work they contributed to the probability of finding a block. There are 5 most popular mining pools, F2pool, KanoPool, BTC.com, AntPool, and Slush pool.