An Improved Non-Interactive Zero-Knowledge Range Proof for Decentralized Applications

被引:11
作者
Tsai, Ya-Che [1 ]
Tso, Raylin [1 ]
Liu, Zi-Yuan [1 ]
Chen, Kung [1 ,2 ]
机构
[1] Natl Chengchi Univ, Dept Comp Sci, Taipei, Taiwan
[2] Natl Chengchi Univ, Dept Management Informat Syst, Taipei, Taiwan
来源
2019 IEEE INTERNATIONAL CONFERENCE ON DECENTRALIZED APPLICATIONS AND INFRASTRUCTURES (DAPPCON) | 2019年
关键词
Blockchain; Commitment scheme; Non-interactive zero-knowledge; Privacy protection; Range proof;
D O I
10.1109/DAPPCON.2019.00025
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Blockchain is the core technology underlying the first decentralized cryptocurrency, Bitcoin, introduced by Nakamoto in 2008. Since then, blockchain technology has many more advancements that are being developed and experimented. In particular, recent blockchain platforms such as Ethereum offer general and executable scripts, namely smart contracts, that can be employed to develop decentralized applications (DApps) in many domains beyond payment. However, the transparency of blockchain data raises concerns for many applications that require high privacy level. Therefore, many privacy enhancing technologies have been applied to DApp development, including zero knowledge proof (ZKP). This paper focuses on a particular kind of ZKP, called zero knowledge range proof (ZKRP), that has been applied in blockchain-based payments for banks. ZKRP allows a user to convince other people that a secret value actually lies within an interval without revealing any information about the secret. Here we introduce a new ZKRP which has the following remarkable features: (1) Non-interactive: No communication is required between a user and a verifier during the proof. (2) Range-flexibility: There is no limitation on the lower bound and the upper bound of the range except that they are natural numbers. (3) Efficiency: Our scheme is modified from that of Pang et al. (2010), yet achieves better security and is more efficient than their scheme. We believe our new ZKRP can be beneficial to the development of DApps and can extend the application scope to more scenarios.
引用
收藏
页码:129 / 134
页数:6
相关论文
共 23 条
[11]  
Groth J, 2005, LECT NOTES COMPUT SC, V3531, P467
[12]  
Koens Tommy, EFFICIENT ZERO UNPUB
[13]   Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts [J].
Kosba, Ahmed ;
Miller, Andrew ;
Shi, Elaine ;
Wen, Zikai ;
Papamanthou, Charalampos .
2016 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2016, :839-858
[14]  
Kun Peng, 2013, Progress in Cryptology - AFRICACRYPT 2013. 6th International Conference on Crytology in Africa. Proceedings, P328, DOI 10.1007/978-3-642-38553-7_19
[15]  
Kun Peng, 2010, Proceedings of the 2010 IEEE Second International Conference on Social Computing (SocialCom 2010). the Second IEEE International Conference on Privacy, Security, Risk and Trust (PASSAT 2010), P826, DOI 10.1109/SocialCom.2010.125
[16]  
Lipmaa H, 2003, LECT NOTES COMPUT SC, V2894, P398
[17]  
Lipmaa H, 2012, LECT NOTES COMPUT SC, V7194, P169, DOI 10.1007/978-3-642-28914-9_10
[18]   A Smart Contract for Boardroom Voting with Maximum Voter Privacy [J].
McCorry, Patrick ;
Shahandashti, Siamak F. ;
Hao, Feng .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2017, 2017, 10322 :357-375
[19]   Zerocoin: Anonymous Distributed E-Cash from Bitcoin [J].
Miers, Ian ;
Garman, Christina ;
Green, Matthew ;
Rubin, Aviel D. .
2013 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2013, :397-411
[20]  
Peng K, 2011, LECT NOTES COMPUT SC, V6558, P33, DOI 10.1007/978-3-642-19074-2_3