Home FinanceWhy has Bitcoin hit record highs in recent weeks?