This is my update for week 1-2. During those two weeks, I studied partial block auctions in greater detail and looked at concepts like reducing trust in the relay or even removing the relay completely. Additional resources that I looked into are listed at the end. My first update outlines the issues that partial block auctions are attempting to address. Currently, relays serve as the link between the builders and mev-boost, while the proposer operates mev-boost.
Source.
Builders can submit offers to the relay to have their block included in the proposers slot. The relay selects the highest bid and forwards the block header to mev-boost. Mev-boost picks the best block from all the relays and returns the signed header back to the chosen relay. After the signed block header is received, it's released to the network together with the block body. This strategy has some drawbacks, such as relying on the relay to release the block on time and to not capture the builder's mev opportunities. One solution for this was proposed by the EigenLayer team. Which has a few drawbacks: they still require a central relay, and they also require that the proposer is not stateless.
This section will provide a proposal that, although being similar to the EigenLayer team's strategy, does not necessitate a central relay and allows for stateless proposers. However, I'll also discuss several shortcomings of this strategy. For now, I'll ignore the discovery mechanism and the process of choosing the highest bid from builders. (This is covered in the "Discovery mechanism" section)
Since the proposer is unaware of the block's contents prior to the builder releasing it, he is unable to steal the mev from the builder. There is a chance that, if the profit of this block is greater than 32 ETH, the proposer will choose to release a block with the same height for his slot, which is a slashable offense. However, if the profits are high enough, the risk can be financially worthwhile for the proposer. Given that this is a more fundamental issue, there is a lot of discussion surrounding it. Additionally, the builder is incentivized to release the block because doing otherwise will result in him being slashed on the EigenLayer. Another issue with this is that in order to restake their share for the off-chain commitment, the builder also needs to be a proposer. For new builders, this is a barrier to entry. The proposer can be stateless since it only needs to sign the block header and communicate with the builder.
There are several ways the discovery mechanism can function. These approaches might coexist since there are various validators with various incentives.
This idea was inspired by this commment. It is also not perfect and contains some of the problems listed in Vitaliks article "How much can we constrain builders without bringing back heavy burdens to proposers?".
In summary, I believe that both the approach described above, and the one proposed by the EigenLayer team, have the potential to be more effective than the current status quo. A trade-off must be made between the 32 ETH barrier to entry for builders and the requirement for a centralized relay and the proposer not being stateless. These are just two possible techniques; there may be one that works better.