-
Notifications
You must be signed in to change notification settings - Fork 998
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
parametrize justified epoch stickiness parameter #1135
Comments
do you have use cases in mind that require the parametrization? is this to allow clients to change it based on their subjective fault tolerance? |
This would not be something that a client would change locally, but rather change across deployments of the eth2 chain. This came up when I was working with some academics on a formalization of ffg+LMDGHOST. Essentially this is just a magic number in the spec. Would be clearer to name it explicitly. If in practice, finality on a chain is sparse and it is super forkful (maybe very fast slot times and a large attacker), the chain might want to adjust this param to something other than our selected |
It seems that stickiness was dropped in #1185 without discussion. We need to discuss if we still need the stickiness of 1 epoch in the context of the bounce attack mitigations in the spec |
Going through old issues to clear stale/outdated things. What is the status here, is this critical for phase 0? |
definitely not critical. Might just drop it in there though... |
In the fork choice document we specify a stickiness of 1 epoch for justified epochs.
This parameter of "1 epoch" should be a configurable constant --
MIN_EPOCHS_TO_USE_IN_FORK_CHOICE
(placeholder name).It could also be defined in terms of slots to get fractional epochs
The text was updated successfully, but these errors were encountered: