Skip to main content
Version: 0.15 (unstable)

Glossary

Key terms and definitions used throughout the Miden docs. Grouped thematically — if you're not sure where something lives, use your browser's find (⌘F / Ctrl+F).

Accounts

Account

An account is a data structure that represents an entity (user account, smart contract) on the Miden blockchain — analogous to smart contracts.

Account builder

Account builder provides a structured way to create and initialize new accounts on the Miden network with specific properties, permissions, and initial state.

AccountCode

The executable code associated with an account.

AccountComponent

A modular unit of code representing a piece of an account's functionality. Each AccountCode is composed of multiple AccountComponents.

AccountId

A value that uniquely identifies each account on Miden.

AccountIdVersion

Represents the different versions of account identifier formats supported by Miden.

AccountStorage

A key-value store associated with an account. Made up of storage slots.

MultiSig

A multi-signature account on Miden that requires a configurable threshold (N-of-M) of authorized signers to approve transactions before execution. MultiSig workflows are coordinated through Miden Guardian.

Notes & assets

Note

A fundamental data structure that represents an off-chain asset or a piece of information that can be transferred between accounts. Miden's UTXO-like model is designed around notes. Output notes are new notes created by a transaction; input notes are those consumed (spent) by a transaction.

Note script

A program that defines the rules and conditions under which a note can be consumed.

Note tag

An identifier or metadata associated with notes that provides additional filtering capabilities.

Note ID

A unique identifier assigned to each note to distinguish it from other notes.

Nullifier

A cryptographic commitment that marks a note as spent, preventing it from being consumed again.

Asset

A digital resource with value that can be owned, transferred, and managed within the Miden blockchain.

AssetVault

The container used for managing assets within accounts. Provides a way to store and transfer assets associated with each account.

Protocol & VM

Block

A fundamental data structure that groups multiple batches together and forms the blockchain's state.

Batch

A collection of transactions grouped together, to be aggregated into blocks — improves network throughput.

Kernel

A fundamental module of the Miden VM that acts as a base layer, providing core functionality and security guarantees for the protocol.

Prover

Responsible for generating zero-knowledge proofs that attest to the correctness of program execution without revealing the underlying data.

Miden Assembly

An assembly language specifically designed for the Miden VM — a low-level language with specialized instructions optimized for zero-knowledge proof generation.

Felt

A Felt (Field Element) is the primitive cryptographic data type used by the Miden VM. It represents an element in the finite (Goldilocks) field: p = 2^64 − 2^32 + 1.

Word

A data structure that represents the basic unit of computation and storage in Miden. Composed of four Felts.

Guardian & multisig

Miden Guardian

Infrastructure built by OpenZeppelin for managing private account state on Miden. Guardian provides a server and client SDKs for backing up, syncing, and coordinating state across devices and parties without trust assumptions. See the Miden Guardian documentation.

Canonicalization

The background process by which Miden Guardian promotes candidate deltas to canonical status by verifying them against the Miden network.

Delta

A Delta represents the changes between two states s and s'. Applying a Delta d to s produces s'.

Delta Proposal

A coordination mechanism in Miden Guardian that allows multiple signers to propose, review, and co-sign state changes before they are promoted to a canonical delta.

Threshold Signature

A cryptographic scheme where a minimum number of signers (the threshold) out of a total group must sign for a transaction to be valid. Used in Miden's MultiSig accounts.