Bitcoin can't directly replace oil and gold but it may replace the demand and effectiveness of them. Oil and gold are most useful thing in the world but bitcoin is a digital currency that can be use instead of fiat. Bitcoin will accepted widely and it will handle the economy soon.