#dusk @Dusk

Was about to close the laptop last night, then a notification popped up — Dusk bridge services paused. Again. Didn't think much of it at first, figured it was routine maintenance. Then I actually opened the announcement and read the details instead of assuming.

It wasn't routine.

Monitoring flagged activity inconsistent with normal bridge operations on August 16. The team's response? A recipient blocklist in the Web Wallet. If you're using Rusk CLI or custom tooling, you inherit none of that protection. The safeguard sits at the UI layer — not the protocol.

That's the part I keep coming back to. This is a chain built on some of the deepest cryptography in the space. PLONK, Citadel, homomorphic encryption, zero-knowledge proofs. But the actual security control that protected users this week wasn't any of that. It was a warning popup in a web interface.

I don't know yet if that's pragmatic or problematic.

Pragmatic, because a frontend blocklist covers the majority of users quickly. You ship the fix where most people actually live — the default wallet. Arguing about protocol-level elegance can wait when real users are at risk.

Problematic, because Dusk is positioning itself for regulated financial markets. Institutions don't just need security. They need verifiable security — controls that exist at the protocol layer, not in a UI component that can be bypassed by anyone running their own node.

The bridge being paused this long tells me the team is taking it seriously. But here's what I can't figure out: when regulated money eventually shows up, what exactly are they supposed to trust?

The cryptography that runs the chain? Or the frontend that warns them before they send funds to a flagged address?

Because right now, those are two very different layers of security — and only one of them is actually enforceable at the protocol level.

#dusk @Dusk $TMX
$DUSK
$B2