[Quick contemporaneous notes by Ben Edgington; fka "Eth2 Implementers' Call"]
Agenda: https://github.com/ethereum/pm/issues/549
Livestream: https://youtu.be/WHOZ_2tlTqk
EthStaker team have been doing some sync tests. Should have a full report by ACD next week.
From Pari in chat related to the above:
Planned for next week. Configs are in the usual place. Will try to replicate all of the issues found in Ropsten - hopefully all resolved now. Will also do some sync testing.
Sepolia beacon chain will be permissioned. All the genesis validators should have mnemonics from Pari by now. If anyone else wants to participate then contact Pari - you can be onboarded post-genesis via token deposit.
Sepolia supply has been inflated to ~1 million ETH per validator. After withdrawals are enabled we can use this to have more testnet ETH available without a hard fork.
Today is too early to set Sepolia TTD. Recommend setting it Friday next week. Since this is a controlled testnet we don't need too long a lead time. Can we target the Sepolia Merge ~5 days after that (~29th June)? Ropsten Merge was around 5 days from setting TTD.
[Tim B] The Ropsten compatible clients should work on Sepolia (Consensus client will need the Bellatrix fork slot setting manually if so). Can someone do a quick HackMD doc to describe how to set this up? Marius has a TTD override doc that can be repurposed. However, client teams are planning specific Sepolia releases in the next day or two, so may be unnecessary.
[Alex Stokes] There is an issue around where we test the Builder API (MEV Boost). Is Sepolia a good target? Also, how ready are clients?
Prysm: have been working on Builder API, but progress has been slow. Able to do end to end workflow with the Ropsten relay. 1-2 weeks away from putting it into a release; needs thorough testing.
Teku: implementation is done, and working on Kiln network. Still in testing, but end to end flow is good. Flashbots runs a relay on Kiln.
Lighthouse: expect to be ready before the Sepolia transition.
[dappLion] Can we test using Kurtosis? There are open source relays and builder implementations that can be used.
[Stephane] recommend client teams test on Sepolia, and 3rd-parties can test on Goerli.
[Alex S] recommended to not run MEV Boost through the Merge event itself due to the added complexity. Clients should by default delay for, say, 16 epochs after the Merge. [Dankrad] How about Flashbots just don't serve blocks for 16 epochs? Many people may just disable the delay. [Danny] The local complexity still remains in this case.
[Stephane] Definitely possible for FB to switch off the relay for an hour or so, but that would lead to priority gas auctions (PGA) for MEV extraction on mainnet which is undesirable.
[Paul H] is in favour of disabling MEV Boost during the Merge to reduce complexity. Action: Alex Stokes to make a PR to the Builder Spec.
Are client teams looking for help to test MEV Boost during the Sepolia transition? Seems not.
Action: everyone, upgrade your Eth1 clients for the bomb delay! Just waiting for Besu release, expected today. A blog post will be up asap.
[Mikhail] Deposits processing post-Merge. Walk through this proposal.
There are opportunities to make many improvements to deposit processing post-Merge. Exec client will filter out deposit receipts and add them to the block body as deposit transactions. Consensus layer will process these receipts in the following block. Can skip Merkle proof validation. Could still cap MAX_DEPOSITS
, but might not need to since not doing Merkle proof work.
Also need a handover process from the current method to the new one. Can then deprecate all the current Eth1 data voting logic (yay!).
See the doc for pro and con.
[dappLion] Could a reorg cause the same validator index to be assigned twice? This could have significant consequences. The validator registry is supposed to be append-only and some optimisations rely on this. [Danny] We could de-queue deposits based on finality to avoid this.
Action: please review the proposal.
[Saulius] Can anyone recommend tooling to simulate deep reorgs post-Merge? Hive can do this with manually written tests. Kurtosis is planning to add network partitioning functionality, but not yet available.
[Tim B] There is an EIP-4844 breakout room tomorrow.