3 ms·
I'm curious how the immutability of block chains meshes with the fragility of programming. What happens when a contract on the Ethereum blockchain is found to h
by iMark 11y ago
I'm curious how the immutability of block chains meshes with the fragility of programming. What happens when a contract on the Ethereum blockchain is found to have a bug? How can it be amended?
- mwilcox 11y agoYou would have to create a new contract, and broadcast to people that they should use the other contract. All these systems heavily rely on decentralised reputation - not just for users but for contracts as well.
- natrius 11y agoIn some scenarios, it makes sense to program in hooks for upgrading functionality. Since contracts can call other contracts, you can just write a new contract and point the old contract at the new functionality if the architecture is suited for it. Other than that, you basically write smaller, well-tested programs that don't irrevocably lock up people's assets.
- joosters 11y agoSimple! When a bug is found, someone (or even everyone) involved with the contract loses their money. It's one of the many downsides to handing control of your cash over to an irreversible computer program.
- CyberDildonics 11y agoWhich part of the current legal system are you afraid of losing?