Mastering Digital/Virtual Currencies: Bitcoin, Central Bank Digital Currency (CBDC), and Their Legal Implications