Introduction to Aztec Development
summary
Explains why Aztec adds programmable privacy with a UTXO-style private-state model using notes and nullifier Merkle tree to prevent double-spends; shows that private functions run offchain and ZK proofs verify state transitions onchain. Demonstrates toolbox and steps: Docker, Noir LSP, aztec CLI (aztec, aztec-nargo, aztec-postprocess-contract, aztec-up, aztec-wallet), AztecJS, and the Aztec starter repo. Runs 7 unit tests and passing end‑to‑end tests, compiles with aztec-nargo, and deploys an account contract plus a voting contract to DevNet.
AI-written summary · about
chapters (12)
- 0:00Aztec development intro
- 1:14Privacy in blockchain
- 3:39Public vs private state
- 5:24Private state with notes
- 8:58Notes and nullifiers explained
- 11:45Aztec smart contracts
- 12:50Setting up your Aztec development environment
- 14:58Aztec starter repo
- 17:04Compile and test contracts
- 19:12End-to-end DevNet tests
- 20:14Deploy smart contracts
- 21:38Next steps for devs
related talks
48mSoK: Programmable Privacy
20mImportance of Data Protection & ZK for Scaling Web3 Adoption
29mZEXE: Enabling Decentralized Private Computation
42mTaqueria: A new way to build on Tezos
42mIntroduction to DEKU, a Parametric Sidechain on Tezos
41mThe toolbox: Key tools in the Tezos ecosystem
21mInterlocking ZK and DAOs
27msub0 Asia 2024 - Juan Leni (Zondax)
