Ethereum Foundation developer Alex Van de Sande has unveiled a proposal for an insurance pool that he believes will mitigate the risk of network splits stemming from a desire to recover funds frozen due to code faults in smart contracts.
Van de Sande, who is team lead for the Mist browser, wrote in a blog post that creating a recovery contract with a dedicated insurance fund would reduce the incentive that a person or group — e.g. the owners of the more than $320 million in ETH that was rendered unspendable after Parity’s multi-signature wallet contract library self-destructed — would have to pursue a contentious hard fork to regain some or all of the value lost due to the bug.
Here’s how the system would work.
Developers would insure their smart contracts by locking up Ether for a predetermined period of years in a recovery contract. In exchange, they would receive an equal number of “recover-ether tokens,” which they could then either hold or sell to speculators.
If the Ether insured by the contracts becomes frozen (hacks and other exploits in which the tokens remain liquid would not be covered by the fund), the recovery process would allow recover-ether holders to redeem their tokens for an equivalent percentage of the pool’s funds at a 90 percent rate, with the remaining 10 percent used to fund the general insurance fund of all tokens.
On the other hand, if the lock-up period passes and no recovery process is initiated, the recover-tokens would be automatically destroyed and the issuer would receive back their locked Ether — and would keep any profits realized by selling recover-tokens at the outset.
https://www.ccn.com/ethereum-foundation-developer-proposes-smart-contract-insurance-fund/amp/.