there's a lot of challenges for Bitcoin to replace the FIAT system. I don't think BTC is ready for it. with the current economic system it will be hard for BTC to replace the fiat system. well BTC could be consider as payment for some transaction but to replace the whole system it would be very impossible for now.