-
Notifications
You must be signed in to change notification settings - Fork 975
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Include FC filtering change #3431 into Deneb #3466
Comments
Along with soft consensus I would prefer to not implement forking logic unless there are strong safety concerns. Thus we should merge #3431 at or after Deneb mainnet fork epoch is set. |
I suspect Lighthouse would be OK with activating this rule change at a specified epoch. I believe all we'd need to do is wrap the old and new code around an If the other clients are open to an epoch-based activation then I'd be open to trying it. I expect the status-quo of a loosely coordinated roll-out based on client releases would also work well, so I'm not opposed to that either. So, consider my input to be a loosely held vote for trying a more tightly coordinated fork choice update. |
In the case of having If needed, we can move the #3431 change to |
From the recap of ACDC#115:
|
To allow testing ethereum/consensus-specs#3466 add support for selecting fork choice version at launch. This means we can deploy a different logic when `DENEB_FORK_EPOCH != FAR_FUTURE_EPOCH` that won't be used on Mainnet.
To allow testing ethereum/consensus-specs#3466 add support for selecting fork choice version at launch. This means we can deploy a different logic when `DENEB_FORK_EPOCH != FAR_FUTURE_EPOCH` that won't be used on Mainnet.
To support confirmation rule via beacon-APIs as described in spec PR, add `--debug-fork-choice-version=pr3431` option and enable when Deneb fork is scheduled. To opt-out, `--debug-fork-choice-version=stable`, or don't schedule Deneb. - ethereum/consensus-specs#3431 - ethereum/consensus-specs#3466 "will bundle this with deneb release": - ethereum/pm#844 (comment)
To support confirmation rule via beacon-APIs as described in spec PR, add `--debug-fork-choice-version=pr3431` option and enable when Deneb fork is scheduled. To opt-out, `--debug-fork-choice-version=stable`, or don't schedule Deneb. - ethereum/consensus-specs#3431 - ethereum/consensus-specs#3466 "will bundle this with deneb release": - ethereum/pm#844 (comment)
…5450) To support confirmation rule via beacon-APIs as described in spec PR, add `--debug-fork-choice-version=pr3431` option and enable when Deneb fork is scheduled. To opt-out, `--debug-fork-choice-version=stable`, or don't schedule Deneb. - ethereum/consensus-specs#3431 - ethereum/consensus-specs#3466 "will bundle this with deneb release": - ethereum/pm#844 (comment)
Closing as the proposed change is included into a Deneb spec release: https://github.com/ethereum/consensus-specs/releases/tag/v1.4.0-beta.6 |
We propose to include FC filtering change into Deneb:
The change is mainly a two-liner accompanied with a tiny refactor, the PR also includes updates of tests affected by the change.
As it's coming from discussion of this change on ACDC #114, clients don't support changing the fork choice logic at a specified boundary, so the best coordination we can reach without introducing additional engineering complexity is releasing client software with a new FC logic as a part of Deneb release with potentially 3-4 weeks of two FC versions running on the mainnet.
This thread is created around a few related discussion points:
one of upcoming DencunElectraThe text was updated successfully, but these errors were encountered: