Providers
There are four possible outcomes after a commitment is made by a provider and an Ethereum block is proposed:- The bid amount is rewarded to the provider for fulfilling the commitment.
- The provider stake is slashed for breaking the commitment.
- Nothing happens as neither the provider nor the bidder opened the commitment.
Rewards
Upon successfully fulfilling a commitment, a provider will be rewarded the bid amount, minus a 2% fee (this fee accumulates in the mev-commit protocol treasury). This reward is paid by the mev-commit oracle to the provider’s account after the corresponding slot is settled by the oracle according to the block included in L1.Slashing for Broken Commitment
Upon breaking a commitment, a provider will be slashed from their stake equal to the bid amount they committed to (taking into account the bid decay), including a 5% penalty fee. The principal slash amount will be transferred to the bidder for the broken commitment, and the penalty fee will be transferred to the mev-commit protocol treasury. If the provider does not have enough stake left to cover the entirety of the slashing penalty and the bid amount, the maximal amount of the bid amount that can be slashed will be slashed and given to the bidder. Any remaining funds in the provider’s stake will go towards maximally paying the 5% slashing penalty to the treasury. The precedence means the bid amount slashing that goes to the bidder will be prioritized first, and only after that will the treasury be compensated for as much of the 5% slashing penalty as possible.Neutral Outcome
The protocol does not take action on commitments that are not opened by the provider or the bidder. This happens if the commitment provider is not the execution provider for the corresponding winning block, in which case there is no point in opening the commitment.Validators/Proposers
A validator that opts into mev-commit makes an implicit commitment to include a block from a mev-commit registered block builder in L1 whenever they become the proposer of the slot.Rewards
Upon successfully including a block built by mev-commit providers in L1, the proposer is paid by the provider/builder through the mev-boost auction.An important observation here is that proposers opting in increases the credibility of the preconfs and consequently their value. Due to the increased preconf values, the providers have additional value to bid in the mev-boost auction, thus driving up the total revenue a proposer will get.
Slashing
In this section we discuss the proposer’s slashing cases.Missed Block
A proposer can completely miss its slot and not include any block in L1. This can happen either due to network issues by the proposer, due to the relay not delivering the block’s contents on time, or due to chain reorgs. In any case, mev-commit does not slash the proposer for missing a block as the proposer does not profit from omitting a block and it is potentially out of their control.Included Block Not Built by mev-commit Provider
A proposer can include a block in L1 that was not produced by a mev-commit provider. This can happen for the following reasons:- The proposer includes a block from a builder that is not participating in the mev-commit protocol. This can be due to a malicious behavior by the proposer or due to the proposer using a relay that is not compatible with mev-commit (and thus delivering blocks not built by mev-commit providers).
- The proposer includes a block that was built by itself.
Builder and Proposer Attribution
The current methodology for identifying the provider responsible for building the L1 block relies on theextra_data
field within the block’s execution payload for block builders. The builder must post its EOA address registered with the mev-commit provider registry, in the extra_data
field. This correlates an L1 block built by a mev-commit provider to its corresponding EOA registered with the mev-commit protocol.
We plan to upgrade this with a cryptographically secure method of attribution and are actively championing the availability of robust builder identity in Ethereum. For proposers the attribution method is simpler as proposers are recognized within the Ethereum protocol.