应用科学学报 ›› 2024, Vol. 42 ›› Issue (4): 598-612.doi: 10.3969/j.issn.0255-8297.2024.04.004

• 区块链 • 上一篇    

零知识证明下可审计追溯区块链隐私保护模型

吴勐1, 戚湧2   

  1. 1. 南京理工大学 计算机科学与工程学院, 江苏 南京 210094;
    2. 南京理工大学 知识产权学院, 江苏 南京 210094
  • 收稿日期:2023-12-29 发布日期:2024-08-01
  • 通信作者: 戚湧,教授,研究方向为区块链、智能交通。E-mail:790815561@qq.com E-mail:790815561@qq.com
  • 基金资助:
    国家重点研发计划政府间国际科技创新合作重点专项(No.2019YFE0123800);欧盟地平线2020科研计划(No.LC-GV-05-2019);江苏省“333高层次人才培养工程”科研资助项目(No.BRA2020044);江苏省交通运输科技项目(No.2022G06)资助

Auditable and Traceable Blockchain Privacy Protection Model under Zero-Knowledge Proof

WU Meng1, QI Yong2   

  1. 1. School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, Jiangsu, China;
    2. Intellectual Property College, Nanjing University of Science and Technology, Nanjing 210094, Jiangsu, China
  • Received:2023-12-29 Published:2024-08-01

摘要: 为解决区块链网络中各节点共享账本导致敏感数据暴露,以及隐私数据加密导致无法审计追溯的问题,提出一种基于有向图和零知识证明的可审计追溯的区块链隐私保护模型。该模型基于Hyperledger Fabric开源框架进行扩展,有效继承Fabric的特性,通过对链上交易信息加密,利用Pedersen承诺和Schnorr类型的零知识证明生成平衡证明、追溯证明、资产证明和一致性证明,以提供快速的、可证明正确的隐私数据审计;利用有向图结构账本构建交易图,实现对区块链上交易信息的可追溯性,并对前向交易生成证明验证追溯的正确性。实验结果表明,所提出的模型以不到10%的吞吐量为代价在Fabric上实现了完整的审计和可追溯,其性能更优于现有的相关模型。

关键词: 区块链, 隐私保护, 零知识证明, 有向图账本, 审计追溯

Abstract: In order to address the issues of sensitive data exposure due to shared ledgers among nodes in a blockchain network, alongside the inability to audit and trace encrypted privacy data, a blockchain privacy protection model based on directed graphs and zeroknowledge proofs has been proposed. This model extends the open-source Hyperledger Fabric framework and effectively inherits the features of Fabric. By encrypting on-chain transaction information and utilizing Pedersen commitments and Schnorr-type zero-knowledge proofs, it generates proofs of balance, traceability, asset ownership, and consistency to provide fast and verifiable privacy data audits. The model utilizes a directed graph structure to construct a transaction graph, thus achieving traceability of transaction information on the blockchain. Moreover, it generates proofs to validate the correctness of forward tracing transactions. Experimental results demonstrate that the proposed model achieves complete audit and traceability on Fabric at a cost of less than 10% throughput, outperforming existing related models.

Key words: blockchain, privacy protection, zero-knowledge proof, directed graph ledger, audit and traceability

中图分类号: