CBDCs and cryptocurrency