| title | Pattern: zk-TLS | |
|---|---|---|
| status | draft | |
| maturity | PoC | |
| works-best-when |
|
|
| avoid-when |
|
|
| dependencies |
Enable data/identity export from a website.
zk-TLS let investors generate verifiable identities from their existing web2 data.
- Cryptography: zk-TLS, e.g. TLSNotary)
- Infra: Offchain website, trusted Notary
- Standards: Can tie into ERC-3643 (identity claims), attestations, ERC-7573 for settlement
- Investor jointly run a TLS session with a Notary to obtain a TLS transcript (of relevant data or identity attributes) signed by the Notary
- Investor generates a zk proof on the signed TLS transcript
- Proof can be verified by a regulator, counterparty, or onchain contract.
- Prove attributes of an investor stored at a web2 system
- Preserve trade secrets and client privacy.
- Anchor proofs or state commitments onchain if required.
- Notary must be trusted (can be the institution that wants access to the identity data)
- Compliance: Bank + investor prove AML/KYC checks using investor's existing data without sharing raw data.
- Shared state: Consortium of custodians maintain a private ledger offchain, publish commitment and identity proof to L1.
- TLS Notary: https://tlsnotary.org/