Bitcoins have a finite supply, with 21 million bitcoins being the total that will ever be issued. Every 210,000 blocks that are registered on the blockchain, the amount of new coins minted will be cut in half, with the final halving scheduled to take place in 2140.