March 19, 2026
Imagine a world where anyone or their agent can stake a verifiable claim without exposing private information.
Should you reveal other aspects of your identity in order to stake any of these claims? Why share your home address, your driver's license number, your bank account balance and your salary, just to rent a kyak.
TLSNotary enables verifiable claims without proof of identity. The spec can be applied to you or your autonomous agent.
The Notary participates in the TLS handshake via a Prover.
The Prover is a browser plugin or a web assembly (wasm) that runs on a customer's device. Neither one holds the full set of TLS keys, and the Notary has zero chance of ever seeing the plain text.
The Notary is mechanical in nature. With the Prover, the Notary jointly computes key shares, jointly verifies MACs, and independently signs a commitment about the session. It notarizes that the session was valid using cryptography. The Notary can sign this without seeing what it's notarizing because it's only signing that the session between the bank and the customer is a session between the bank and the customer.
For example, I claim that I have $100 at XYZ bank and I do not need to share how much I have in my account in order to make my claim. I am the customer and I own the Prover. The Prover runs on the customer's device, and it is my device.
I wrote about Privacy Pass, recently. There are parallels and differences between TLSNotary and Privacy Pass.
Privacy Pass has been standardized since 2024. It solves anonymous authorization: "this client was validated by a trusted party". It requires server cooperation and it doesn't identify which client.
Privacy Pass implementation and cooperation requirements create natural oligopolies even though that's not how Privacy Pass was designed. Apple and Cloudflare have the largest user bases and infrastructure. Everyone else can integrate with them or be ignored.
The TLS Notary operates transparently to servers, which means it can enable cooperation between parties without a contract between servers and centralized control by big tech. The only obligation is a simple, stateless, and context free agreement between the customer and the notary. This is in the design, at the TLS level of the protocol. It is unlike Privacy Pass, or OAUTH2, both of which are a contract between three or more parties. TLSN is invisible and it proves a claim's provenance "this specific claim came from this specific server," through Math.
TSLN: Verifiable, decentralized, proof of provenance, with selective disclosure.
The TLSN test is not yet a well established standard. It's a cryptographic verification based on math and implementation that can be trusted.
In theory, it sounds amazing. But I've been working to create a prototype and the user experience is challenging.
With self soverign identity, the question of data provenance is even more important than with centralized identity.
Let's talk about it. Because sometimes you or your agent need to
prove that you are over 21 without sharing your home address.
prove a thing without sharing your whole life.
prove ? without sharing ? everything
TLSN development is active and still pre-production as of March 2026.
The project is maintained by Privacy & Scaling Explorations at the Ethereum Foundation.