Paper 2024/292

IDEA-DAC: Integrity-Driven Editing for Accountable Decentralized Anonymous Credentials via ZK-JSON

Shuhao Zheng, McGill University, Nullus Labs
Zonglun Li, McGill University, Nullus Labs
Junliang Luo, McGill University
Ziyue Xin, McGill University
Xue Liu, McGill University
Abstract

Decentralized Anonymous Credential (DAC) systems are increasingly relevant, especially when enhancing revocation mechanisms in the face of complex traceability challenges. This paper introduces IDEA-DAC, a paradigm shift from the conventional revoke-and-reissue methods, promoting direct and Integrity-Driven Editing (IDE) for Accountable DACs, which results in better integrity accountability, traceability, and system simplicity. We further incorporate an Edit-bound Conformity Check that ensures tailored integrity standards during credential amendments using R1CS-based ZK-SNARKs. Delving deeper, we propose ZK-JSON, a unique R1CS circuit design tailored for IDE over generic JSON documents. This design imposes strictly $O(N)$ rank-1 constraints for variable-length JSON documents of up to $N$ bytes in length, encompassing serialization, encryption, and edit-bound conformity checks. Additionally, our circuits only necessitate a one-time compilation, setup, and smart contract deployment for homogeneous JSON documents up to a specified size. While preserving core DAC features such as selective disclosure, anonymity, and predicate provability, IDEA-DAC achieves precise data modification checks without revealing private content, ensuring only authorized edits are permitted. In summary, IDEA-DAC offers an enhanced methodology for large-scale JSON-formatted credential systems, setting a new standard in decentralized identity management efficiency and precision.

Note: Accepted, camera-ready version for WWW'24.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. WWW'24
DOI
10.1145/3589334.3645658
Keywords
ZK-JSONintegrity-driven editingdecentralized anonymous credentialedit-bound conformity check
Contact author(s)
shuhao zheng @ mail mcgill ca
zonglun li @ mail mcgill ca
junliang luo @ mail mcgill ca
ziyue xin @ mail mcgill ca
xueliu @ cs mcgill ca
History
2024-02-23: approved
2024-02-21: received
See all versions
Short URL
https://ia.cr/2024/292
License
Creative Commons Attribution-NonCommercial-ShareAlike
CC BY-NC-SA

BibTeX

@misc{cryptoeprint:2024/292,
      author = {Shuhao Zheng and Zonglun Li and Junliang Luo and Ziyue Xin and Xue Liu},
      title = {IDEA-DAC: Integrity-Driven Editing for Accountable Decentralized Anonymous Credentials via ZK-JSON},
      howpublished = {Cryptology ePrint Archive, Paper 2024/292},
      year = {2024},
      doi = {10.1145/3589334.3645658},
      note = {\url{https://eprint.iacr.org/2024/292}},
      url = {https://eprint.iacr.org/2024/292}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.