Testnets are slowly but surely coming online and the pieces for Eth2.0 are starting to come together. As the spec and clients are experimental, bugs can and will happen. Due to this inevitability, funds may eventually be lost, whether by a malicious actor or accidental bug.
I wanted to open the conversation to see what the community sentiment would be regarding fund recovery in the event of bugs occurring in an Eth2 client or the spec. It’d be a sad thing to happen, but I think it’s valuable to ideate where you’d stand to be able to point to in case it occurs; plus this can give potential early participators a signal of how risky their participation will be.
Here are a few different hypothetical stances to illustrate some decision points:
- No recovery ever: we already know Eth2 will be risky to play with, participate at your own risk. You’ll accordingly be rewarded well for being one of the first participants and taking said risk. I think under no circumstances should we recover anyone’s lost funds; any bugs will be at your peril.
- Spec-bug recovery: we want people to participate without having to fear that errors in the spec will cost them. If a bug in the spec is discovered, we should evaluate its impact, and, if it’s large enough, I will support recovery the funds of those affected.
- Client-bug recovery: I support spec-bug recovery, and I’m open to fund recovery for bugs in specific clients (ie. bugs that only occur for users of a specific client implementation). I want multiple client implementations to be viable, and I don’t want it to always be a risk to not use the most popular, most heavily-audited client. If, within the first few months of Eth2, a client has a bug with non-negligible impact, I’d support recovering affected funds.
- <your take here!>
It seems that the community has somewhat unconsciously landed on 1; I think 2 is also a nice spot, since I’d hate for a bug to cause all of the early participators of Eth2 to lose all of their stake. The early participants will likely all be developers and the most passionate enthusiasts; either of these groups losing significant amounts of funding would be terrible for the ecosystem as a whole. That said, once the staking system has been online for a few months-a year, I’d inch my stance closer to 1, as the chances of a bug decrease. Anything more flexible than 2 feels a bit tougher to support to me, but I’m open to being convinced.
Thanks for reading!