
DUSK dusk
What is DUSK?
Dusk is a Layer-1 blockchain and market-infrastructure protocol designed for regulated digital assets and general finance. Its stated goal is to support issuance, trading, compliance, privacy, and settlement workflows on-chain without exposing sensitive positions, balances, counterparties, or operational data by default. The project positions itself between transparent public chains and closed financial systems, emphasizing access controls, selective disclosure, and deterministic settlement.
The current architecture separates settlement/data availability from execution. DuskDS provides consensus, finality, data availability, and native transaction models; DuskVM runs Rust/WASM contracts directly on the L1; and DuskEVM is an OP Stack-based EVM-equivalent environment for Solidity and standard Ethereum tooling. Rusk is the reference Rust node implementation, while Citadel supplies identity and access primitives for selective disclosure.
Dusk supports both public and confidential value movement. Moonlight is an account-based public model, while Phoenix is a shielded note/UTXO model using zero-knowledge proofs, nullifiers, Merkle trees, and viewing keys. This dual approach is intended for regulated securities, tokenized real-world assets, institutional DeFi, confidential payments, delivery-versus-payment settlement, and identity-gated applications where some information must remain private while authorized parties can obtain evidence.
What problem does DUSK solve?
Traditional financial-market infrastructure is fragmented across closed systems, while fully transparent blockchains can reveal balances, counterparties, positions, and transaction activity that regulated institutions may not be able to publish. Dusk addresses this tension by combining public verifiability with privacy-preserving execution and selective disclosure.
The protocol also targets settlement and operational constraints: financial workflows need fast, deterministic finality, access and eligibility rules, transfer restrictions, reporting, recovery, and predictable network operation. Dusk combines a committee-based proof-of-stake protocol with structured Kadcast networking, native privacy models, and programmable execution environments to make these requirements protocol-level capabilities rather than purely off-chain processes.
How does DUSK work?
DuskDS uses Succinct Attestation, described by the project as a permissionless, committee-based proof-of-stake protocol. Stakers (provisioners) are selected through deterministic sortition weighted by stake. A consensus round proceeds through proposal, validation, and ratification: a selected provisioner proposes a block, a validation committee checks it, and a separate ratification committee confirms the result. Attestations aggregate committee signatures, and rolling-finality rules distinguish accepted, attested, confirmed, and final blocks.
The settlement layer supports two transaction models. Moonlight maps public keys to account nonces and balances; signatures authorize transfers, contract calls, and deployments. Phoenix stores encrypted notes in a Merkle tree; zero-knowledge proofs demonstrate ownership, balance integrity, correct nullification, and sufficient funds without revealing unnecessary transaction details. Nullifiers prevent double spending, while viewing keys enable authorized scanning or selective disclosure.
Dusk separates execution according to application needs. DuskVM is a Wasmtime-based Rust/WASM environment with direct access to L1 assets, transaction models, privacy, and ZK capabilities. DuskEVM provides an OP Stack-based EVM-compatible environment settled through DuskDS. DUSK is the native gas and staking token: fees are gas used multiplied by gas price, and staking secures the network and earns protocol rewards. The documented minimum stake is 1,000 DUSK.
Key facts
- Native token symbol is DUSK; Dusk mainnet uses 9 decimals, with 1 DUSK equal to 1,000,000,000 LUX.
- Supply model is 500,000,000 initial DUSK plus 500,000,000 emitted over time, for a stated maximum of 1,000,000,000 DUSK.
- The documented emission program releases 500,000,000 DUSK over 36 years using geometric decay with a 0.5 reduction rate approximately every four years.
- DUSK pays transaction gas and is used for proof-of-stake staking; the documented minimum stake is 1,000 DUSK with no upper bound.
- Succinct Attestation uses deterministic sortition to select a block generator and validation/ratification committees in proportion to eligible stake.
- Moonlight is public and account-based; Phoenix is shielded and note/UTXO-based, using zero-knowledge proofs and nullifiers.
- DuskDS is the settlement/data-availability layer; DuskVM runs Rust/WASM contracts; DuskEVM is OP Stack-based and EVM-equivalent; Rusk is the reference Rust node.
- The cryptographic stack documented by Dusk includes BLS12-381, JubJub, Schnorr signatures, Poseidon, Merkle trees, and PLONK-based proving.
- The current tokenomics page documents block-reward shares of 70% plus up to 10% for the generator, 10% development fund, 5% validation committee, and 5% ratification committee.
- The initial 500,000,000-token allocation is documented as 50% token sale, 6.4% team, 6.4% advisors, 18.1% development, 11.8% exchange, and 7.3% marketing.
Official links
Categories
Related coins
Compare
Frequently asked questions
What is Dusk used for?
Dusk is designed for regulated digital-asset and financial-market workflows, including tokenized securities, compliant institutional DeFi, confidential payments, settlement, and identity/access-controlled applications.
What is the difference between Moonlight and Phoenix?
Moonlight is a transparent account model in which balances, sender, recipient, and amount are visible. Phoenix is a shielded note/UTXO model in which zero-knowledge proofs establish transaction validity and nullifiers prevent double spending.
How does Dusk reach consensus?
Dusk uses Succinct Attestation, a permissionless proof-of-stake protocol. Deterministic sortition selects a block proposer and committees that validate and ratify blocks, with aggregated attestations and rolling-finality rules.
What is the minimum amount needed to stake?
The current Dusk documentation lists a minimum stake of 1,000 DUSK. Stake becomes active at an epoch boundary after the documented maturity period.
Can developers use Ethereum tooling on Dusk?
Yes. DuskEVM is documented as an OP Stack-based EVM-equivalent execution layer, allowing Solidity contracts and familiar EVM tooling while DuskDS provides settlement and data availability.
Where can DUSK be used?
Native DUSK is used for gas and staking on Dusk mainnet. ERC20 and BEP20 representations exist on Ethereum and BSC, with the documentation directing holders to the mainnet migration guide.
External trackers
Choose a tracking site for DUSK:




