Spent the evening actually reading through Dusk's whitepaper instead of just skimming the marketing angle, and one thing stood out that I hadn't seen discussed much: they run two completely separate transaction models side by side, not just one.

Moonlight is transparent and account-based, basically Ethereum-style, where balances are public and easy to audit. Phoenix is the private one, UTXO-based like Bitcoin but wrapped in zero-knowledge proofs, so the network verifies a transaction is valid without ever seeing the amounts or parties involved.
What got me thinking is why bother building both instead of just going full-privacy like Monero or Zcash. My guess after reading is that regulators need an "on-ramp" that's fully visible, while actual trading activity can stay private under Phoenix. That dual-model setup is also what makes the XSC standard (Confidential Security Contract) possible — it's the layer that lets security tokens and RWAs get issued and settled while still meeting audit requirements.
There's also an incentive detail I didn't expect: block rewards split 80% to the generator, 10% to voters, 10% to Dusk itself, and the generator's payout scales with how many votes they bother to include. It's basically designed so skipping participation costs you money.
Still not fully sure how Zedger (their securities settlement layer) ties into the XSC contracts in a live trading flow. If anyone's tested this on testnet, curious how switching between transparent and obfuscated actually feels in practice.

@Dusk_Foundation $DUSK #dusk