Supply of Bitcoin is limited to 21 million and yet all bitcoins have not been issued in the market which surges it's price. Apply the logic of price of a Diamond here. We know that supply of diamond is controlled by the mining and mainframe diamond trading companies which makes it precious. Further, now when the prices have surged so much. Demand is increasing everyday. Thus, demand and supply mechanism is working effectively