Hacker News new | ask | show | jobs
by runeks 1863 days ago
You're mixing up two different issues. One is a bug in the implementation of Ethereum, the other is a bug in a smart contract (that runs on Ethereum).

Undoing the former by rolling back the chain and fixing the bug is the only logical thing to do. Bitcoin devs have done the same a couple of times (e.g. [1]).

The DAO hack, however, was not caused by a bug in Ethereum. It was caused by a bug in the code of a smart contract. Ethereum executed this smart contract faithfully (there was no bug in Ethereum). Bitcoin has never done this.

[1] https://en.bitcoin.it/wiki/Value_overflow_incident