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

Aztec Protocol

Aztec Protocol is a privacy-preserving Layer 2 scaling solution for Ethereum that uses zero-knowledge cryptography to enable confidential transactions and private smart contract execution.
Chainscore © 2026
definition
BLOCKCHAIN PRIVACY

What is Aztec Protocol?

Aztec Protocol is a privacy-focused layer 2 network for Ethereum that enables confidential transactions and private smart contracts using zero-knowledge proofs.

Aztec Protocol is a zero-knowledge rollup (zk-rollup) built for the Ethereum blockchain, designed to provide scalable, low-cost private transactions. It leverages advanced cryptographic techniques, primarily zk-SNARKs, to encrypt transaction amounts and asset types on-chain while maintaining public verifiability. This allows users to transfer assets like ETH or ERC-20 tokens with full financial privacy, shielding balances and payment values from public view on the ledger. Unlike mixers or coinjoin services, Aztec provides programmable privacy at the protocol level.

The core innovation is its use of private notes, a cryptographic commitment scheme that represents a user's balance. A user's private state is stored off-chain in a note registry, while only a cryptographic proof of a valid state transition is posted to Ethereum. This architecture enables two primary functions: private transfers and private DeFi interactions. Users can confidentially deposit, transfer, and withdraw funds, and developers can build private smart contracts that operate on encrypted data, opening use cases for confidential voting, sealed-bid auctions, and private payroll.

A key component is the Aztec Connect bridge system, which allowed users to interact with mainstream Ethereum DeFi protocols like Lido, Uniswap, and Compound while preserving privacy. Users could supply liquidity or swap tokens through these integrated contracts, with all sensitive details remaining hidden within the Aztec rollup. This demonstrated a practical path for bringing privacy to existing financial applications without requiring protocols to modify their core smart contract code.

The protocol has evolved through significant upgrades. The original Aztec 1.0 (zk.money) offered basic private transfers. This was succeeded by Aztec Connect, which added private DeFi access. The network is now developing Aztec 3.0, a complete overhaul aiming to be a fully private, programmable zk-rollup with a native privacy-centric programming language, Noir. This next iteration seeks to make writing private smart contracts as accessible as writing public ones on Ethereum.

how-it-works
PRIVACY ENGINE FOR ETHEREUM

How Aztec Protocol Works

Aztec Protocol is a privacy-focused layer-2 network that enables confidential transactions and smart contract execution on Ethereum.

Aztec Protocol is a privacy-first layer-2 scaling solution for Ethereum that uses zero-knowledge proofs (ZKPs) to enable confidential transactions and private smart contract execution. It operates as a ZK-Rollup, batching many private transactions into a single proof that is verified on the Ethereum mainnet. This architecture provides strong cryptographic privacy—concealing asset types, amounts, and participant addresses—while inheriting Ethereum's security and leveraging its scalability benefits through data compression.

The core of Aztec's privacy model is the private state, a shielded pool of assets represented by ZK-notes. A ZK-note is a cryptographic commitment that encodes asset details (value, owner, asset type) without revealing them. Users interact with this private state via a private kernel circuit, a specialized zero-knowledge circuit that validates the logic of private transactions. To spend a private note, a user must generate a zero-knowledge proof demonstrating they own the note and are following the protocol rules, without disclosing the note's contents.

Aztec supports two primary transaction types: private payments and private smart contract calls. Private payments use the zk.money application for confidential transfers of ETH and tokens. For more complex logic, Aztec enables private decentralized applications (dApps) through its Aztec.nr programming language and Noir ZK domain-specific language (DSL). Developers can write private smart contracts where the contract's internal state and execution logic remain hidden, enabling use cases like confidential decentralized finance (DeFi), private voting, and blind auctions.

The protocol's rollup design involves a sequencer that collects private transactions, processes them through the proving system, and posts the resulting validity proof and minimal state data to Ethereum L1. This proof, verified by a smart contract on-chain, confirms the entire batch's correctness. Users can exit their funds from the private rollup state back to the public Ethereum mainnet at any time, a process that requires generating a final proof to claim ownership of the public funds.

key-features
ARCHITECTURE

Key Features of Aztec Protocol

Aztec Protocol is a privacy-focused Layer 2 scaling solution for Ethereum that leverages zero-knowledge proofs to enable private transactions and smart contract execution.

01

Privacy-First Smart Contracts

Aztec enables private execution of arbitrary logic through its Noir programming language and zk-SNARKs. This allows developers to build DeFi applications where transaction amounts, user balances, and contract state are fully confidential, while still being verifiable on the public Ethereum blockchain.

02

Hybrid Public/Private State Model

The protocol uses a dual-state architecture:

  • Public State: Standard, transparent Ethereum state.
  • Private State: Encrypted notes managed in user wallets, representing confidential assets and data. A commitment tree cryptographically links private state updates to the public chain, ensuring integrity without revealing details.
03

ZK-Rollup Scaling

Aztec batches hundreds of private transactions into a single zk-SNARK proof (a rollup proof) that is posted to Ethereum L1. This provides:

  • Data compression: Only proof and minimal data is on-chain.
  • Cost efficiency: Transaction fees are amortized across the batch.
  • Fast finality: Users experience quick confirmation once the proof is verified.
04

Noir Programming Language

Noir is a domain-specific language (DSL) for writing zero-knowledge circuits. It abstracts away cryptographic complexity, allowing developers to write private smart contract logic in a Rust-like syntax. Circuits are compiled into an intermediate representation and proven using Aztec's proving system.

05

Selective Disclosure

Users can generate viewing keys to grant third parties (e.g., auditors, tax services) permission to view their private transaction history. This enables compliance and accountability while maintaining default privacy, a key feature for institutional adoption.

06

Ethereum Composability

Despite operating as an L2, Aztec maintains interoperability with Ethereum L1. Users can privately bridge assets (like ETH or ERC-20 tokens) into the Aztec rollup and later withdraw them to the main chain. The system's verifier contract on L1 ensures the validity of all private state transitions.

core-technologies
AZTEC PROTOCOL

Core Technologies & Components

Aztec is a privacy-focused Layer 2 scaling solution for Ethereum that uses zero-knowledge proofs to enable confidential transactions and smart contract execution.

03

Hybrid Public/Private State

The protocol manages a dual-state model to balance privacy and composability.

  • Private State: Encrypted notes stored off-chain in user wallets, with only commitments on-chain.
  • Public State: Fully transparent on-chain state, like a traditional L1 contract. Contracts can read from and write to both states, enabling hybrid applications where private and public logic interoperate.
04

ZK Rollup Architecture

Aztec operates as a ZK Rollup (Validium variant) for scalability. It batches hundreds of private transactions off-chain, generates a single validity proof (ZK-SNARK), and posts it to Ethereum L1. This approach inherits Ethereum's security while providing:

  • Data availability for public state via calldata.
  • Data privacy for private state, with data kept off-chain.
  • Significant reduction in gas costs per transaction.
06

UTXO Model (Notes)

Aztec uses a UTXO (Unspent Transaction Output) model, called notes, to represent private state. A private asset balance is a collection of encrypted notes. To spend, a user must provide a zero-knowledge proof that they own the notes being spent and are creating new, valid notes without revealing their values. This model is inspired by Bitcoin and Zcash for its strong privacy guarantees.

use-cases
AZTEC PROTOCOL

Primary Use Cases

Aztec Protocol is a privacy-focused L2 network built on Ethereum, enabling private transactions and programmable privacy through zero-knowledge proofs. Its primary use cases leverage its unique private state architecture and zk-zk rollup design.

03

Institutional & Compliance Workflows

Facilitates blockchain use for regulated entities by providing auditability without full transparency. Features like viewing keys allow designated parties (e.g., auditors, regulators) to decrypt transaction details of specific accounts, enabling compliance with regulations like Travel Rule while maintaining user privacy from the public.

04

Reducing On-Chain Footprint

Compresses transaction data via its zk-zk rollup architecture. Multiple private actions are batched into a single proof, significantly reducing the gas costs and calldata published to Ethereum L1 compared to individual public transactions. This makes privacy economically viable.

05

Private Identity & Reputation

Enables systems where users can prove attributes (e.g., citizenship, credit score) or membership (e.g., DAO) without revealing their identity or the specific data point. This is achieved through zero-knowledge proofs generated from private state, enabling applications like anonymous attestations and private credential systems.

06

Shielded Voting & Governance

Allows token holders to vote on proposals with their voting power kept private. This prevents vote buying and coercion, as votes cannot be linked to specific wallet balances or identities on-chain. The final tally and proof of correct execution are published, ensuring verifiability.

PRIVACY TECH STACK COMPARISON

Aztec vs. Other Privacy Solutions

A technical comparison of privacy-preserving mechanisms, focusing on architectural approach, cryptographic guarantees, and on-chain footprint.

Feature / MetricAztec ProtocolZcash (zk-SNARKs)Tornado Cash (Mixer)Monero (Ring Signatures)

Privacy Model

Private smart contracts (zk-zkRollup)

Shielded transactions (zk-SNARKs)

Non-custodial mixing

RingCT + Stealth Addresses

Base Layer

Ethereum L2 (zkRollup)

Native L1 (Zcash)

Ethereum L1 (Smart Contracts)

Native L1 (Monero)

Programmability

Full Turing-complete privacy

Limited to payment logic

Deposit/Withdraw only

Limited script operations

On-Chain Data Footprint

Single validity proof per batch

~2 KB per Groth16 proof

~0.5 KB per note (encrypted)

~1.5 KB per RingCT transaction

Trust Assumptions

Trustless (cryptographic only)

Trusted setup for original params

Trustless (cryptographic)

Trustless (cryptographic)

Anonymity Set

Shared across all rollup users

Per transaction, can be global

Fixed per pool (e.g., 100 ETH)

Dynamic per transaction (ring size)

Typical Fee Cost

$10-50 (L2 gas + proving)

$0.5-5 (L1 gas + proving)

$50-200 (L1 gas, high volatility)

< $0.01 (native fee)

Smart Contract Privacy

evolution
EVOLUTION & NETWORK HISTORY

Aztec Protocol

A historical overview of the Aztec Protocol, a pioneering privacy-focused layer-2 solution for Ethereum that evolved from a private payment network to a general-purpose zkRollup.

The Aztec Protocol was a privacy-focused layer-2 scaling solution for Ethereum that utilized zero-knowledge proofs to enable confidential transactions and smart contract execution. Initially launched in 2018, its core innovation was zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge), which allowed users to prove the validity of a transaction without revealing its sender, recipient, or amount on the public ledger. This architecture positioned Aztec as a zkRollup, batching many private transactions into a single proof for efficient and secure settlement on Ethereum's base layer.

The protocol's evolution is marked by distinct network phases. The first mainnet iteration, Aztec 1.0 (2019), was a private payment rollup supporting simple confidential transfers of ETH and a single token. Its successor, Aztec Connect (2022), represented a major architectural leap, transforming into a privacy gateway for Ethereum DeFi. Instead of hosting applications directly, Connect allowed users to make private deposits into a rollup contract and then interact with popular protocols like Lido and Uniswap via bridges, with all DeFi interactions batched and anonymized.

In 2023, the team announced the sunset of Aztec Connect to focus resources on Aztec 3.0, an ambitious vision for a fully programmable private zkRollup. This planned evolution aimed to support confidential smart contracts (dubbed zkApps) using a new language, Noir, making advanced privacy-preserving applications feasible. Despite its technical pioneering, the Aztec network was officially shut down in March 2024. Its legacy lives on through its open-source contributions, including the Noir language and significant advancements in the practical application of zk-SNARKs for blockchain privacy.

ecosystem-usage
AZTEC PROTOCOL

Ecosystem & Adoption

Aztec Protocol is a privacy-focused Layer 2 network for Ethereum that enables confidential transactions and private smart contracts using zero-knowledge cryptography.

01

ZK-SNARKs & Privacy

Aztec's core technology is built on ZK-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge). This allows users to prove the validity of a transaction (e.g., a payment) without revealing the sender, recipient, or amount on the public ledger. This creates a private asset layer on top of Ethereum.

02

Aztec Connect (Bridge & dApp Privacy)

This was a pivotal product that allowed users to interact with public Ethereum DeFi protocols (like Lido, Uniswap, Element Finance) privately. Users could deposit funds into a private Aztec rollup, execute trades or earn yield via the bridge, and withdraw—all while shielding their activity and balances from public view.

04

Aztec Sandbox & Local Development

To foster development, Aztec provides a full local development environment. The Aztec Sandbox includes a private local blockchain, a P2P node, and tools for testing private state and transactions offline. This is crucial for developers building and debugging zkApps before deploying to a testnet or mainnet.

05

Evolving Architecture: Aztec 3

The protocol is evolving towards Aztec 3, a new architecture featuring:

  • Public and private state in a unified rollup.
  • Fully private smart contracts with composability.
  • A hybrid rollup model that batches private and public transactions for efficiency. This aims to be a general-purpose, privacy-preserving execution layer.
06

Key Adoption Challenges

Widespread adoption faces significant hurdles:

  • Complexity: ZK cryptography and private state are inherently complex for developers and users.
  • Regulatory Scrutiny: Privacy features attract attention from regulators concerned with compliance (e.g., AML/KYC).
  • Cost: Generating ZK proofs (proving time) and data availability for private transactions can be computationally expensive.
security-considerations
AZTEC PROTOCOL

Security Model & Considerations

Aztec's security model is built on a foundation of zero-knowledge cryptography, enabling private transactions on a public blockchain. Its design introduces unique security trade-offs and attack vectors distinct from transparent systems.

AZTEC PROTOCOL

Frequently Asked Questions

Essential questions and answers about the Aztec Protocol, a privacy-focused layer 2 network for Ethereum.

The Aztec Protocol is a privacy-centric ZK-Rollup built on Ethereum that enables confidential transactions and smart contract execution. It uses advanced zero-knowledge proofs (ZKPs), specifically PLONK, to encrypt transaction details while still allowing the network to verify their validity. This creates a private layer 2 where amounts, asset types, and participant addresses are hidden from public view, offering programmable privacy for DeFi and other applications. Unlike mixers, Aztec supports complex private logic, allowing developers to build confidential versions of existing DeFi primitives like private swaps and loans directly on Ethereum.

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