Plasma Front Running problem

This is only true if the nominal value of coins is substantial. One possible situation here: a user tries to prevent a malicious exit of her coins and ends up with a net loss (the gas paid is more valuable than the coins, but she planned to take the bond, too).

I like LibSubmarine but it introduces additional complexity (on top of all existing Plasma complexity :slight_smile:) and it has its own challenges (like any commit/reveal scheme).

Absolutely, bonded challenges are a huge challenge. :slight_smile:

Not sure.

Any resources/thoughts? I’m very pessimistic when it comes to this, except in cases when “watchtowers” are essentially a fully formalized, large pool of bonded entities with programmed behavior (similar to Polkadot and Eth 2.0 validators). Even then it’s a huge challenge to reshuffle them, and if you decide to permanently assign them to a set of users/chains, we all know what can happen after some time…

Frontrunners don’t care who they’re frontrunning (users or watchtowers), it’s the same for them, so this problem will manifest immediately (if it manifests at all).