当前位置: X-MOL 学术Future Gener. Comput. Syst. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
zkrpChain: Towards multi-party privacy-preserving data auditing for consortium blockchains based on zero-knowledge range proofs
Future Generation Computer Systems ( IF 7.5 ) Pub Date : 2021-10-13 , DOI: 10.1016/j.future.2021.09.034
Shiwei Xu 1 , Xiaowen Cai 1 , Yizhi Zhao 1 , Zhengwei Ren 2 , Le Du 3 , Qin Wang 3 , Jianying Zhou 4
Affiliation  

Consortium blockchain has been widely used in different scenarios, where blockchain members demand that their uploaded data could be audited based on data range under their identities without exposing the data themselves. However, so far, current solutions only support simple (e.g., standard-range) privacy-preserving data auditing, and can not be used in multi-party scenarios. To address the problem, we propose zkrpChain, which focuses on protection of the integrity and privacy of the data uploaded by blockchain members while leaving their identities public. In zkrpChain, which is based on Hyperledger Fabric and Bulletproofs, both standard-range and arbitrary-range zero-knowledge range proofs generation and verification are supported. To improve the efficiency, the aggregation of multiple proofs and batch verification are developed. Furthermore, to broaden the application scenarios, we also develop multi-party proofs generation and verification. To support further development, we provide chaincodes, related APIs together with the client codes. Finally, we conduct experiments to evaluate the performance of zkrpChain, and the results show that as the total data size grows exponentially, the proof and verification time only grow linearly while the total on-chain storage grows logarithmically.



中文翻译:

zkrpChain:基于零知识范围证明的联盟区块链多方隐私保护数据审计

联盟区块链已被广泛应用于不同的场景,区块链成员要求可以根据其身份下的数据范围对其上传的数据进行审计,而不会暴露数据本身。然而,目前的解决方案仅支持简单(如标准范围)的隐私保护数据审计,不能用于多方场景。为了解决这个问题,我们提出了 zkrpChain,它专注于保护区块链成员上传数据的完整性和隐私,同时让他们的身份公开。在基于 Hyperledger Fabric 和 Bulletproofs 的 zkrpChain 中,支持标准范围和任意范围的零知识范围证明生成和验证。为了提高效率,开发了多个证明的聚合和批量验证。此外,为了拓宽应用场景,我们还开发了多方证明生成和验证。为了支持进一步的开发,我们提供链码、相关 API 以及客户端代码。最后,我们进行了实验来评估 zkrpChain 的性能,结果表明,随着总数据量呈指数增长,证明和验证时间仅呈线性增长,而总链上存储呈对数增长。

更新日期:2021-11-12
down
wechat
bug