Bitcoin has smashed through the $104,000 mark, surprising traders and investors around the globe.