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:
privvalues kept off-chain;pubvalues 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