PayOff: A Regulated Central Bank Digital Currency with Private Offline Payments

Carolin Beer,Sheila Zingg,Kari Kostiainen,Karl Wüst,Vedran Capkun,Srdjan Capkun
2024-08-13
Abstract:The European Central Bank is preparing for the potential issuance of a central bank digital currency (CBDC), called the digital euro. A recent regulatory proposal by the European Commission defines several requirements for the digital euro, such as support for both online and offline payments. Offline payments are expected to enable cash-like privacy, local payment settlement, and the enforcement of holding limits. While other central banks have expressed similar desired functionality, achieving such offline payments poses a novel technical challenge. We observe that none of the existing research solutions, including offline E-cash schemes, are fully compliant. Proposed solutions based on secure elements offer no guarantees in case of compromise and can therefore lead to significant payment fraud. The main contribution of this paper is PayOff, a novel CBDC design motivated by the digital euro regulation, which focuses on offline payments. We analyze the security implications of local payment settlement and identify new security objectives. PayOff protects user privacy, supports complex regulations such as holding limits, and implements safeguards to increase robustness against secure element failure. Our analysis shows that PayOff provides strong privacy and identifies residual leakages that may arise in real-world deployments. Our evaluation shows that offline payments can be fast and that the central bank can handle high payment loads with moderate computing resources. However, the main limitation of PayOff is that offline payment messages and storage requirements grow in the number of payments that the sender makes or receives without going online in between.
Cryptography and Security,Distributed, Parallel, and Cluster Computing
What problem does this paper attempt to address?
The core problem that this paper attempts to solve is to design a central bank digital currency (CBDC) system that complies with the regulatory requirements of the digital euro of the European Central Bank, especially the design and implementation of the offline payment function. Specifically, the paper focuses on the following points: 1. **Security and privacy of offline payments**: The paper points out that existing research solutions, including those based on secure elements, are insufficient in preventing payment fraud. Therefore, a new CBDC system needs to be designed that can provide strong privacy protection in an offline environment and can effectively detect and prevent double - spending and counterfeiting currency behavior. 2. **Regulatory compliance**: The paper emphasizes that the new CBDC system needs to meet the regulatory requirements proposed by the European Commission, including supporting cash - like privacy protection, local payment settlement, and implementing regulatory goals such as holding limits. 3. **Reliability of secure elements**: The paper points out that existing solutions based on secure elements cannot provide sufficient guarantees when the elements are breached, which may lead to serious payment fraud. Therefore, the new system needs to maintain the robustness and security of the system even when the secure elements are breached. 4. **Performance and scalability**: The paper also focuses on the performance and scalability of the system, ensuring that offline payments can be carried out quickly and that the central bank can handle high - load payment requests. To achieve the above goals, the paper proposes a new CBDC design scheme - PayOff. The main contributions of PayOff include: - **Local settlement of offline payments**: PayOff allows users to make payments offline, and these payments can be locally settled on the user's device. - **Strong privacy protection**: PayOff ensures the confidentiality of payment amounts and user identities, payments are unlinkable in different offline sessions, and are unlinkable within the same session through cryptographic means. - **Achievement of regulatory goals**: PayOff supports complex regulatory goals such as holding limits and implements fraud and double - spending detection mechanisms. - **Robustness to secure element failures**: PayOff designs new protection mechanisms, such as de - anonymization of forged receivers, to increase the robustness of the system when the secure elements are breached. In general, this paper aims to solve the key challenges in current CBDC design through the PayOff system, especially in terms of the security and privacy protection of offline payments.