Currently, it can't replace fiat currency, since Bitcoin is fairly new.
The common people haven't either heard of it or have no idea how this actually works. Would you invest your money in something if you have no idea how it works? I guess it will take years until Bitcoin gets wider accepted and more people will join it.
At the end, bitcoin and blockchain has several benefits to offer, compared with fiat currencies
