add SWIP-40: Withdrawable stake#77
Conversation
|
very well done, thankyou @awmacpherson of course, i agree, this changes storage guarantees somewhat and that i believe will need to be mitigated, at least so as to discourage the sudden exit of many nodes, causing an destabilising reduction in network storage capacity and hence data loss discussion points: 1/ how to implement exit friction to provide deference to network stability widened attack vectors for consideration: 1/ exit and restake in different nhd with less financial consequences (with 2 round pause downtime) |
|
I am against any instant withdrawing (even with penalties), as this would be a huge problem in BZZ price spike. As we have such low mcap and liquidity we must have 20-30 days thawing as in that time price surges dont affect withdrawals so much. In case we come o some +200M mcap and price is stable and there is lot of liquidity we could rethink this, but until then we need thawing. |
|
I enumerated some of the considerations going into withdrawal delay/queue design in a research memo (also shared in Discord): https://hackmd.io/oT1IOc7iRz-TCz1tYLeD3Q
Good point, I incorporated it into my memo among several other advantages of a delay (or fancier queue). As a finger-in-the-air figure, 30 days sounds like a reasonable delay for starters; it's already a big reduction from ∞. Some further thoughts about how to design withdrawal delays:
Some of these relate to @significance's possible threat vectors (1) and (2). I'll work through this and draft a new SWIP in the coming month. |
|
very nice! thank you @awmacpherson enjoyed the low pass filter analogy 🧡 |
| @@ -0,0 +1,99 @@ | |||
| ```yaml | |||
| --- | |||
There was a problem hiding this comment.
| --- | |
| --- | |
| SWIP: 40 |
|
it would be good to include provision for a specified alternative withdrawal address, as eth validators do, as a security measure |
Can you clarify what you're referring to here? I don't know of any "alternative withdrawal address" feature for Ethereum validators. What security property is it supposed to provide? |
Draft of a simple approach to enabling stake withdrawals.
Discussion points: