Conversation

Network participation was healthy. 99.8% of validators were online and active before the Merge but sometimes Prysm/Besu validators would miss blocks. After the Merge, participation dropped slightly to 97.6%. The Prysm/Besu validators that we’re having issues dropped off and
1
21
Prysm/Nethermind validators also had some issues with the transition. The issues are being investigated and/or fixed. With today’s SF, devs also purposefully made a few nodes fall out of sync leading up the Merge to see how they would handle resyncing to the chain post-Merge.
1
13
Tldr, if all goes well with Merge testing in the next few weeks, devs may not have to delay the difficulty bomb. However, for that to happen, they would need to decide on dates this month for forking (for real) Ethereum testnets Ropsten, Goerli, and Sepolia.
5
51
Client teams are planning on only maintaining the latter two long-term and letting Ropsten either be deprecated after the Merge or given over to another entity to maintain.
1
22
. stressed that the Beacon Chain testnets should ideally be spun up in the next 2-3 weeks so that they can be running for a good amount of time before devs activate the Merge on Ropsten and Sepolia. (Goerli already has a test Beacon Chain. It’s called Peermont.)
1
7
The plan is to make Sepolia a permissioned testnet unlike the others for Merge activation where only known entities can run validators and execute txs on the network.
1
5
This is so that devs can test out more chaotic states where half the validator set goes down, there’s long inactivity leaks and non finalization periods, etc., without having to worry about impacting unknown dapp developers also using the chain for other testing purposes.
1
7
To that end, devs are planning to spin up a much larger validator set for Sepolia than Ropsten or Goerli. In preparation for Merge activation on testnets, there’s a new release forthcoming of CL specs for clients to implement that will include changes to stuff like:
1
7
engine api timeouts, invalid terminal block status, and error codes. Client teams are encouraged to review the open commits on GitHub and start implementing the ones already merged! Moving on now to client updates:
1
6
- Lodestar team has implemented their version of proposed boost which safeguards Ethereum’s PoS consensus protocol from certain reorg attacks. More info on that here: arxiv.org/abs/2110.10086#. I think almost all of the client teams have implemented proposer boost now.
1
5
- Lighthouse is working on 2 cool projects. One to enable better support for CL nodes using the latest internet communication protocol known as IPv6. Likely won’t be ready for the Merge but it’s something devs are working towards. Lighthouse team is also working on
1
3
upgrading the CL gossipsub protocol which handles message propagation between nodes. More info on gossipsub here: arxiv.org/abs/2007.02754. After talking with one of the authors of this paper, believes there could be a way to make a backwards compatible change to
1
3
gossipsub that would greatly reduce the bandwidth requirements for CL nodes. It’s an ongoing area of research and Manning said he’d write to more documentation on it for interested client team in the upcoming weeks. - Nimbus is working on supporting distributed validator tech.
1
5
I wrote about DVT in this thread here. Basically it enables multiple remote signers to combine their signatures for performing validator responsibilities.
Quote Tweet
Distributed validator technology (DVT) was a major topic of discussion today at the #StakingGathering event. DVT is the middleware tech that enables Eth validator responsibilities to be split up across multiple node operators.
Show this thread
Image
2
6
Since no single node operator would have access to a full validator key, this would greatly reduce potential for malicious signing behavior by rogue actors in a staking pool. Nimbus is looking into how to better support such a configuration through their key manager API.
1
6
The way it works now it’s not possible for validators to compare the profitability of a locally created block and a block submitted by an external builder.
2
2
This functionality should be enabled sometime after the Merge through a new API query (get_payload_v2) so that validators can check there’s no nefarious behavior in terms of fees with externally received blocks versus locally built ones.
1
4