Platypus: A Central Bank Digital Currency with Unlinkable Transactions and Privacy-Preserving Regulation

Authors: Karl Wüst, Kari Kostiainen, Noah Delius, and Srdjan Čapkun
CCS '22: Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security

Abstract

Due to the popularity of blockchain-based cryptocurrencies, the increasing digitalization of payments, and the constantly reducing role of cash in society, central banks have shown an increased interest in deploying central bank digital currencies (CBDCs) that could serve as a digital cash-equivalent. While most recent research on CBDCs focuses on blockchain technology, it is not clear that this choice of technology provides the optimal solution. In particular, the centralized trust model of a CBDC offers opportunities for different designs. In this paper, we depart from blockchain designs and instead build on ideas from traditional e-cash schemes. We propose a new style of building digital currencies that combines the transaction processing model of e-cash with an account-based fund management model. We argue that such a style of building digital currencies is especially well-suited to CBDCs. We also design the first such digital currency system, called Platypus, that provides strong privacy, high scalability, and expressive but simple regulation, which are all critical features for a CBDC. Platypus achieves these properties by adapting techniques similar to those used in anonymous blockchain cryptocurrencies like Zcash to fit our account model and applying them to the e-cash context.

Research Area: Decentralized Systems

People

Dr. Karl Wüst
Doctoral Student (2016 – 2021)
Faculty, CISPA
Dr. Kari Kostiainen
Senior Scientist

BibTex

@INPROCEEDINGS{wüst2022platypus,
	doi = {10.1145/3548606.3560617},
	year = {2022-11},
	booktitle = {CCS '22: Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security},
	type = {Conference Paper},
	author = {Wüst, Karl and Kostiainen, Kari and Delius, Noah and Capkun, Srdjan},
	abstract = {Due to the popularity of blockchain-based cryptocurrencies, the increasing digitalization of payments, and the constantly reducing role of cash in society, central banks have shown an increased interest in deploying central bank digital currencies (CBDCs) that could serve as a digital cash-equivalent. While most recent research on CBDCs focuses on blockchain technology, it is not clear that this choice of technology provides the optimal solution. In particular, the centralized trust model of a CBDC offers opportunities for different designs. In this paper, we depart from blockchain designs and instead build on ideas from traditional e-cash schemes. We propose a new style of building digital currencies that combines the transaction processing model of e-cash with an account-based fund management model. We argue that such a style of building digital currencies is especially well-suited to CBDCs. We also design the first such digital currency system, called Platypus, that provides strong privacy, high scalability, and expressive but simple regulation, which are all critical features for a CBDC. Platypus achieves these properties by adapting techniques similar to those used in anonymous blockchain cryptocurrencies like Zcash to fit our account model and applying them to the e-cash context.},
	keywords = {digital currency; privacy; compliance; e-cash; anonymity; zero-knowledge proof; cbdc; regulation},
	language = {en},
	address = {New York, NY},
	publisher = {Association for Computing Machinery},
	title = {Platypus: A Central Bank Digital Currency with Unlinkable Transactions and Privacy-Preserving Regulation},
	PAGES = {2947 - 2960},
	Note = {ACM SIGSAC Conference on Computer and Communications Security (CCS 2022); Conference Location: Los Angeles, CA, USA; Conference Date: November 7-11, 2022}
}

Research Collection: 20.500.11850/586176