Replies: 2 comments 5 replies
-
v0.2 ProposalBundles in 0.1 were sorted according to the following score: This led some searchers to "stuff" their bundles with unrelated transactions, in order to inflate the summation term, rising in priority. For v0.2, we adopt instead the following score for ranking the bundles: This simpler formula is insensitive to the gas price set by transactions in the bundle, effectively preventing bundle stuffing. Accordingly, searchers can no longer rely on gas price for inclusion, so payment to miners should be done exclusively via direct coinbase transfers. Ref: |
Beta Was this translation helpful? Give feedback.
-
One potential issue with the current formula is that it penalizes complex bundles that use a lot of gas. For example, liquidator bundles, which will use gas in the millions. If Bundle A pays the miner 1 ETH and uses 100k gas, but bundle B pays the miner 2ETH and uses 210k gas, the current system will prefer bundle A. But clearly bundle B is much more profitable for the miners given the real economic tradeoff. The issue of using the implied gas price is that only one flashbot bundle is allowed per block, so thinking in marginal terms is not the right idea. How about the following: where Then the formulas for
|
Beta Was this translation helpful? Give feedback.
-
The current bundle selection algorithm has a known limitation which allows the inclusion of regular transactions from the mempool to artificially increase the priority of a bundle.
A new algorithm should be conceived to avoid this issue.
Beta Was this translation helpful? Give feedback.
All reactions