Key Takeaways
Privacy has always been a paradox on Ethereum. The network is pseudonymous, as users transact with addresses rather than legal names. Still, it is also radically transparent: every transfer, approval, and contract call lives forever on a public ledger.
Over the last few years, Ethereum researchers, protocol developers, and builders have been converging on a multi-layered roadmap to square that circle: keep what needs to be public verifiable and public, while giving users practical tools to keep sensitive information confidential and to prove facts about themselves without doxxing their entire history.
The Ethereum Privacy & Scaling Explorations (PSE) program was rebranded and unveiled its roadmap on Sept. 15, 2025. The initiative, now called Privacy Stewards of Ethereum (PSE), released a roadmap detailing its long-term strategy to build end-to-end privacy features into the Ethereum ecosystem.
This guide walks through the significant pieces of that roadmap, from private payments and “selective disclosure” primitives, to privacy-preserving applications on layer-2, and finally to decentralized identity standards that let people authenticate and carry credentials without handing over raw personal data.
Stealth addresses let a sender create a one-time address for a recipient, derived from a shared secret so that only the recipient can spend the funds.
To external observers, the payment looks like it went to an unrelated address, breaking the easy chain-analysis link between sender and recipient. ERC-5564 standardizes how wallets exchange the necessary “ephemeral” keys and metadata so that the mechanism can work across clients and dApps. The recipient keeps their public identity, but actual inflows land on unlinkable addresses they alone can recognize and control.
Classic mixers (e.g., Tornado Cash) achieved plausible deniability by pooling funds, but became regulatory flashpoints.
The Privacy Pools research line proposes a way for users to provide a zero-knowledge proof that their withdrawal comes from an “allowed set” of deposits (e.g., not associated with sanctions or known hacks), without revealing which deposit is theirs.
This creates a separating equilibrium between honest and dishonest users: privacy for the former, accountability for the latter. It’s a conceptual shift from “privacy versus compliance” to “privacy and compliance.”
This is an active research or implementation area rather than an Ethereum core upgrade. Expect iterative deployments and audits rather than a single flip-of-a-switch moment.
At first glance, ERC-4337 (“account abstraction”) is about usability: smart-contract wallets with programmable validation, session keys, batched transactions, and sponsored gas. However, these features unlock privacy patterns that are awkward or impossible with vanilla EOAs (Externally Owned Accounts).
For example:
Account abstraction is not a magic cloak (contract calls and state changes are still public) but the plumbing makes private-by-default wallet UX practical at scale.
Privacy doesn’t exist in a vacuum; it needs cheap proving and data publication. The March 2024 Dencun upgrade (EIP-4844, “proto-danksharding”) added a new transaction type with “blob” data, dramatically reducing the cost of publishing large batches of rollup data to Ethereum.
Lower data costs make zk-proof systems and privacy-preserving L2 protocols cheaper to operate and, therefore, more usable.
This is not a privacy feature per se, but lowering rollup fees and separating blob data from regular transaction gas allows privacy-first L2 designs to flourish.
The most ambitious direction is privacy-preserving rollups that encrypt user state and application logic, revealing only proofs necessary for verification.
Aztec Network is a leading example: its privacy-first L2 entered the public testnet in May 2025, with a mainnet target by the end of 2025. Aztec emphasizes client-side proof generation so sensitive data stays on the user’s machine, and it’s designed for composability with the broader EVM world.
This opens a path for developers to private DeFi, private voting, and HIPAA-grade data handling, all with Ethereum settlement security. This matters because L1-only approaches can hide recipients (stealth addresses) or pool provenance (Privacy Pools), but not application semantics.
A privacy L2 can keep what you’re doing (e.g., trading, lending, messaging) and which assets and amounts are private, while still giving the L1 the succinct proofs it needs.
Two public-goods projects from Ethereum’s privacy research community are already widely used:
Together, these tools address the social dimensions of privacy: not just “hide a payment,” but “participate without coercion or doxxing.”
Ethereum’s identity stack focuses on cryptographic control and verifiable claims, not central registries. Three pillars stand out:
SIWE standardizes how a website asks an Ethereum account to sign a structured message containing session details and a nonce. The site verifies the signature and logs the user in: there are no email, OAuth provider, or password leaks.
It’s widely deployed, and the spec captures security considerations (anti-phishing, replay protection, message length limits). SIWE is not a credential system itself, but it’s the entry point for wallet-based auth that preserves user pseudonymity.
Decentralized Identifiers (DIDs) give you an identifier you control, with a DID Document that lists public keys and service endpoints.
On Ethereum, two notable methods are:
Both methods interoperate with W3C Verifiable Credentials: a university, exchange, or DAO can issue a credential to your DID; later, you can prove possession or reveal only selected fields (e.g., “over-18,” “accredited,” “KYC-screened”) using zero-knowledge techniques, rather than dumping raw PII. (Specific credential formats live outside Ethereum but pair naturally with SIWE and wallets.)
The Ethereum Name Service (ENS) maps names like alice.eth to addresses and metadata. Beyond convenience, ENS is becoming a public key directory and profile layer used by wallets, dApps, and Web2 integrations.
It’s widely adopted (millions of names) and is pursuing L2 scaling to reduce costs. Treat ENS as your public face and pair it with private credentials when you need to prove facts without leaking your full graph.
A realistic private-by-default user journey on Ethereum in 2025 looks like this:
Each layer handles a different threat model: linkability, provenance, behavioral fingerprinting, and coercion/bribery. No single primitive solves “privacy”; the roadmap is compositional.
Generally available today (production-grade or widely adopted):
Standardized and implementable, but adoption is ramping:
Emerging / in active development:
Ethereum’s privacy stack is no longer just research—it’s moving into production. For developers, this means there are already concrete steps you can take today to make your applications more privacy-preserving and future-proof.
While some technologies (like privacy L2s and Privacy Pools) are still maturing, others—such as SIWE, account abstraction, and Semaphore—are production-ready and can be integrated now.
Below is a set of actionable recommendations for builders who want to align with Ethereum’s privacy roadmap and deliver better protections for their users:
Ethereum won’t flip from “transparent by default” to “private by default” at L1. Instead, the roadmap points to selective disclosure:
The identity stack (SIWE + DIDs + credentials + ENS) ties this together so people can prove necessary things like ownership, eligibility, and compliance, without exposing everything else.
Because pseudonymity isn’t privacy. Once an address is linked to a person (through an exchange, NFT mint, ENS, or on-chain behavior), the entire past and future transaction history becomes traceable. Privacy tools aim to limit linkability, reveal only what’s necessary, and protect users from profiling, surveillance, or coercion. It’s multi-layered. Some pieces are standards (e.g., ERCs), some are protocol upgrades that make privacy cheaper (EIP-4844), and many are app/L2 patterns (stealth addresses, Privacy Pools, privacy L2s, MACI/Semaphore). They hide the link between a recipient’s public identity and the address that receives funds. Observers see a one-time address, not the recipient’s main account. Amounts and timing on L1 remain visible. Potentially. Network-level metadata, timing correlations, bridge usage, and off-chain identifiers (KYC exchanges, social posts) can leak information. Good opsec and product UX (batching, randomized fee strategies) still matter.