Bitcoin surpasses $45,000 mark after 21 months