i keep thinking Moonlight and Phoenix shouldn't even feel like the same money.
Moonlight looks at DUSK like an account. balance sitting there, sender visible, receiver visible, amount visible, sequential nonce moving forward.
normal enough.
then Phoenix basically refuses that whole shape.
no public balance to follow in the same way. DUSK lives through encrypted notes. spending means consuming notes, producing new ones, leaving nullifiers behind so the same value can't quietly move twice.
and somehow both still end up at the same Transfer Contract.
that part keeps bothering me at mid night.
because if Dusk Moonlight thinks in account state and Phoenix thinks in note state, where exactly do they stop being two different versions of money?
apparently there.
on Dusk, Moonlight arrives with an account and its next nonce. Phoenix arrives with notes being consumed and nullifiers saying those notes are finished.
completely different evidence that DUSK moved.
but the Transfer Contract still has to treat both as native DUSK before DuskDS can settle what changed.
so maybe Dusk privacy is stranger than “hide the transaction”
Moonlight exposes an account moving. Phoenix makes the public see that a note can't be spent again without showing the note itself in the same way.
same native DUSK. Moonlight spends through a nonce, Phoenix spends through notes.
and now i'm wondering if “same token” was the part making me imagine they had to behave like the same money too.
#dusk $DUSK @Dusk
Moonlight looks at DUSK like an account. balance sitting there, sender visible, receiver visible, amount visible, sequential nonce moving forward.
normal enough.
then Phoenix basically refuses that whole shape.
no public balance to follow in the same way. DUSK lives through encrypted notes. spending means consuming notes, producing new ones, leaving nullifiers behind so the same value can't quietly move twice.
and somehow both still end up at the same Transfer Contract.
that part keeps bothering me at mid night.
because if Dusk Moonlight thinks in account state and Phoenix thinks in note state, where exactly do they stop being two different versions of money?
apparently there.
on Dusk, Moonlight arrives with an account and its next nonce. Phoenix arrives with notes being consumed and nullifiers saying those notes are finished.
completely different evidence that DUSK moved.
but the Transfer Contract still has to treat both as native DUSK before DuskDS can settle what changed.
so maybe Dusk privacy is stranger than “hide the transaction”
Moonlight exposes an account moving. Phoenix makes the public see that a note can't be spent again without showing the note itself in the same way.
same native DUSK. Moonlight spends through a nonce, Phoenix spends through notes.
and now i'm wondering if “same token” was the part making me imagine they had to behave like the same money too.
#dusk $DUSK @Dusk
