According to ChainCatcher, Solana co-founder Anatoly Yakovenko posted on a social platform that the solution to MEV is simple - let each user have their own block producer (node) and produce blocks by themselves. In this way, each user can ensure that there will be no unexpected MEV when submitting transactions. However, this is actually impossible because we cannot support tens of thousands of block producers online at the same time, let alone achieve time slots of less than 100 milliseconds worldwide.

So what is the second-best solution? The answer is to maximize competition between existing block producers and let users choose which block producer they want to package their transactions. This is still an engineering problem, but it is not impossible to achieve. The more block producers are scheduled per second, the shorter the time users have to wait for the best packaging offer. Lowering the block interval, parallel processing, faster node rotation, etc. can improve this situation. The market will make choices on these issues. The important thing is that users need to be willing to submit their transactions to this type of block auction.