Hey there, I'm kira. These are my Week 4 Updates.
On the ePBS progress and updates, Last Friday I was active during the [the ePBS breakout room call](https://github.com/ethereum/pm/issues/1083). Some useful [notes](https://hackmd.io/@ttsao/epbs-breakout4) from call by terence. Reached out to the mentors for had initial discussion on ePBS. Opened an ePBS related thread for the EPF in the Prysm discord.
Took a look at the consensus spec PR which is linked below. Grasped basic understanding of the PTC attestation votes and working of PTC.
On the custom p2p implementation maxine wrote a good initial doc for getting started. Gone through this but haven't made any further updates after this.
Following was discussed on the call:
- ePBS EIP got a number: EIP-7732, this is based on block-auction.
- Consensus spec pull request is [here](https://github.com/ethereum/consensus-specs/pull/3828).
- Processing withdrawals as part of the execution payload has additional complications.
- Bid gossip P2P is vulnerable to DoS bid values aren't constrained.
- Possible implementation on slot-auctions vs block auctions.
- Talked about PTC equivocations
### For Week 5 some of the tasks would be:
- Try to contribute and clear out knowledge gaps if any on the conceptual level related ePBS.
- Start studying new p2p topics that needs to implemented for the ePBS implementation
- Study go channels and their usage in the codebase
- Try to contribute something to the ePBS PR.
- Prepare the Project Proposal for ePBS and start looking into custom libp2p implementation proposal as well.