Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Tornado Cash Nova

An upgraded, non-custodial privacy protocol on Ethereum that uses zero-knowledge proofs to enable private transactions with variable deposit amounts.
Chainscore © 2026
definition
PRIVACY PROTOCOL

What is Tornado Cash Nova?

An advanced, cross-chain privacy solution for Ethereum and Gnosis Chain that enables private transactions of any amount.

Tornado Cash Nova is a non-custodial, smart contract-based privacy protocol that allows users to make confidential transfers of Ether (ETH) and other assets between the Ethereum and Gnosis Chain (formerly xDai) networks. Unlike its predecessor, Tornado Cash Classic, which operated with fixed deposit sizes, Nova introduced a flexible zk-SNARK-based system for depositing and withdrawing arbitrary amounts. This innovation transformed the service from a simple mixing pool into a fully functional private payment rail, enabling users to shield their entire transaction history and balances.

The core mechanism relies on a commitment-based model. A user deposits funds into a shared pool and receives a cryptographic note—a private key to claim the funds later. To withdraw, the user generates a zero-knowledge proof, called a zk-SNARK proof, which cryptographically demonstrates ownership of a deposit note without revealing which specific deposit it corresponds to. This proof is submitted to the Nova smart contract, which releases the funds to a new address, effectively severing the on-chain link between the depositor and the recipient. The protocol's architecture uses a relayer network to pay gas fees on behalf of users, further enhancing privacy.

A defining feature of Tornado Cash Nova is its native cross-chain functionality for ETH. Users can deposit on Ethereum and withdraw on Gnosis Chain, or vice versa, with the privacy properties maintained across chains. This is facilitated by the AMB (Arbitrary Message Bridge) between the two networks. The protocol also supports ERC-20 tokens like DAI and USDC on Gnosis Chain. Following the OFAC sanctions against the original Tornado Cash contracts in August 2022, a community-led, fully verified fork of Nova emerged, continuing its operation with upgraded, non-sanctioned smart contracts while preserving the original technical design and privacy guarantees.

how-it-works
PRIVACY PROTOCOL

How Tornado Cash Nova Works

Tornado Cash Nova is an Ethereum-based privacy protocol that enables private transactions by breaking the on-chain link between sender and receiver, utilizing a shielded pool and zero-knowledge proofs.

Tornado Cash Nova is a non-custodial privacy protocol built on Ethereum that allows users to make private transactions by depositing and withdrawing assets through a shielded pool. Unlike its predecessor, Tornado Cash Classic, Nova introduced a novel mechanism for private transfers of arbitrary amounts using zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge). A user deposits an asset like ETH into the pool, receiving a cryptographic note. To withdraw, they provide a zero-knowledge proof that demonstrates they possess a valid deposit note without revealing which specific deposit it corresponds to, effectively severing the on-chain link between the deposit and withdrawal addresses.

The key innovation of Nova is its use of an anonymity pool structured as a Tornado Pool with a relayer network. This architecture allows for more flexible withdrawals. When a user wishes to withdraw, they can generate a zero-knowledge proof off-chain and have a relayer submit the transaction on their behalf, paying the gas fee. This prevents the withdrawal transaction from being linked to the user's address even by gas payment patterns. The protocol's smart contracts, deployed on the Ethereum mainnet, manage the pool's state and verify the zk-SNARK proofs, ensuring the system remains trustless and secure without relying on a central operator.

From a technical perspective, the core mechanism relies on the Merkle tree data structure. Each deposit adds a commitment (a hash of the note secret) to a Merkle tree stored in the contract. The zero-knowledge proof for withdrawal must prove knowledge of a secret corresponding to a commitment in the current Merkle tree root, and that this commitment has not already been spent (checked against a nullifier). This ensures each deposit can only be withdrawn once. The entire system is designed to provide strong anonymity sets, where the privacy of each user increases as more participants use the pool, making it statistically difficult to trace transactions.

key-features
PRIVACY PROTOCOL

Key Features of Tornado Cash Nova

Tornado Cash Nova is an Ethereum-based privacy solution that enables private transactions of ETH and ERC-20 tokens by utilizing zero-knowledge proofs and a shielded pool.

01

Shielded Pool Architecture

At its core, Tornado Cash Nova operates a non-custodial smart contract that functions as a shielded pool. Users deposit assets into this pool, where they are mixed with other deposits, and later withdraw to a new address. The protocol's anonymity set grows with each deposit, increasing privacy for all users. This architecture is fundamental to breaking the on-chain link between deposit and withdrawal transactions.

02

Zero-Knowledge Proofs (zk-SNARKs)

The protocol uses zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) to enable private withdrawals. A user generates a cryptographic proof that they have made a valid deposit without revealing which specific deposit it was. This allows the smart contract to verify the withdrawal's legitimacy while preserving complete privacy, as no linkable data is published on-chain.

03

Native Support for ERC-20 Tokens

Unlike its predecessor which primarily handled ETH, Tornado Cash Nova expanded functionality to support ERC-20 tokens like DAI, USDC, and WBTC. This allows for the private transfer of stablecoins and other popular tokens, significantly broadening its use case for DeFi users seeking financial privacy across a wider asset base.

04

Relayer Network for Gasless Withdrawals

To protect against network analysis that could link an address paying gas fees to a withdrawal, Nova incorporates a relayer network. A third-party relayer can pay the Ethereum gas fee for a user's withdrawal transaction. The user compensates the relayer with a small fee from the withdrawn funds, ensuring their own address never appears on-chain in connection with the transaction.

05

Anonymity Mining & TORN Governance

Initially, the protocol incentivized liquidity and usage through anonymity mining, rewarding users with TORN governance tokens for providing liquidity to the shielded pools. TORN holders could vote on protocol upgrades and parameter changes, decentralizing control. This mechanism was designed to grow the anonymity set and distribute governance power.

06

Privacy vs. Compliance Tension

A critical aspect of Tornado Cash Nova is its role in the ongoing debate between financial privacy and regulatory compliance. As a non-custodial, permissionless protocol, it operates without KYC checks. This has led to its sanctioning by regulatory bodies like the U.S. OFAC, highlighting the technical and legal challenges of decentralized privacy tools in the current financial landscape.

PROTOCOL COMPARISON

Tornado Cash Nova vs. Tornado Cash Classic

A technical comparison of the two main privacy protocols from Tornado Cash, highlighting their core architectural differences and use cases.

Feature / MetricTornado Cash NovaTornado Cash Classic

Core Architecture

Non-custodial privacy pool with shielded transfers

Fixed-amount mixing pool (deposit/withdraw)

Token Support

ETH (native)

ETH, DAI, cDAI, USDC, USDT, WBTC

Deposit/Withdraw Amount

Flexible (any amount)

Fixed (e.g., 1, 10, 100 ETH)

Privacy Model

zk-SNARKs + shielded balance

zk-SNARKs

Primary Use Case

Private payments & recurring transactions

One-time anonymity for large sums

Gas Efficiency for Transfers

High (shielded balance reuse)

Low (new proof per withdrawal)

Withdrawal Address Linking

Not required after initial setup

Required for every withdrawal

Anonymity Set

Dynamic, grows with protocol usage

Static, per pool and deposit round

etymology
TERMINOLOGY DEEP DIVE

Etymology and Origin

This section traces the linguistic and conceptual lineage of Tornado Cash Nova, explaining how its name and design evolved from its predecessor.

The name Tornado Cash Nova is a compound term derived from its predecessor, Tornado Cash, and the Latin word nova, meaning "new." The original Tornado Cash protocol, launched in 2019, was named for its core function: creating a "tornado" of transactions to obscure the link between deposit and withdrawal, providing financial privacy. The addition of "Nova" explicitly denotes it as a new, upgraded iteration, signaling a significant evolution in architecture and capability beyond the initial design.

The "Cash" component is a direct reference to cash transactions in the physical world, which are inherently private and bearer-instrument-based. This metaphor was chosen to contrast with the fully transparent and pseudonymous nature of standard blockchain transactions on networks like Ethereum. The goal was to replicate the privacy properties of physical cash within a digital, trustless environment, a concept central to the broader privacy-preserving technology movement in cryptocurrency.

Conceptually, Tornado Cash Nova's origin lies in addressing the limitations of the original Tornado Cash Classic. While Classic used a fixed-denomination, pool-based mixing model (e.g., 1 ETH pools), Nova introduced a flexible, non-custodial privacy solution for any ERC-20 token amount. This shift from isolated pools to a single, unified zkSNARK-based anonymity set was a fundamental architectural leap, made possible by integrating with zkSync Era's ZK Rollup technology, which is hinted at by the "new beginning" connotation of "Nova."

The development was spearheaded by core developers from the original Tornado Cash team and the zkSync ecosystem, notably Matter Labs. Its launch on zkSync Era (formerly zkSync 2.0) in 2022 marked a pivotal moment, moving privacy from a standalone application on Ethereum L1 to a native feature within a scalable Layer 2 rollup. This origin story is intrinsically tied to the evolution of zero-knowledge proof scalability and its application to decentralized finance.

Understanding this etymology is key for developers and analysts. It frames Nova not as a separate product, but as a direct phylogenetic successor—a "new tornado" built with more advanced cryptographic primitives (zkSNARKs) and scalability infrastructure (ZK Rollups). The name encapsulates its mission: to provide a renewed, more efficient, and flexible mechanism for achieving transactional privacy on Ethereum-compatible networks.

security-considerations
TORNADO CASH NOVA

Security and Privacy Considerations

Tornado Cash Nova is a privacy-enhancing protocol on the Ethereum and Gnosis Chain networks, using zero-knowledge proofs to break the on-chain link between deposit and withdrawal addresses. Its design and subsequent regulatory actions present unique security and privacy considerations.

01

Zero-Knowledge Proofs (zk-SNARKs)

The core privacy mechanism. Nova uses zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) to prove a user has deposited funds without revealing which specific deposit. This cryptographic technique allows the protocol to verify the validity of a withdrawal while maintaining the anonymity of the transaction link. The security of the entire system rests on the integrity of these proofs and the trusted setup ceremony used to generate them.

02

Anonymity Set & Pool Size

A user's privacy is directly tied to the anonymity set—the number of other users' deposits in the same pool. A larger pool makes statistical analysis and chain analysis more difficult. Nova's design, which supports multiple assets and arbitrary amounts, aims to create larger, more fluid pools than its predecessor. However, if usage declines, the effective anonymity set shrinks, potentially weakening privacy guarantees for remaining users.

03

Regulatory Sanctions & Smart Contract Risk

In August 2022, the U.S. Treasury's OFAC sanctioned the Tornado Cash smart contracts, making it illegal for U.S. persons to interact with them. This created unprecedented risks:

  • Relayer Frontends & RPCs: Most public interfaces (frontends) and RPC providers block access.
  • Smart Contract Immutability: The sanctioned code is permanently deployed, creating legal ambiguity for anyone interacting with it directly.
  • Protocol Upgrades: Community-led efforts to deploy new, unsanctioned versions (like Tornado Cash Nova) exist but operate in a complex legal gray area.
04

Withdrawal & Deposit Linkage Risks

While zk-SNARKs break the direct on-chain link, users must guard against operational security (OpSec) failures that can re-link their identity:

  • Deposit/Withdrawal Amount Patterns: Depositing and withdrawing identical, unique amounts can create a fingerprint.
  • Gas Funding: Using the same address to pay for withdrawal gas fees as the deposit address deanonymizes the user.
  • Off-Chain Metadata: IP addresses from interacting with a relayer or frontend can be logged.
05

Relayer Centralization & Censorship

To withdraw funds without paying gas from the deposit address, users rely on relayers. These third parties submit the withdrawal transaction and pay the gas fee, receiving a small tip. This creates points of potential failure:

  • Censorship: A relayer could refuse to process transactions.
  • Trust: Users must trust the relayer not to front-run or censor their transaction.
  • Availability: The number of reliable, non-censoring relayers has decreased post-sanctions, reducing usability and increasing reliance on a smaller set of operators.
06

Smart Contract & Cryptographic Audits

The security of the protocol depends on the correctness of its code and cryptography. Key audit areas include:

  • zk-SNARK Circuit Logic: Ensuring the proof system correctly validates deposits without vulnerabilities.
  • Smart Contract Code: Audits of the deposit manager, verifier, and Merkle tree logic for reentrancy, overflow, or logic errors.
  • Trusted Setup Ceremony: The initial parameter generation for Nova's zk-SNARKs required a Multi-Party Computation (MPC) ceremony. Its security assumes at least one participant was honest and destroyed their toxic waste.
ecosystem-usage
PRIVACY PROTOCOL

Ecosystem and Usage

Tornado Cash Nova is a privacy-focused protocol on Ethereum that enables private transfers of ETH and ERC-20 tokens by using zero-knowledge proofs and a shielded pool, allowing users to break the on-chain link between deposit and withdrawal addresses.

02

Native Support for ETH & ERC-20

Unlike the original Tornado Cash, which required fixed deposit amounts per pool, Nova supports arbitrary amounts of ETH and popular ERC-20 tokens (like DAI, USDC, USDT). This allows for more flexible private transfers without needing to round to specific denominations, improving usability for real-world transactions.

03

Relayer Network & Gas Abstraction

To protect withdrawal anonymity, Nova employs a decentralized relayer network. A relayer can broadcast the withdrawal transaction and pay the gas fee on the user's behalf, ensuring the withdrawing address cannot be linked to the original deposit by gas payment. Users compensate relayers via a portion of the withdrawn funds.

04

Anonymity Set & Privacy Strength

The privacy guarantee depends on the anonymity set—the number of other users in the shielded pool. A larger set provides stronger anonymity. Nova's single, continuously used pool for each asset aims to grow this set over time, unlike the fixed-denomination pools of its predecessor which fragmented liquidity.

05

Regulatory Challenges & Sanctions

In August 2022, the U.S. Office of Foreign Assets Control (OFAC) sanctioned the Tornado Cash protocol, prohibiting U.S. persons from interacting with its smart contracts. This led to front-end takedowns and integration blocks by major RPC providers and developers, significantly impacting its accessibility and usage within the regulated ecosystem.

06

Developer Integration & Wallets

Despite challenges, privacy-focused wallets and dApps can integrate with Tornado Cash Nova's smart contracts directly. Users typically interact via command-line interfaces or specialized privacy wallet interfaces that generate zero-knowledge proofs, as most mainstream wallet front-ends block access to the sanctioned contracts.

FAQ

Common Misconceptions About Tornado Cash Nova

Clarifying the technical reality of the Tornado Cash Nova protocol, separating its privacy-preserving mechanics from common misunderstandings about its purpose and operation.

Tornado Cash Nova is not a traditional mixer or tumbler that pools funds; it is a non-custodial privacy protocol built on zero-knowledge proofs (zk-SNARKs). It functions as a privacy pool where users deposit assets into a smart contract and later withdraw them to a new address, with the cryptographic proof severing the on-chain link between deposit and withdrawal without any centralized intermediary holding funds. The protocol's core innovation is the use of anonymity sets, where the privacy of a user's transaction increases as more participants use the pool, making it statistically improbable to trace individual funds.

TORNADO CASH NOVA

Technical Deep Dive

An in-depth exploration of Tornado Cash Nova, its privacy mechanism, technical architecture, and operational differences from its predecessor.

Tornado Cash Nova is a privacy-focused, non-custodial protocol built on the zkSync Era layer-2 network that enables private transactions of ETH and ERC-20 tokens using zero-knowledge proofs. It functions as a privacy pool where users deposit funds into a shared smart contract, generating a cryptographic commitment. To withdraw, a user submits a zero-knowledge proof (zk-SNARK) that verifies they deposited a note without revealing which specific deposit it corresponds to, thereby breaking the on-chain link between deposit and withdrawal addresses. Unlike the original Tornado Cash, Nova supports conditional withdrawals and partial withdrawals, allowing users to withdraw custom amounts and maintain a private balance within the pool.

TORNADO CASH NOVA

Frequently Asked Questions (FAQ)

Answers to common technical and operational questions about Tornado Cash Nova, the privacy protocol for Ethereum and other EVM-compatible chains.

Tornado Cash Nova is a non-custodial, privacy-focused protocol that allows users to make confidential transactions on Ethereum and other EVM-compatible chains by leveraging zero-knowledge proofs and a smart contract-based mixer. It works by allowing a user to deposit a specific amount of ETH (e.g., 0.1, 1, 10 ETH) into a shared, on-chain pool (a "relayer"). The protocol then generates a cryptographic proof of deposit, represented by a note. Later, the user can withdraw an equivalent amount of ETH to a new, unlinked address by submitting a zk-SNARK proof that validates the deposit without revealing which specific deposit it corresponds to, thereby breaking the on-chain link between the original sender and the final recipient.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Tornado Cash Nova: Private ETH Transactions Explained | ChainScore Glossary