Determining the exact time required to successfully mine 1 BTC depends on many factors: computing power, the type of equipment used, and competition. However, in the best case with the maximum parameters of the device, it takes about 10 minutes to receive 1 BTC. It may seem that this is not for long, but these ideal conditions are not available for many miners.
In fact, in terms of time, you can earn 1 Bitcoin in about 30 days. This work is no longer as economical as it seems: after deducting the cost of electricity and the total price of equipment and software, the miner will have at best 0.1 BTC of profit every month.
The speed of mining depends on the type of mining device (ASIC or GPU) and its hashing speed, the total number of active pools.
How many coins have already been mined
About 900 bitcoins are mined every day in the world, and 328.5 thousand new ones were created in 2021. The block reward is set at 6.25 Bitcoin and will remain unchanged until the next halving. As of October 2021, 90% of bitcoins have already been mined. This number changes approximately every 10 minutes when mining new blocks.
In total, only 21 million BTC can be generated. However, the actual number of bitcoins in circulation is much smaller. Some holders lost access to their private keys or died without passing them on to their heirs.
According to calculations, the last BTC will be mined in 2140. But there is a possibility that the cryptocurrency network protocol will be changed before this moment.