It is a simple yet not easy question to answer: why does bitcoin have value?
Bitcoin has value because it has both scarcity and utility. It is a limited and useful resource. It is important to note that something must be BOTH in order to command a market value, NOT either.