zk-X509: Privacy-Preserving On-Chain Identity from Legacy PKI via Zero-Knowledge Proofs
Yeongju Bak (Tokamak Network, Singapore)

TL;DR
zk-X509 introduces a privacy-preserving on-chain identity system that leverages existing X.509 certificates and zero-knowledge proofs to enhance privacy and trust in blockchain identity verification.
Contribution
It bridges legacy PKI infrastructure with blockchain using zero-knowledge proofs, enabling privacy-preserving identity verification without new credential infrastructure.
Findings
Verifies certificate validity and ownership without revealing private keys.
Achieves efficient on-chain verification with low gas costs (~300K gas).
Formalizes security properties under a Dolev-Yao adversary model.
Abstract
Public blockchains impose an inherent tension between regulatory compliance and user privacy. Existing on-chain identity solutions require centralized KYC attestors, specialized hardware, or Decentralized Identifier (DID) frameworks needing entirely new credential infrastructure. Meanwhile, over four billion active X.509 certificates constitute a globally deployed, government-grade trust infrastructure largely unexploited for decentralized identity. This paper presents zk-X509, a privacy-preserving identity system bridging legacy Public Key Infrastructure (PKI) with public ledgers via a RISC-V zero-knowledge virtual machine (zkVM). Users prove ownership of standard X.509 certificates without revealing private keys or personal identifiers. Crucially, the private key never enters the ZK circuit; ownership is proven via OS keychain signature delegation (macOS Security.framework, Windows…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
