Far from being an ideal one. For sure, it is much better than fiat, but not really ideal. I cannot say whether an ideal currency will arrive anytime in the future, or perhaps an ideal currency depends on a particular era or even among people, but I know that an ideal currency should be completely smooth and without any inconvenient glitch. Bitcoin is quite far from that. For example, ideally, I prefer my transactions to be instant. I also don't want to pay a fee for spending my money. I also don't want people to know how much money I have in my wallet.