Bitcoin cannot replace fiat but government will come up a different inorder to replace the fiat currency. Now a days we are seeing many people are using their payments through digital transactions mostly. So they will come up with a different currency