We began the call by reviewing the latest progress on the consensus specification. Efforts are focused on rebasing to the latest Electra release, including moving consolidation out of the block body to the execution payload. Additional time is required to audit changes to attesting indices, ensuring they do not return PTC indices. Currently, no inclusion list is needed as validators can self-build. The specification will be opened soon with the following priorities:
We debated the potential benefits of changing header.block_hash
to header.block_root
. This change could simplify proving processes, assuming relevant use cases arise. Currently, the block hash is used for its simplicity and because the EL already tracks it.
We agreed to remove state.latest_execution_payload_header
, a field necessary during the pre-merge phase but largely redundant post-merge. Instead, tracking the parent block hash would have sufficed. In EPB, this field is updated to execution_payload_header
to monitor the builder’s header.
We discussed using SSZ optional for the withheld status. There was consensus that the optional approach is preferable to the current withheld status. The key question is the timeline for implementing optional and targeting it for future forks. The current specification can proceed as is, switching to optional once it gains full popularity and a target fork is defined.
It was clarified that if a payload is invalid but the consensus block and header are valid, the consensus block remains valid.
We explored scenarios where a proposer sees a withheld message, but PTC has not. If the proposer sees the payload and PTC does not vote on it, an honest proposer can import the payload. Even without reorg or boost, the payload will extend the head.
We noted that there cannot be an attack on equivocation from the builder's side, which is significant for moving towards slot auction-based designs.
We clarified the lack of rewards for PTC. PTC is a subset of the beacon committee and receives attestation rewards, but cannot earn additional beacon attestation rewards. It’s crucial that honest validators prevent PTC members from attesting.
The call concluded with a discussion on EPBS and pre-confirmation:
In summary, EPBS implementors should assess how pre-confirmation transactions are handled in every design, particularly whether they must be included in the consensus block or can be enforced at the builder level. Ideally, all enforcement should be on the execution side. Long-term, pre-confirmation designs are more suitable within the EPBS framework because staked builder.