Mastering Digital/Virtual Currencies: Bitcoin and Central Bank Digital Currency (CBDC)