Skip to content

Glossary

Accounts in Dusk manage transactions with different visibility levels. An account is linked to a profile and categorized as either a Shielded Account (privacy-preserving) or a Public Account (transparent).

An archive node stores the full historical record of the Dusk blockchain and exposes archive-specific historical queries. Archive mode can also participate in consensus because it extends the regular node stack rather than replacing it.

Citadel is Dusk’s identity and access layer (selective disclosure).

Confidential Security Contract Standard (XSC)

Section titled “Confidential Security Contract Standard (XSC)”

A standard for confidential smart contracts that can be adapted to business requirements (for example, privacy constraints and compliance rules).

Dusk is the name of the organization and the broader product and network suite. Where the technical meaning could be ambiguous, these docs use Dusk network for the protocol generally and Dusk L1 for the complete base layer.

The native token of Dusk. It is used to pay for transaction fees (gas) and staking.

DuskDS is the Dusk Data Availability and Settlement layer: the consensus, finality, and data-availability foundation of the Dusk L1, including its Moonlight and Phoenix transaction models.

DuskEVM is an EVM execution environment that uses DuskDS as its settlement and data availability layer.

DuskVM is the Rust/WASM smart-contract execution environment that runs directly on the Dusk L1.

Hedger is the evolution of Zedger, built on DuskEVM.

Stake abstraction (also called hyperstaking) lets smart contracts participate in staking and manage rewards with on-chain logic.

See: Stake Abstraction.

Kadcast is Dusk’s P2P networking layer.

The smallest denomination of DUSK.

  • 1 DUSK = 1,000,000,000 LUX

Moonlight is Dusk’s public, account-based transaction model.

Phoenix is Dusk’s shielded, UTXO-based transaction model.

A profile is a pairing of a Moonlight (public) account and a Phoenix (shielded) account derived from a single mnemonic.

Wallets use profiles so you can manage both models side-by-side while keeping keys and addresses organized.

Wallet hierarchy

A provisioner is a staker running a node that can be selected for consensus duties (block generation and committee slots).

See: Run a provisioner node.

A public account uses Moonlight and is designed for transparent transactions. It uses public addresses.

RUES (Rusk Universal Event System) is the event system used to stream chain events to external consumers.

Rusk is the Rust node implementation for the Dusk L1. It runs DuskDS consensus and DuskVM execution.

The Rusk Wallet is the official CLI wallet for Dusk.

A shielded account uses Phoenix and is designed for privacy-preserving transactions.

Succinct Attestation is Dusk’s proof-of-stake consensus protocol.

W3sper is a JavaScript library for integrating with the Dusk ecosystem.

The Web Wallet is Dusk’s official hosted browser wallet interface.

Zedger is a protocol for private, compliant issuance and management of regulated assets.