of course Bitcoin has value because Bitcoin was only created 21 million with an increasing price and everyone wants to own it, it certainly has value, let's see why gold has value because it has an intrinsic character that other assets don't have. Gold is a valuable item that anyone dreams of, and Bitcoin is now so valuable because its price continues to increase.
Am I the only one that doesn't like this answer? The fact that bitcoins can only be 21 million doesn't answer on why it has value. I can create a coin and name it valuecoin, but it doesn't mean that it has value. OP's question is why it has value and you answer him that bitcoins are `few` with an increasing price. He knows it. As for the gold, it doesn't have value only because it has an intrinsic character that others assets don't. It is valuable, because except from the ability to store value, it is one of the greatest metals to make everything look better. I remember Warren Buffet talking about Gold and Bitcoin, he mentioned that bitcoin doesn't help humanity at all.
Anyway to answer the question of the thread, bitcoin has value for many reasons. These are the main ones:
- A currency that no one controls. This is a huge step for mankind. For hundreds of years, people were using a medium of exchange that government controlled and forced its use or precious metals. Why huge step? Because for the first time someone created something that has no owner and especially, a currency.
- Really fast transport of value. With bitcoin you can transfer value within 1 second. Try sending 0.769 grams of gold from America to Europe. It won't be easy for you to cut 0.769 grams from a bar of gold you keep in your basement. Extra hours to deliver it to a different continent.
- You can keep your funds safe. The only thing to do is write 12 words on a piece of paper. The good part is that it doesn't matter the amount of value you "carry". If you have 1 bar of gold keep it on your basement. If you have 1000 bars of gold where exactly will you keep them? It will be suspicious. On bitcoin, though, it has no difference whether you have 1 or 1000BTC.
- Anonymity. This helps mostly on the dark web, I believe, since people that care about their privacy and are not against the law aren't that many. Imagine how easy is drug purchase since there are no middlemen to check sender and receiver.
So basically bitcoin is valuable, because of its ability. Since it has a fixed number of units, it makes only demand responsible for the price.
I want to say, though, that it isn't easy to understand how a simple number on a computer corresponds to $10.000, but if you find out why it must have a value, even of 1 cent, then you understand that it can make it to $10k if many people want it.