ethereum / research

MIT License
1.81k stars 591 forks source link

Smart contract life saver #34

Open zacklif opened 7 years ago

zacklif commented 7 years ago

The problem:

Programmers make mistakes and cause bugs which can affect large sums of money (In centralized systems it’s relatively easy to take a rollback decision and the damage is diminished)

The risk:

People will lose faith in Ethereum when more cases like Parity’s loss of 500k Ether will occur (They’ll be afraid of losing their money when trusted services make such huge mistakes)

The solution:

Enabling a secure hook in a smart contract which will redirect execution to a substitute smart contract which will get activated when the following conditions are met: The contract owner has activated the hook The community has consensus on the substitute smart contract presented by the contract owner

proffessorxavier commented 6 years ago

This could be quite beneficial for the commercially minded prototypers/experimenters, but i wonder to what extent the 51% requirement actually matters for individual contract addresses? I'm sure that's a silly question, but could zero knowledge -type proofs be used as well in this back-up process? Just wondering