@Dusk_Foundation EMV testnet transactions: a small cluster of contract calls kept triggering disclosure proofs without any visible balance change on the explorer. My first assumption was that these were failed transactions being retried, since nothing on the surface looked settled.

Digging deeper, I realized these weren't failures at all. They were Citadel proofs being generated separately from the actual transfer, verifying eligibility before Hedger even touched the confidential balance. The proof and the settlement were two distinct events happening on different timelines, not one bundled action like I expected.
#dusk
That separation changed how I think about "privacy" here. Most people treat confidentiality and compliance as the same mechanism wearing different labels. But what I was watching was proof-of-eligibility running independently from proof-of-transfer, meaning a participant can be verified as authorized long before any value moves. That's a second-order effect worth sitting with, since it decouples authorization risk from execution risk.
$DUSK
What I can't resolve yet is the cost side. If eligibility checks are happening ahead of settlement, who absorbs the overhead when proofs expire or need refreshing before execution completes. That's an operator incentive question I haven't seen addressed anywhere, and it matters more as volume scales beyond testnet conditions.

Going forward, I'm watching the ratio of disclosure proofs to actual settled transfers, not just raw transaction counts. A widening gap between the two would tell me whether institutions are testing authorization rails without committing capital, or whether the separation itself is becoming the product.

I still don't know if decoupling proof from settlement is a durable design choice or just an artifact of early testnet behavior. Either way, it's not something I expected to find by accident.$CLO
$ACE