Compiled by: Tia, Techub News
After attending a few days of seminars at Edge City, I have some new understanding of some mainstream proposals in Ethereum. These proposals are mainly used to solve the MEV problem:
For different proposals, the detailed goals are different, such as:
1) Isolation Timing Game: In order to obtain additional benefits, Ethereum validators will tend to participate in timing games. This could exacerbate validator centralization, so the solution could be to cede it to experienced players, much like PBS ceded the complexity of block building/transaction ordering to experienced players to keep Decentralization of validators.
2) Destroy MEV: MEV destruction is a more thorough idea. To be clear, I personally believe this is a by-product of the proposal, not a motive. I don't really care if we destroy MEV.
Some people also care a lot about pre-confirmation, and EA is better at that (I personally don't really care about that).
In the timing game, slot length has a certain offset effect on centralization:
Multi-block MEV means that continuously controlling multiple slots can bring super-linear rewards. (For example, the reward for having consecutive proposal rights for blocks N and N+1 > the reward for independently proposing block N + the reward for independently proposing block N + 1).
Today, the reason this doesn’t happen in reality is simply because of the ethical constraints on companies like Lido and Coinbase. They will not manipulate the oracles for a few blocks (even if they have a large share, they will always get many consecutive blocks), because doing so will damage their reputation, which is not good for their business . For the same reason, they also won't sell these rights to builders outside of the agreement.
However, if we create a market where anyone can buy a large number of slots in a row, then multi-block MEV will become easy and cheap. At this point, the power to build the slot is given to the higher bidder. We marketize this power and give it to those with the highest profits, rather than aligned validators.
Can we use include lists to prevent multi-block MEV? Well, it seems like it could, but it actually doesn't. If these were the limited ILs envisioned today, they would only enforce inclusion of certain subsets of transactions, and they would simply enforce inclusion of transactions but not ordering. Execution proposers holding a large number of slots can still cause problems and extract multi-block MEV.
To make IL more robust and prevent multi-block MEV, you can have IL act as a mempool view for each IL committee member (rather than just the few transactions they think are being reviewed for a certain period of time), and they will also Force sorting instead of just including transactions (e.g. sort by priority fee). You need to include these lists to create a block. Well, in this case we have turned IL into a full-block multi-block proposer scheme, sorted by priority fees within the batch. (Some might say we're all building the same thing.)
You could also impose a larger penalty on missed slots to mitigate multi-block MEV, but that's still not perfect. So basically, it's not entirely clear whether these problems can actually be solved.
Also, there are still concerns that the proposer won't use IL at all. What if we implement them and validators are afraid to use them? We need a design that incentivizes everyone to use them and enables reasonable denial of what the IL contains. This is easier said than done. If proposers can't/won't enforce CR via IL, then we don't know why so many validators are needed.
The above is the detailed content of What are APS, EA, and ET? An article explaining the mainstream MEV solution of Ethereum. For more information, please follow other related articles on the PHP Chinese website!