2025
Wang, Taotao; Lin, Zibin; Zhang, Shengli; Shi, Long; Yang, Qing; Düdder, Boris
Linking Souls to Humans: Blockchain Accounts with Credible Anonymity for Web 3.0 Decentralized Identity Proceedings Article
In: Proceedings of the ACM on Web Conference 2025, pp. 2668–2676, Association for Computing Machinery, Sydney NSW, Australia, 2025, ISBN: 9798400712746.
Abstract | Links | BibTeX | Tags: blockchain accounts, linkable ring signatures, web 3.0 identity, zero-knowledge proofs
@inproceedings{10.1145/3696410.3714784,
title = {Linking Souls to Humans: Blockchain Accounts with Credible Anonymity for Web 3.0 Decentralized Identity},
author = {Taotao Wang and Zibin Lin and Shengli Zhang and Long Shi and Qing Yang and Boris Düdder},
url = {https://doi.org/10.1145/3696410.3714784},
doi = {10.1145/3696410.3714784},
isbn = {9798400712746},
year = {2025},
date = {2025-01-01},
booktitle = {Proceedings of the ACM on Web Conference 2025},
pages = {2668–2676},
publisher = {Association for Computing Machinery},
address = {Sydney NSW, Australia},
series = {WWW '25},
abstract = {A decentralized identity system that can provide users with self-sovereign digital identities to facilitate complete control over their own data is paramount to Web 3.0. The account system on blockchain is an ideal archetype for realizing Web 3.0 decentralized identity. However, a disadvantage of such completely anonymous identity system is that users can create multiple accounts without authentication to obfuscate their activities on the blockchain. In particular, the current anonymous blockchain account system cannot accurately register the social relationships and interactions between real human users, given the amorphous mappings between users and blockchain identities. This work proposes zkBID, a zero-knowledge blockchain-account-based Web 3.0 decentralized identity scheme, to overcome endemic mistrust in blockchain account systems. zkBID links souls (blockchain accounts) to humans (users' personhood credentials) in a one-to-one manner to truly reflect the social relationships and interactions between humans on the blockchain. zkBID conceals the one-to-one relationships between blockchain accounts and users' personhood credentials for privacy protection using zero-knowledge proofs and linkable ring signatures. Thus, with zkBID, the users' blockchain accounts are credibly anonymous. Importantly, zkBID is fully decentralized: all user-related data are generated by users and verified by smart contracts on the blockchain. We implemented zkBID and built a blockchain test network for evaluation purposes. Our tests demonstrate the effectiveness of zkBID and suggest proper ways to configure zkBID system parameters.},
keywords = {blockchain accounts, linkable ring signatures, web 3.0 identity, zero-knowledge proofs},
pubstate = {published},
tppubtype = {inproceedings}
}
A decentralized identity system that can provide users with self-sovereign digital identities to facilitate complete control over their own data is paramount to Web 3.0. The account system on blockchain is an ideal archetype for realizing Web 3.0 decentralized identity. However, a disadvantage of such completely anonymous identity system is that users can create multiple accounts without authentication to obfuscate their activities on the blockchain. In particular, the current anonymous blockchain account system cannot accurately register the social relationships and interactions between real human users, given the amorphous mappings between users and blockchain identities. This work proposes zkBID, a zero-knowledge blockchain-account-based Web 3.0 decentralized identity scheme, to overcome endemic mistrust in blockchain account systems. zkBID links souls (blockchain accounts) to humans (users' personhood credentials) in a one-to-one manner to truly reflect the social relationships and interactions between humans on the blockchain. zkBID conceals the one-to-one relationships between blockchain accounts and users' personhood credentials for privacy protection using zero-knowledge proofs and linkable ring signatures. Thus, with zkBID, the users' blockchain accounts are credibly anonymous. Importantly, zkBID is fully decentralized: all user-related data are generated by users and verified by smart contracts on the blockchain. We implemented zkBID and built a blockchain test network for evaluation purposes. Our tests demonstrate the effectiveness of zkBID and suggest proper ways to configure zkBID system parameters.
