Paper 2026/1725
Proof-of-Uniqueness: Sybil-Resistant Privacy-Preserving Decentralized Identity through Threshold-OPRF and zk-SNARK Registry
Abstract
Several decentralized applications and blockchains, such as blockchain-based voting systems or Proof-of-Social-Capital, require a strict one-account-per-person policy, yet public identity records often expose sensitive attributes or enable offline attribution. This work presents a Proof-of-Uniqueness blockchain-based registry that composes an issuer-signed verifiable credential, two zero-knowledge proofs, a threshold verifiable oblivious pseudorandom function (vOPRF), and a smart contract. The first proof authorizes a blinded evaluation of an issuer's certified canonical identifier, and the second validates the OPRF transcript and binds the resulting global nullifier to a wallet. The design further binds issuer authorization, credential status, validity bounds, canonical encoding, and replay state. Its person-level guarantee is conditional on a stable injective identifier within a coordinated issuance namespace and a stable, valid OPRF key. Confidentiality holds against public observers and against fewer than the OPRF threshold of nodes, but not against an issuer that actively probes its own identifiers. Our prototype couples Noir and UltraPlonk circuits, three local threshold OPRF nodes, and a Solidity contract. For one fixed-schema credential input, it derives a single wallet-bound deterministic nullifier, verifies a real 2,144-byte proof on-chain, and rejects a repeated nullifier with $O(1)$ lookups. One real enrollment consumes 615k gas, and proof construction takes about 65 seconds on one desktop software thread.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Sybil resistanceProof of personhoodVerifiable credentialszk-SNARKOPRFNullifierDecentralized identity
- Contact author(s)
-
xvozdaa00 @ stud fit vut cz
iperesini @ fit vut cz
imariani @ fit vut cz
homoliak @ fit vut cz - History
- 2026-08-21: approved
- 2026-08-18: received
- See all versions
- Short URL
- https://ia.cr/2026/1725
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1725,
author = {Adam Vozda and Martin Peresini and Juraj Mariani and Ivan Homoliak},
title = {Proof-of-Uniqueness: Sybil-Resistant Privacy-Preserving Decentralized Identity through Threshold-{OPRF} and zk-{SNARK} Registry},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1725},
year = {2026},
url = {https://eprint.iacr.org/2026/1725}
}