### **Dev Update: Week 16** - Time has flown by—it's already week 16! - There has been a lot of discussion surrounding improvements and optimizations. A case was made against slot auctions, emphasizing their tendency to favor off-protocol methods over on-protocol ones, leading the team to stick with block auctions for now. New engine API methods were suggested for payload retrieval during syncing, but the necessity of this approach was questioned, prompting discussions about optimizing to simpler checks with ePBS. There was also a debate on whether withdrawals should be processed in the consensus or execution layer, with the consensus layer being favored due to uncertainties in the execution layer. https://hackmd.io/@ttsao/epbs-breakout-9 - So far, I've been closely following the specifications, but questions remain about the implementation of fork choice. This week, I successfully implemented the `get_payload_attestation_message_signature` function, where the attester signs only the `PayloadAttestationData`, omitting the `validator_index` field in the message. Proposers will need to aggregate these attestations. [Commit](https://github.com/status-im/nimbus-eth2/blob/c42eb03572a09ebe73b3a3380e7b0e86b43557a7/beacon_chain/spec/signatures.nim#L483) - I also began work on the `verify_blob_sidecar_inclusion_proof` function to accommodate the changes in EIP-7732, where KZG commitments are now included in the `ExecutionPayloadEnvelope` rather than the beacon block body. This function isn't fully implemented yet, as it relies on determining the generalized index for the KZG commitment inclusion proof, which in turn depends on the `KZG_COMMITMENT_INCLUSION_PROOF_DEPTH_EIP7732` value that has yet to be calculated. [Commit](https://github.com/status-im/nimbus-eth2/blob/c42eb03572a09ebe73b3a3380e7b0e86b43557a7/beacon_chain/spec/helpers.nim#L660) [Full commit](https://github.com/status-im/nimbus-eth2/pull/6443/commits/c42eb03572a09ebe73b3a3380e7b0e86b43557a7#diff-2e02fca6d2691abad3a69a3ccfcf0522a15e162090d406775ff54becd17c5b2eR660)