I see there is no difference comparing bitcoin and fiat, as if I can pay my goods with bitcoin, then it is money.
There is a lot of differences in fiat and bitcoin despite the physicality of the coin. Bitcoin may be used as a payment to goods and services but I think it is still far from being a "money". It just has a equivalent value on currency the reason it is acceptable as a payment but it is not a money, money is made or printed out by the government, bitcoin is decentralized so I think it is not.