Table of Contents
Fetching ...

Poster: Privacy-Preserving Compliance Checks on Ethereum via Selective Disclosure

Supriya Khadka, Dhiman Goswami, Sanchari Das

TL;DR

This work proposes a general Selective Disclosure Framework built on Ethereum, designed to decouple attribute verification from identity revelation, which utilizing client-side zk-SNARKs enables users to prove specific eligibility predicates without revealing underlying identity documents.

Abstract

Digital identity verification often forces a privacy trade-off, where users must disclose sensitive personal data to prove simple eligibility criteria. As blockchain applications integrate with regulated environments, this over-disclosure creates significant risks of data breaches and surveillance. This work proposes a general Selective Disclosure Framework built on Ethereum, designed to decouple attribute verification from identity revelation. By utilizing client-side zk-SNARKs, the framework enables users to prove specific eligibility predicates without revealing underlying identity documents. We present a case study, ZK-Compliance, which implements a functional Grant, Verify, Revoke lifecycle for age verification. Preliminary results indicate that strict compliance requirements can be satisfied with negligible client-side latency (< 200 ms) while preserving the pseudonymous nature of public blockchains.

Poster: Privacy-Preserving Compliance Checks on Ethereum via Selective Disclosure

TL;DR

This work proposes a general Selective Disclosure Framework built on Ethereum, designed to decouple attribute verification from identity revelation, which utilizing client-side zk-SNARKs enables users to prove specific eligibility predicates without revealing underlying identity documents.

Abstract

Digital identity verification often forces a privacy trade-off, where users must disclose sensitive personal data to prove simple eligibility criteria. As blockchain applications integrate with regulated environments, this over-disclosure creates significant risks of data breaches and surveillance. This work proposes a general Selective Disclosure Framework built on Ethereum, designed to decouple attribute verification from identity revelation. By utilizing client-side zk-SNARKs, the framework enables users to prove specific eligibility predicates without revealing underlying identity documents. We present a case study, ZK-Compliance, which implements a functional Grant, Verify, Revoke lifecycle for age verification. Preliminary results indicate that strict compliance requirements can be satisfied with negligible client-side latency (< 200 ms) while preserving the pseudonymous nature of public blockchains.
Paper Structure (8 sections, 1 figure)

This paper contains 8 sections, 1 figure.

Figures (1)

  • Figure 1: "Grant, Verify, Revoke" lifecycle. (1-4) User grants access via a ZK proof. (5-6) dApp consumes the access. (7) User can revoke permission at any time.