Paper 2024/292 Original: eprint.iacr.org/2024/292 ↗

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

Shuhao Zheng
Zonglun Li
Junliang Luo
Ziyue Xin
Xue Liu
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.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2024-02-21: last updated
2024-02-21: published
Short URL
https://ia.cr/2024/292
License
https://creativecommons.org/licenses/by-nc-sa/4.0/

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},
      url = {https://eprint.iacr.org/2024/292}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.