{"title":"An Improved Non-Interactive Zero-Knowledge Range Proof for Decentralized Applications","authors":"Ya Che Tsai, R. Tso, Zi-Yuan Liu, Kung Chen","doi":"10.1109/DAPPCON.2019.00025","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":434018,"journal":{"name":"2019 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPCON)","volume":"80 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPCON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DAPPCON.2019.00025","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
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.
区块链是首个去中心化加密货币比特币的核心技术,比特币是中本聪在2008年推出的。从那时起,区块链技术有了更多的进步,正在开发和试验中。特别是,最近的区块链平台,如以太坊,提供通用和可执行的脚本,即智能合约,可用于在支付以外的许多领域开发去中心化应用程序(DApps)。然而,区块链数据的透明度引发了许多需要高隐私级别的应用程序的担忧。因此,许多隐私增强技术被应用到DApp开发中,包括零知识证明(ZKP)。本文关注的是一种特殊类型的ZKP,称为零知识范围证明(ZKRP),它已应用于基于区块链的银行支付。ZKRP允许用户说服其他人,秘密值实际上位于一个间隔内,而不泄露任何关于秘密的信息。在这里,我们介绍了一个新的ZKRP,它具有以下显著特征:(1)非交互式:在证明过程中,用户和验证者之间不需要通信。(2)区间灵活性:除为自然数外,对区间的下界和上界没有限制。(3)效率:我们的方案是在Pang et al.(2010)的方案基础上改进而来,但比他们的方案实现了更好的安全性和效率。我们相信我们的新ZKRP可以有利于dapp的发展,可以将应用范围扩展到更多的场景。