Bitcoin Mining and Mempool
A variety of hardware and software can be used to mine Bitcoin. When Bitcoin was first released, it was possible to mine it competitively on a personal computer. However, as it became more popular, more miners joined the network, which lowered the chances of being the one to solve the hash.
You can still use your personal computer as a miner if it has newer hardware, but the chances of solving a hash individually are minuscule. This is because you're competing with a network of miners that generate around 220 quintillion hashes (220 exa hashes) per second.
Machines, called Application Specific Integrated Circuits (ASICs), have been built specifically for mining — can generate around 255 trillion hashes per second. In contrast, a computer with the latest hardware hashes around 100 mega hashes per second (100 million).
To successfully become a Bitcoin miner, you have several options. You can use your existing personal computer to use mining software compatible with Bitcoin and join a mining pool. Mining pools are groups of miners that combine their computational power to compete with the large ASIC mining farms. If you have the financial means, you could also purchase an ASIC miner, which generally costs around $20,000, however, used ones are also sold by miners as they upgrade their systems. Also, be sure to consider other significant costs, such as electricity and cooling, to consider if you purchase one or more ASICs.
There are several mining programs to choose from and many pools you can join. Two of the most well-known programs are CGMiner and BFGMiner. When choosing a pool, it's important to make sure you find out how they pay out rewards and what any fees might be, as well as read some mining pool reviews.
It takes an average of 10 minutes for the mining network to validate a block and create the reward. The bitcoin reward is 6.25 BTC per block. This works out to be about 100 seconds for one BTC to be mined.