I’ve also posted the proposal to the main Ethereum reddit: Link
I wanted to highlight a post by user Kukuman88 which I thought shares an intresting perspective.
I completely respect the hardline stance on immutability—it’s the only reason Ethereum has value. If we start “refunding” every bad trade or lost private key, the protocol is dead.
However, I think we’re conflating user error with a structural protocol debt. There is a middle ground between “Code is Law” and “Total Chaos,” and it’s called maintenance.
If I send 100 ETH to the wrong address, that’s on me. The “Code” worked exactly as intended. But the Parity situation isn’t a bad trade; it’s a structural weld. Imagine a public storage unit where a manufacturer’s defect accidentally welds the main gate shut from the inside. The owners have the keys, the deeds are verified, but the physics of the building now prevents the intended use.
Fixing that gate isn’t a “bailout”—it’s structural maintenance. By refusing to fix a known, non-contentious bug that has permanently bricked a significant portion of the supply, we aren’t defending the “Law”; we are defending a “Glitched Gate.”
We often hold Bitcoin up as the gold standard of “Code is Law,” but in 2010, the community collectively decided that a bug (the Value Overflow Incident) was a threat to the system’s integrity. They didn’t say, “Well, the code allowed 184 billion BTC to be created, so that’s the law now.” They performed a hard fork to fix the state.
If the “World Computer” cannot handle an obvious, unintended state-lock without the whole community having a panic attack, then the system is brittle not secure.
Most of us hate the DAO recovery because it rewrote history (a rollback). The new proposals aren’t asking to change what happened. They are asking for a new state transition to address funds that are currently in a “Dead State.”
If we want Ethereum to be the foundation of global finance, it has to be resilient. A system that allows billions to be permanently deleted due to a single library suicide—and then refuses to ever address it—isn’t a “Law-based” system; it’s a “Zero-Fault-Tolerance” system that will eventually alienate every rational actor.
I think the reality we all need to acknowledge is that if the Parity Lock or any other similar issues (in the past, present or future) affects enough users it is incredibly likely some sort of intervention will take place again just like we did in the past with the DAO hack. Which means we’ve effectively created a form of two tier justice where the “code is law” rules only apply if it concerns a small affected minority.
I think this is a highly undesirable outcome that is fundamentally morally unjust. In order to prevent this it makes sense to me that in situations where proof of ownership can still be demonstrated by use of the private key that we have a recovery mechanism so users can regain access to lost funds. When this recovery mechanism applies to all users equally it can help prevent the current two tier justice that is the reality today.
I wish we could do the same for the issue of lost private keys and/or stolen funds. But clearly those are much harder to tackle since from a blockchain perspective ownership can then not be demonstrated anymore or has transferred to the hacker. Which makes those scenarios fundamentally incomparable to funds that are simply inaccessible.