Enable independent CL/EL sync (EIP-8237)#5183
Conversation
|
Does |
Gossip should not be affected at all, but yes, before syncing the first beacon block by gossip you need to request the payload by root, which is something we do already when we haven't got the payload on gossip. |
|
An alternative to this idea is to specify explicitly how the block hash verifiction check happens, ie exactly what bytes are passed to sha256 in the rlp-encoding of the block header, thus avoiding an explicit requirement on RLP but also avoiding the need for yet another accumulator / hash / computation. |
|
Also noteworthy: https://eips.ethereum.org/EIPS/eip-7807 removes the need for separate block hash algorithms between el and cl, which removes this problem from sync altogether |
This PR implements EIP 8237 that allows for independent sync on the EL and the CL so that the CL does not download payloads on range sync.