#dusk $DUSK @Dusk

‎‎My dad ran two separate ledgers for his small shop for years, one for cash sales, one for credit accounts. I asked him once why not combine them. He said cash needed to be simple and immediate, credit needed to track terms and follow-ups, and forcing one system to do both would make it worse at either job.
‎
‎I assumed Dusk would eventually converge on one transaction model, the way most chains settle on a single approach. That assumption fell apart once I actually traced why Moonlight and Phoenix both exist.
‎
‎Moonlight is account-based, public, straightforward — Dusk's docs describe it as the model for balances and application logic that doesn't need shielding. Phoenix takes the UTXO approach, and it exists specifically to support privacy-oriented flows: shielded transfers, selective disclosure, the pieces regulated finance actually needs when full transparency isn't acceptable.
‎
‎Merging those into one model would mean either forcing every transaction through unnecessary privacy overhead, or stripping shielding options from everyone who needs them.
‎
‎The real test for DUSK is whether keeping both models genuinely serves builders who need different guarantees for different flows, rather than just adding conceptual overhead most users never touch.
‎
‎What I haven't found documented anywhere is how often a single application actually needs both models simultaneously in practice.
‎
‎
Genuinely useful split
67%
Unnecessary overhead
33%
3 Votes • Vote fermé