-
Notifications
You must be signed in to change notification settings - Fork 325
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
MaxEB Breakout Room #6 #1012
Comments
I am unable to attend the call, but will drop in my thoughts on the items on the agenda. Staring with custom ceilings: Custom ceilings are a relatively blunt tool that doesn't take into account what many people want to do with staking rewards. Many may wish to consolidate, but cannot do this with a simple ceiling as they will have taxes to pay on their rewards. A custom ceiling is an all-or-nothing solution that doesn't fit very well with the situation before the ceiling is reached (no rewards are available on the execution chain without additional transactions) or after the ceiling is reached (no rewards are consolidated). A more flexible approach would be a range (0,100) for each validator which defines the percentage of rewards earned to be returned. This gives flexibility to suit all requirements (0 == full consolidation, 100 == all rewards returned) when it comes to selection, and can be altered if required. Changing the percentage rewards returned would be via a consensus operation, similar to the BLS to execution rewards change. To avoid spam whilst keeping down the additional complexity in the specification it seems reasonable to have a small fee, either relative to the current base reward or a fixed value. Either way, ~1 day's worth of rewards seems a reasonable balance between too-expensive-to-carry-out and so-cheap-you-can-spam-it. Building this would require two new lists in This would not impact the current situation where all rewards over
The calculation of the withdrawal amount in Note that it is possible for the balance of the validator to change significantly with either additional deposits or partial withdrawals initiated from the execution chain. Any changes that occur as part of this would need to increase or decrease |
I would like to mention |
I plan to attend the call, and put together some thoughts from institutional SPP perspective: 1 How to Initiate Validator Consolidations 2 Setting Compounding Withdrawal Credentials 3 Custom Ceilings Does this design break your accounting / operations in a way that cannot be rectified in time for the fork? Does this design prevent you from using EIP-7251 with (consolidating) existing validators? Does this design prevent you from using EIP-7251 with (consolidating) future validators? What can we do to better enable you to opt into using EIP-7251? |
My thoughts on consolidation: Rather than look at the mechanism for consolidation, I'm interested in the outcome and to if it is worth consolidating. Looking at this from the perspective of a staking service, the big win for consolidation is reduced network traffic, but it also brings higher penalties if a slashing event occurs. Looking at the higher slashing penalties, with a few assumptions as follows:
then there is a cost to consolidating validators in that the immediate slashing penalty will be significantly higher due to the validator slashed having a higher balance. So any consolidation from 32 ETH -> 2048 ETH (1 regular validators -> 1 consolidated validator) increases the immediate slashing penalty. Consolidation past 2048 ETH (i.e. multiple consolidated validators) does not further increase the immediate slashing penalty difference, but maintains it. Hence in a slashing event a staking service running regular validators is likely to suffer a lower penalty than one running large validators. It could be argued that with the massive reduction in the slashing penalty that is being applied in Electra that the difference is not significant, however customer perception is very important here and if a staking service can state that their customers' funds are less at risk from a slashing event due to them not consolidating validators it's entirely possible that they will use this fact against those that do consolidate. The best outcome for any staking service will be for them to not consolidate, and for their competitors to do so. This allows them to benefit from overall lower network traffic but retain the lower slashing penalty. However, if all staking services follow this path then consolidation will be minimal. There is an additional question about inclusion of attestations when some validators are large and hence their attestations are worth more than others. This situation is only likely to matter when there is disagreement on the head of the chain, but that is a much more common situation than it used to be and so should be considered carefully. This appears to be the most compelling argument for consolidation from a staker's point of view, however even with the current situation over 30% of blocks in the past day had fewer than 128 attestations, and total attestation space used was around 88%. So it appears that there would still be space for minority attestations from regular validators in most cases. Overall, I would say that at current there are significant uncertainties around if consolidation is worthwhile for stakers (those who provide funds, as opposed to operators who run the validators). This could seriously hinder the idea of consolidation in the wider community. |
Two more things to potentially discuss today:
|
On the specs elves side, we are about to merge ethereum/consensus-specs#3668 |
Notes here: https://hackmd.io/@philknows/Hywht12eR |
Time: April 16, 2024, 12:00-13:00 UTC
Zoom: https://zoom.us/j/99393718546
Recording: https://www.youtube.com/watch?v=J1i3WtLE-6o
Agenda
TARGET_EXITS_PER_BLOCK
Previous Breakout Room
The text was updated successfully, but these errors were encountered: