Who is building what in crypto privacy. All entries sourced from official documentation.
| Privacy Model | Cryptographic Foundation | Performance & UX | Ecosystem & Access | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Protocol | Multi-asset privacy pool |
Formally ZK proofs |
Secretless (no per-note keys) |
Efficient note discovery |
Selective disclosure |
No trusted setup |
Post-quantum proof system |
Succinct verifiability |
Fast shield/ unshield |
End-to-end transaction time |
Scalable private transactions |
Programmable privacy |
DeFi composability |
Existing ecosystem |
EVM compatible |
Account abstraction |
Hardware wallet support |
| one pool hides all token types | ZK property formally proven | one key, no secrets to lose | find your funds fast | reveal only what you choose | no ceremony, no trust needed | safe from quantum computers | anyone can verify the chain | go private or public in seconds | proof + confirmation speed | high throughput, low cost | complex DeFi ops, fully private | works with existing protocols | real users, real liquidity | runs on EVM chains | multisig, recovery, session keys | sign with Ledger/Trezor | |
| STRK20s (Starknet) | ✓ | – | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | (✓)²⁴ | ✓ | ✓ | ✓ | ✓ | – | ✓ | – |
| Zcash | – | ✓ | – | – | ✓ | (✓)² | – | – | – | (✓)¹⁸ | – | – | – | ✓ | – | – | (✓)¹⁴ |
| Monero | – | – | – | – | (✓)¹ | ✓ | – | – | (✓)²¹ | – | – | – | – | ✓ | – | – | ✓ |
| Aztec | ✓ | ✓ | – | (✓)⁴ | ✓ | – | – | ✓ | (✓)²³ | (✓)¹⁵ | (✓)⁸ | ✓ | (✓)³ | – | – | ✓ | – |
| Aleo | – | ✓ | – | – | ✓ | – | – | – | – | (✓)¹⁶ | (✓)¹³ | ✓ | – | (✓)¹² | – | – | – |
| Railgun | ✓ | ✓ | – | – | ✓ | – | – | – | – | – | – | – | ✓ | ✓ | ✓ | – | – |
| Solana confidential | – | – | – | – | (✓)⁵ | ✓ | – | – | – | – | – | – | – | ✓ | – | – | (✓)¹⁷ |
| Canton | – | – | – | – | ✓ | ✓ | – | – | – | – | (✓)¹¹ | – | (✓)¹⁰ | ✓ | – | – | – |
| Tornado Cash | – | ✓ | – | – | – | – | – | – | – | – | – | – | – | – | ✓ | – | – |
| Zama (FHE) | (✓)⁷ | – | – | – | ✓ | ✓ | (✓)⁶ | – | – | – | – | – | – | – | ✓ | – | – |
Starknet-native privacy layer for ERC-20 tokens. One canonical multi-asset pool.
Wallet teams, ZK / proving engineers, privacy infra builders, Cairo-native teams.
The public surface is v0.14.2 + SNIP-36: offchain execution proofs as a first-class transaction primitive. Generate proofs, attach them to Invoke V3, read proof_facts onchain.
Building a product, token, or wallet integration that needs privacy? We’re working directly with integration partners in this phase.
The convenience layer – note tracking, discovery, pool transaction construction – is being rolled out with partners first. If you want to integrate STRK20 into your product, reach out.
As of March 2026, there are ten major privacy protocols in crypto, each taking a fundamentally different approach. This grid evaluates them across 17 technical properties in four categories: privacy model, cryptographic foundation, performance and UX, and ecosystem access.
STRK20s on Starknet, Aztec, and Railgun all support multi-asset privacy pools, meaning multiple token types share a single anonymity set. Zcash and Monero are single-asset only. STRK20s is the only protocol with a secretless design where users manage a single signing key via account abstraction, with no per-note secrets to lose. Most other protocols require two or more key pairs. For selective disclosure, STRK20s, Zcash, Aztec, Aleo, and Railgun all offer viewing key mechanisms that let users reveal transaction history to a chosen third party.
STRK20s uses STARKs, which require no trusted setup and are post-quantum resistant by design (hash-based). Zcash's Orchard upgrade uses Halo 2 (no setup), but its older Sapling pool still relies on a trusted ceremony. Aztec uses PLONK with a universal updatable SRS. Railgun and Tornado Cash use Groth16, which requires per-circuit ceremonies. On post-quantum security, only STARKs (Starknet) and TFHE lattice-based cryptography (Zama) are considered resistant to quantum attacks.
STRK20s offers the fastest shielding: sub-2s block confirmation plus sub-5s proof generation. Zcash is bottlenecked by ~75s block times. Aztec has 36-72s blocks in Alpha. Railgun imposes a mandatory 1-hour standby after shielding. Monero is always private by default but has no opt-out to a transparent state. For scalability, Starknet handles roughly 1,000 TPS today with a target of 10,000+, while Aztec processes about 1 TPS in its Alpha phase.
STRK20s and Railgun are the only protocols where existing DeFi contracts require zero custom integration for private transactions. Railgun works across Ethereum, Polygon, Arbitrum, and BSC. Aztec and Canton have DeFi within their own ecosystems but are not composable with Ethereum or Starknet DeFi. Starknet, Zcash, Monero, Solana, and Canton all have established ecosystems with real liquidity and users.
STRK20s (Starknet) covers the widest range of properties: multi-asset privacy, no trusted setup, post-quantum proofs, fast shielding, DeFi composability, programmable privacy, and account abstraction. It is designed to add privacy to any ERC-20 token on Starknet. Zcash pioneered zero-knowledge proofs for payments and has the longest track record. Monero offers always-on privacy with strong anonymity but limited programmability. Aztec is building a full programmable privacy L2 with Noir and its own execution environment. Railgun brings privacy to existing EVM DeFi through its shielded pool. Aleo enables private computation with Leo but lacks cross-program composability. Zama takes a different approach with fully homomorphic encryption, computing on encrypted data server-side.
STRK20 is a privacy protocol on Starknet that adds confidential transfers to any ERC-20 token. It uses a single multi-asset privacy pool, STARK proofs (no trusted setup, post-quantum), account abstraction for key management, and selective disclosure via viewing keys. It works with existing Starknet DeFi without requiring contract changes.
STRK20s (Starknet), Monero, Solana Confidential, and Canton require no trusted setup. STRK20s uses STARKs, which are hash-based. Monero uses Bulletproofs+. Solana uses ElGamal/Bulletproofs. Zcash's Orchard upgrade uses Halo 2 (no setup) but its Sapling pool still has one. Aztec and Aleo use universal SRS setups. Railgun and Tornado Cash use Groth16 per-circuit ceremonies.
Only STRK20s (Starknet) and Zama (FHE) use cryptographic systems considered resistant to quantum computing attacks. STRK20s uses STARKs, which are hash-based and post-quantum by design. Zama uses TFHE, which relies on lattice-based (LWE) hardness assumptions. All SNARK and elliptic-curve-based protocols are vulnerable.
STRK20 is designed to add privacy to any ERC-20 token on Starknet through a multi-asset privacy pool. Railgun supports private transfers of ERC-20 tokens on Ethereum, Polygon, Arbitrum, and BSC. Zama's fhEVM enables confidential ERC-20s through fully homomorphic encryption.
STRK20 covers 14.5 of 17 properties in the Privacy Protocol Grid, compared to 4.5 for Zcash and 4 for Monero. Key differences: STRK20 has a multi-asset privacy pool (Zcash and Monero are single-asset), no trusted setup and post-quantum proofs, sub-5s shielding (Zcash ~75s), DeFi composability, and account abstraction. Zcash has formally ZK proofs. Monero has always-on privacy by default.
STRK20 on Starknet has the fastest shield/unshield time: sub-2 second block confirmation plus sub-5 second proof generation. Zcash is bottlenecked by ~75 second block times. Aztec has 36-72 second blocks in Alpha. Railgun requires a mandatory 1-hour standby period after shielding.