I raise this every once in a while on BTC discussions and nobody's ever been able to tell me anything about the investment fundamentals of BTC. Why should it even be worth anything, and why should it go up? Owning (some part of) a BTC just means that you can use the blockchain to prove that a while ago, someone raised the total entropy of the universe by solving a relatively unimportant crypto problem. I fail to see why that (solving an insignificant crypto instance) should be worth money in the first place.
BTC is literally just some bits in a few computers out there. It is not backed by the full faith and credit of a stable entity like the US government, and, because the blockchain is literally a distributed, public transaction ledger, it's more trackable than cash (as another commenter noted. I can't reasonably expect to make significant amounts of transactions with them in day to day life (Bay Area coffee shops that accept BTC notwithstanding). I can't explain it to my mom, which tells me I don't understand it, and nobody else can explain it to me, which tells me they don't understand it.
Even assuming you can answer why they should be worth something, why should these bits be worth more than the output of /dev/random, or some bits that make up a MP3 file?