Aztec Network

Aztec Network is an Ethereum L2 blockchain focused exclusively on programmable ZK privacy — enabling private smart contracts where computation, state, and interactions are encrypted and verified via zero-knowledge proofs. Founded in 2019 by Zac Williamson and Joe Andrews, Aztec has occupied a unique position in the ZK ecosystem: while most zkRollups optimize for throughput and EVM compatibility, Aztec optimizes for privacy-first smart contract execution. Aztec built the Noir programming language — a Rust-derived DSL (domain-specific language) for writing ZK circuits and private smart contracts — and the UltraPLONK proof system (a successor to PLONK with lookup tables). After launching zk.money (a private ETH/DAI transfer application) in 2021-2022, Aztec shut it down in 2023 and pivoted to building Aztec’s fully programmable network (Aztec v3 / “Aztec Sandbox”). The Aztec Network v3 is the first blockchain to support true programmable private state — where the application developer can define arbitrary private logic verified by ZK proofs, with selective disclosure. AZTEC token is not yet launched as of mid-2024; network is in testnet.


Aztec vs. Other Privacy Approaches

Approach Example What’s Private
Mixer Tornado Cash Transaction graph (who sent to whom)
Shielded L1 Zcash Sender, receiver, amount on dedicated chain
Shielded L2 router Railgun Routing only (external DeFi still public)
Programmable privacy Aztec v3 Arbitrary private smart contract state

Noir Language

Noir is Aztec’s key open-source contribution and strategic moat:

  • Rust-derived syntax: Familiar to Rust/Solidity developers
  • Backend-agnostic: Compiles to multiple proving systems (PLONK, Groth16, Barretenberg)
  • Private vs. public: priv values kept off-chain; pub values posted on-chain
  • Standard library: Built-in hash functions, ECDSA verification, Merkle proofs
  • Oracles: Private inputs from external sources (price feeds, attestations)

“`noir

fn main(balance: priv Field, threshold: pub Field) {

assert(balance >= threshold); // proves balance ≥ threshold privately

}

“`


Architecture (Aztec v3)

Aztec Kernel Circuit: Validates all private function calls

  • Each function execution generates a proof
  • Kernel recursively aggregates all proofs for a transaction
  • Final kernel proof submitted to Aztec rollup

Public Functions: Run on Aztec’s public VM (like Ethereum EVM, but for L2)

Private Functions: Run locally on user’s device, proven via Noir circuit

Composability: Private functions can call public functions and vice versa


Ignition Ceremony

Aztec ran the “Ignition” trusted setup ceremony for PLONK’s universal SRS:

  • 176 participants
  • Universal SRS covers all Aztec circuits (current and future)
  • Updatable: post-launch contributions possible
  • Open-source ceremony tooling for auditability

Social Media Sentiment

Aztec is well-regarded among ZK researchers and cryptography-focused developers as the most ambitious privacy project. Criticism focuses on slow progress to mainnet (testnet since 2021, launched then shut down zk.money in 2023, Aztec v3 still in testnet as of mid-2024). Business model concerns: no token yet, large VC funding ($100M+) creates expectation of future monetization. Excitement around Noir as a general-purpose ZK language: multiple non-Aztec projects use Noir for their own ZK applications, suggesting Noir may become a language standard independent of Aztec network success.


Last updated: 2026-04

Related Terms


See Also


Sources

  • Aztec Docs — private smart contracts and Noir language reference
  • Aztec Blog — technical updates and zkSNARK research