A Lattice-Based Anonymous Distributed E-Cash from Bitcoin

被引:2
作者
Lu, Zeming [1 ]
Jiang, Zoe L. [1 ,2 ]
Wu, Yulin [1 ]
Wang, Xuan [1 ,2 ]
Zhong, Yantao [3 ]
机构
[1] Harbin Inst Technol, Shenzhen, Peoples R China
[2] Peng Cheng Lab, Cyberspace Secur Res Ctr, Shenzhen, Peoples R China
[3] Shenzhen Network Secur Testing Technol Co Ltd, Shenzhen, Peoples R China
来源
PROVABLE SECURITY, PROVSEC 2019 | 2019年 / 11821卷
基金
中国国家自然科学基金;
关键词
Bitcoin; Anonymity; Lattice-based cryptocurrency; Zero-knowledge argument; IDENTIFICATION; SIGNATURE; SECURE;
D O I
10.1007/978-3-030-31919-9_16
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although Bitcoin was the first widely adopted cryptographic currency system, it provides a limited form of anonymity and privacy. To protect the anonymity and privacy of Bitcoin transactions, many Bitcoin-based cryptocurrency extensions were proposed. However, most of the systems with anonymity and privacy are based on traditional cryptographic algorithms, which may become insecure in the next decades due to the attack of quantum computing. In this paper, we propose a lattice-based distributed e-cash scheme protecting payer's anonymity, which is built upon the framework of Zerocoin and lattice-based zero-knowledge argument. Firstly, payer who owes a transaction redeems it to a newly-minted coin. Secondly, to pay for the next transaction, he/she collects a set of such coins to hide his owns, which can further hide his/her identity. Thirdly, to prove that the payer has one of the coins and no attempts to double-spend have occurred, we adapt a zero-knowledge argument of membership based on a lattice-based accumulator and a commitment protocol. Finally, the security proof of the scheme are given.
引用
收藏
页码:275 / 287
页数:13
相关论文
共 21 条
[1]  
Ajtai M., 1999, Automata, Languages and Programming. 26th International Colloquium, ICALP'99. Proceedings (Lecture Notes in Computer Science Vol.1644), P1
[2]  
Ajtai M., 1996, P STOC 96 PHILADELPH, P99
[3]  
[Anonymous], 2004, LECT NOTES COMPUT SC
[4]  
[Anonymous], 2011, Lecture Notes in Computer Science), DOI DOI 10.1007/978-3-642-22670-0_5
[5]   Zerocash: Decentralized Anonymous Payments from Bitcoin [J].
Ben-Sasson, Eli ;
Chiesa, Alessandro ;
Garmant, Christina ;
Green, Matthew ;
Miers, Ian ;
Tromer, Eran ;
Virza, Madars .
2014 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2014), 2014, :459-474
[6]  
Ben-Sasson E, 2013, LECT NOTES COMPUT SC, V8043, P90, DOI 10.1007/978-3-642-40084-1_6
[7]   Mixcoin: Anonymity for Bitcoin with Accountable Mixes [J].
Bonneau, Joseph ;
Narayanan, Arvind ;
Miller, Andrew ;
Clark, Jeremy ;
Kroll, Joshua A. ;
Felten, Edward W. .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2014, 2014, 8437 :486-504
[8]  
Camenisch J, 2002, LECT NOTES COMPUT SC, V2442, P61
[9]   HOW TO PROVE YOURSELF - PRACTICAL SOLUTIONS TO IDENTIFICATION AND SIGNATURE PROBLEMS [J].
FIAT, A ;
SHAMIR, A .
LECTURE NOTES IN COMPUTER SCIENCE, 1987, 263 :186-194
[10]  
Gentry C, 2008, ACM S THEORY COMPUT, P197