Bitcoin is celebrated by supporters and admonished by skeptics because of its finite supply. There are only 21 million bitcoins that can ever be mined, regardless of the earths population and its corresponding demand for bitcoins. Once all 21 million have been mined, there will never be any new bitcoins (unless a change to the protocol is made to increase the supply).