For the complete documentation index, see llms.txt.
Skip to main content
Version: Alpha (v4.3.1)

Video lessons

Prefer watching to reading? These short explainers, presented by Ciara Nightingale from the Aztec team, each cover a core Aztec concept in just a few minutes. Written pages that go deeper are linked below each video.

What is Aztec?

Aztec is a privacy-first Layer 2 on Ethereum: a zero-knowledge rollup where smart contracts can have both public and private state, and private execution happens locally on your own device. This video explains the core idea in under 90 seconds.

Related reading: Aztec overview, foundational topics

Private and public state in one transaction

A single Aztec transaction can span private and public execution. Using a private voting contract as the example, this video shows how private execution runs first on your device, producing a proof and side effects (nullifiers, note commitments, and enqueued public calls) that the sequencer then applies in public, keeping your vote private while the tally stays public.

Related reading: transactions, state management

What is private composability?

On Aztec, smart contracts can call each other privately. Because transactions execute and prove locally, not only the state but the call stack itself can stay private: nobody watching the chain learns which contract called which. This video explains how that lets you build on top of other apps permissionlessly, just like Ethereum, without leaking what you are doing.

Related reading: call types, calling other contracts

How authorization works (authwits)

Authentication witnesses (authwits) are Aztec's generalized alternative to Ethereum's approve and transferFrom pattern: they authorize a specific action for a specific caller, work in both private and public execution, and prevent replay. This lesson walks through the message hash structure, the private and public flows, and the #[authorize_once] macro.

Related reading: authentication witness concepts, using authwits in aztec.nr

Get started in under 60 seconds

Ready to build? This video walks through installing the Aztec tooling, creating a new contract project, compiling it, and deploying it to a local network, all in under a minute.

Related reading: getting started on a local network

More videos

For a full-length course and more explainers, visit the Aztec Network YouTube channel.