Front running attacks mainly happen because adversaries are able to manipulate the order of the transactions on blockchains. As many research paper address the problem of fair ordering, I don't find ( so far ) any convincing ordering method that stops rushing adversaries from changing the order of transactions - even batch order fairness has its limits.
The question is : is there a fair ordering technique that always works ?
sources :