Paper 2022/1672

An Auditable Confidentiality Protocol for Blockchain Transactions

Aoxuan Li, Macao Polytechnic University, Mystiko.Network
Gabriele D’Angelo, University of Bologna
Jacky Tang, Macao Polytechnic University
Frank Fang, Mystiko.Network
Baron Gong, Mystiko.Network
Abstract

Blockchain exposes all users’ transaction data to the public, including account balances, asset holdings, trading history, etc. Such data exposure leads to potential security and personal privacy risks that restrict blockchain from broader adoption. Although some existing projects focus on single-chain confidential payment, no existing cross-chain system supports private transactions yet, which is incompatible with privacy regulations such as GDPR. Also, current confidential payment systems require users to pay high extra fees. However, a private and anonymous protocol encrypting all transaction data raises concerns about malicious and illegal activities since the protocol is difficult to audit. We need to balance privacy and auditability in blockchain. We propose an auditable and affordable protocol for cross-chain and single-chain transactions. This protocol leverages zero-knowledge proofs to encrypt transactions and perform validation without disclosing sensitive users' data. To meet regulations, each auditor from an auditing committee will have an encrypted secret share of the transaction data. Auditors may view the private transaction data only if a majority of the committee agrees to decrypt the data. We employ a ZK-rollup scheme by processing multiple transactions in batches, which reduces private transaction costs to 90\% lower compared with solutions without ZK-rollup. We implemented the proposed scheme using Zokrates and Solidity and evaluated the protocol on the Ethereum test network, and the total one-to-one private transactions cost only 5 seconds. We also proved the security of the protocol utilizing the standard real/ideal world paradigm.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
Blockchains Privacy Cryptocurrencies Zero-knowledge proofs
Contact author(s)
aoxuan li @ mpu edu mo
History
2022-12-02: approved
2022-12-01: received
See all versions
Short URL
https://ia.cr/2022/1672
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2022/1672,
      author = {Aoxuan Li and Gabriele D’Angelo and Jacky Tang and Frank Fang and Baron Gong},
      title = {An Auditable Confidentiality Protocol for Blockchain Transactions},
      howpublished = {Cryptology ePrint Archive, Paper 2022/1672},
      year = {2022},
      note = {\url{https://eprint.iacr.org/2022/1672}},
      url = {https://eprint.iacr.org/2022/1672}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.