Introduction
Glossary
Account
An Aztec account is the user primitive on the network. See the Accounts page for more information.
Account Key
See Viewing Key.
Account Migration
Used when a user loses access to their Account Keys. This allows a user to keep their alias while setting new account key, spending key and recovery key.
Accounts can only be migrated 1 time.
Account Note
The accounts registered by users on Aztec are represented by account notes. An account note associates spending keys and aliases with an account. The spending key is used to sign transactions.
Account Recovery
Used when a user loses access to all of their registered Spending keys. Note that a user must have the viewing key in order to recover an account.
Read more about account recovery in the SDK docs here.
Account Registration
Registering an account on Aztec associates the account public key with an alias, a spending key and an optional recovery key. A recovery key must be added at registration in order to take advantage of account recovery.
Read more about account registration on the accounts page and in the SDK docs here.
Alias
The account public key is associated with a human-readable alias when the account registers a new signing key (see below). The alias can be anything (20 alphanumeric, lowercase characters or less) as long as it hasn't been claimed yet.
Asset Ids
Asset Ids are unique numbers that correspond to various assets in Aztec.
Asset | Id |
---|---|
ETH | 0 |
DAI | 1 |
wstETH | 2 |
yvDAI | 3 |
yvWETH | 4 |
weWETH | 5 |
wewstETH | 6 |
weDAI | 7 |
wa2DAI | 8 |
wa2WETH | 9 |
Barretenberg
Aztec's cryptography back-end. Refer to the graphic at the top of this page to see how it fits in the Aztec architecture.
Falafel
The Aztec client. See Sequencer for more info.
Refer to the graphic at the top of this page to see how it fits in the Aztec architecture.
Halloumi
Aztec's Proof creation service. Refer to the graphic at the top of this page to see how it fits in the Aztec architecture.
Privacy Key
See Viewing Key.
Rollup Processor Contract
This is the smart contract on Ethereum that holds user deposits, facilitates interactions with other Ethereum contracts from Aztec and processes Aztec rollup blocks.
Sequencer
This is also called the Rollup Processor.
This service is responsible for:
- Watching for rollup blocks on Ethereum and updating the representation of Aztec state accordingly
- Listening for and storing transactions from users, verifying they're valid, have correct fees, etc.
- Constructing new rollups at the appropriate time or when enough transactions are received
- Publishing of rollups to an Ethereum chain
You can find the Typescript reference implementation called Falafel here.
Refer to the graphic at the top of this page to see how it fits in the Aztec architecture.
Spending Key
A specific private key registered to an account with permission to spend asset notes on behalf of that account. See the Accounts page for more information.
Signing Key
See Spending Key.
Value Notes
Asset notes (or value notes) are representations of asset in Aztec. They are sent around the network via transactions.
Viewing Key
Also called the Account key, the privacy key or the decryption key.
This is the private key that is associated with plain (unregistered) Aztec account. This key is used to decrypt notes associated with the account. For an unregistered Aztec account, it is also used to spend notes. It can be used to register an account 1 time.
See the Accounts page for more information.