Anonymous transactions for European central bank digital currency