I'm noticing how often the real risk in these modular setups sits somewhere the consensus never touches.

I've watched enough cycles to know the story always starts clean: deterministic settlement, assets move into the EVM, just a change of execution layer. Then the architecture splits. DuskDS keeps consensus, data availability and settlement. DuskVM runs the native contracts. DuskEVM sits on OP Stack and hands results back. The security boundary multiplies.

Something about this feels familiar. The January bridge incident made it concrete. Official word was clear: not a compromise of consensus or the core protocol. Just the signing wallet used by the bridge service. Funds moved, services paused, no protocol failure. Yet the user's actual path still carried the exposure.

AEGIS later fixed thirty-nine issues, seven of them critical. Sandbox aliasing in the VM, unsafe deserialization, fee-and-refund binding in Phoenix, BLS problems. The list sits across execution, transactions, consensus and the surrounding pieces.

I keep noticing the same trade-off. You push the security boundary outward and the responsibility for each cross-layer call becomes harder to locate. Consensus can stay intact while the path the assets actually travel does not. I've seen this pattern enough times that I don't fully trust the clean separation people describe. The friction stays, even when the labels look neat.
@Dusk_Foundation #dusk $DUSK