ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2020, Vol. 57 ›› Issue (10): 2232-2240.doi: 10.7544/issn1000-1239.2020.20200400

Special Issue: 2020密码学与数据隐私保护研究专题

Previous Articles     Next Articles

ACT: Auditable Confidential Transaction Scheme

Jiang Yihan1, Li Yong1, Zhu Yan2   

  1. 1(School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044);2(School of Computer & Communication Engineering, University of Science and Technology Beijing, Beijing 100083)
  • Online:2020-10-01
  • Supported by: 
    This work was supported by the National Key Research and Development Program of China (2018YFC0832300, 2018YFC0832303, 2018YFB1402702) and the National Natural Science Foundation of China (61972032).

Abstract: Cryptographic techniques are important means for blockchain privacy protection. However, strong privacy protection and transaction data audit are two conflicting requirements of stakeholders and organizations in the blockchain. Therefore, considering the lack of auditing of private cryptocurrency, an auditable confidential transaction (ACT) scheme is proposed. In ACT scheme, digital signature is used to authenticate the source of audit request, and bulletproofs is used to aggregate range proof to improve the efficiency of transaction generation. Homomorphic encryption ensures that the auditor only knows the total amount of transaction of all users in the network for a period of time, while protecting the privacy of individual user’s transaction amount. Through zero knowledge proof, the privacy and correctness of transaction data are guaranteed. The security proof shows that ACT scheme satisfies auditability, audit reliability and transaction amount privacy. The experiment results show that the generation and verification efficiency of transaction via bulletproofs are improved, and the execution efficiency of the auditor’s algorithm as well.

Key words: auditable, confidential transaction, zero-knowledge proof, homomorphic encryption, signature

CLC Number: