This isn't primarily about protocol design, although it helps. The people who want to capture markets work on it every day, assuming a static property can stop them is a recipe for failure. Preventing this means treating capture resistance as a form of security: never done.