-
Notifications
You must be signed in to change notification settings - Fork 978
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
Ambiguity around partial withdrawal #3911
Comments
I think the term "partial withdrawal" is self-explanatory: it is a withdrawal of a part of the total balance. As opposed to "total withdrawal" which the spec refers to as "full withdrawal" or just "withdrawal" meaning to withdraw all of the balance in the validator. I do not oppose adding wording to clarify this, but also seems to me that it's clear enough. |
+1 to potuz partial withdrawal just means withdrawal of stake above some security-relevant amount (e.g. MAX_EFFECTIVE_BALANCE pre-7251) we are accumulating multiple ways to "generate" partial withdrawals which does complicate the validator life cycle graph but this seems unavoidable given the features we want to support also support better/more explicit wording but we should keep in mind where we want complexity of various kinds (operational, semantic) to live |
I see the contradiction with |
We could probably rename |
Description
The term
partial withdrawal
is ambiguous in Electra.In Capella and Deneb,
partial withdrawal
refers to withdrawals on the portion of the validator balance with exceeds 32 ETH created during withdrawal sweep.Although Capella spec does not directly use the term
partial withdrawal
, but its spec tests use it extensively. Wordings include:In Electra, EIP-7002 and EIP-7251 adds partial withdrawals from execution payload. Wordings include:
Therefore partial withdrawals can be interpreted as partial withdrawal from withdrawal sweep, or EL-triggered partial withdrawal in Electra.
Suggestion
Number of ways we can mitigate this. But any suggestion is welcome:
Thanks @twoeths for bringing this up.
The text was updated successfully, but these errors were encountered: