Foundation

Research topic · VirtEngine + DSEMA

Privacy-preserving verification

How much can you verify about a person, a machine, or a computation while learning nothing else?

The zero-knowledge and selective-disclosure stream: ZK proofs over identity attributes in x/veid/zk, verifiable performance records and DID-signed logs in DSEMA, and the constitutional mandate for selective disclosure and independent audit.

01 research

The question

Verification and privacy are usually purchased with each other's currency: to prove you are unique, you disclose who you are; to prove a computation happened, you reveal its inputs. Zero-knowledge proofs, selective disclosure, and hardware attestation each attack the trade-off from a different angle. The research question is where the composition of the three is practical today at infrastructure scale — and where it still is not.

02 research

Identity: prove the property, not the person

In the VEID stream, the x/veid/zk package verifies proofs about identity attributes — validity, tier, uniqueness — without placing the attributes themselves on-chain. Verification results and commitments are recorded; documents and biometrics are not. Hardware attestation (secure-element biometrics, Play Integrity, App Attest) shifts trust from uploaded evidence to device-anchored cryptographic statements, and the consent framework and biometric data addendum in the repository document the data-handling boundaries.

03 research

Computation: verifiable records without exposed internals

DSEMA applies the same discipline to machine behaviour. Every agent action is signed against its DID; structured performance records are appended to the chain with roll-up proofs; full logs are published to content-addressed storage (IPFS) with only CIDs and hashes on-chain; and verifiable credentials attest to specializations without exposing model internals. The result under study is an audit trail that is complete enough for accountability and sparse enough for confidentiality.

Constitutionally, clause 39.2 requires preferring architectures that use encryption and selective disclosure where feasible and allow independent audit where safe and lawful — making this stream an obligation, not an aesthetic.

Artifacts — verify, don't trust

  • x/veid/zk zero-knowledge proof verification for identity attributes
  • Consent framework & biometric addendum CONSENT_FRAMEWORK.md, BIOMETRIC_DATA_ADDENDUM.md, PRIVACY_POLICY.md in the repository
  • DSEMA verifiable logging pipeline DID-signed logs, IPFS publication, on-chain roll-up proofs — spec §2.3–2.4