Skip to content
Veilnet v1.0

Glossary

A

Admin Signature: A cryptographic signature generated by an authorized party (e.g., the Veilnet sequencer) to approve certain on-chain actions, like withdrawals.

Anonymity Set: The set of users that could plausibly be the sender or receiver of a transaction. Larger anonymity sets provide better privacy.

B

Base: An EVM-compatible blockchain that Veilnet supports for privacy-preserving transactions.

Bridge: A cross-chain mechanism for moving assets from one blockchain to another.

Burn: The permanent removal of tokens from circulation, typically achieved by sending them to an unspendable address.

C

Commitment: A cryptographic hash or encrypted structure representing a user's private balance or state.

Contract-Level Privacy: Privacy logic enforced directly within a smart contract rather than at the application or database level.

D

Deposit: The action of moving funds from a public wallet into the Veilnet vault.

Deterministic State Accumulator: A cryptographic structure (like a Merkle tree) that represents all user balances and can be verified on-chain without storing individual balances.

E

Encrypted Payload: A secure, encrypted message containing sensitive transaction details (e.g., recipient address, amount).

EVM: Ethereum Virtual Machine, the execution environment for smart contracts on Ethereum-compatible blockchains.

F

Front-Running: A malicious attack where an observer places their transaction ahead of a target transaction to manipulate outcomes (e.g., extracting MEV).

G

Gas: A unit of computational cost on the blockchain, paid to miners/validators.

H

Hash: A deterministic output from a cryptographic function. Changing any input produces a completely different hash.

K

Keccak-256: A cryptographic hash function used by Ethereum and compatible chains.

L

Leaf: A single node in a Merkle tree, typically representing a user's balance or commitment.

M

MEV (Maximal Extractable Value): The profit that can be extracted by reordering, including, or excluding transactions.

Merkle Proof: A cryptographic proof demonstrating that a specific leaf exists within a Merkle tree without revealing the entire tree.

Merkle Root: The top hash of a Merkle tree, representing the state of all leaves below it.

Merkle Tree: A cryptographic data structure where each node is a hash of its children, enabling efficient verification of large datasets.

Mixer: A privacy tool that accepts deposits in fixed amounts and releases them through withdrawal addresses, breaking the link between depositor and withdrawer.

N

Nullifier: A unique hash generated when a commitment is spent, marked on-chain to prevent replay attacks.

P

Privacy: The property of keeping sensitive information (balances, addresses, transaction amounts) hidden from public observation.

Proof: A cryptographic attestation that something is true (e.g., "I own this balance") without revealing the underlying data.

R

Relay Network: Nodes that submit transactions on behalf of users, often used to obscure sender identity for gas-less transactions.

Root: The top node of a Merkle tree, serving as a compact representation of the entire tree's state.

S

Sequencer: A centralized or semi-decentralized entity responsible for ordering and executing state transitions in a secure environment.

Shielded: Hidden or encrypted, such as shielded balances or shielded transfers that are not visible on-chain.

Shielded Address: A recipient address within Veilnet that can receive private transfers without being publicly linked to the transfer.

Signature: A cryptographic proof of authorization, typically signed with a private key and verified with a public key (EIP-712 for typed data).

Stateless Execution: Computation that occurs off-chain or in a separate layer, with results verified on-chain without storing intermediate state.

T

Transaction: An atomic unit of work on the blockchain, changing state and often incurring gas costs.

Timestamp: The on-chain block time at which a transaction was included, potentially revealing timing information.

U

Unshield: To move funds from a shielded balance back to a public wallet address.

V

Vault: The smart contract that holds pooled user funds and verifies state transitions via Merkle proofs.

W

Wallet: A software or hardware tool for managing private keys and signing transactions.

Withdraw: To claim funds from the Veilnet vault back to a public blockchain address.

Z

Zero-Knowledge (ZK) Proof: A cryptographic proof that a statement is true without revealing any information beyond the truth of the statement itself.

ZK Circuit: A mathematical representation of a computation that can be converted into a zero-knowledge proof.

Privacy layer for EVM chains