@VeritasSapere:
People are comparing the DAO incident to Satoshi’s int64 overflow bug back in 2010. I don’t think it is a logical comparison for a few reasons:
on our good guy @Gavin Andresen:
This issue was actually anticipated by Gavin beforehand. A recursion limit (see also: gas price) had been implemented, but the recursion count was not being incremented properly. In the end, even with fixing the recursion count, there were still too many unknowns. OP_EVAL turned out to be a major failure and was scrapped entirely. It was replaced with the much safer pay-to-scripthash that we now know today.
mentions SW:
Segwit has been a pull request for months now, and it is still being reviewed. That is for very good reason.
indictment:
Ethereum on the other hand seems to be more cavalier with its design and its changes. It has no issues with doing a hard fork every so often. It has no issues with a high-level dynamic language dictating its contracts. Yes, it has pretty syntax, but how much is hidden underneath the surface when you’re using a high-level turing complete language?
I don’t think Ethereum is learning from history.
https://medium.com/@chjj/ethereum-is-the-op-eval-of-cryptocurrency-d6beaa17eb50#.xhmox8aky
People are comparing the DAO incident to Satoshi’s int64 overflow bug back in 2010. I don’t think it is a logical comparison for a few reasons:
- No funds were stolen there.
- Satoshi didn’t blacklist an address or artificially reclaim funds.
- This was a bug involving an int64 overflow that Satoshi would have fixed anyway, hacker or no hacker.
- Satoshi didn’t tell exchanges to stop trading and single-handedly control the market.
- This was in 2010. There was a lot less at stake back then.
on our good guy @Gavin Andresen:
This issue was actually anticipated by Gavin beforehand. A recursion limit (see also: gas price) had been implemented, but the recursion count was not being incremented properly. In the end, even with fixing the recursion count, there were still too many unknowns. OP_EVAL turned out to be a major failure and was scrapped entirely. It was replaced with the much safer pay-to-scripthash that we now know today.
mentions SW:
Segwit has been a pull request for months now, and it is still being reviewed. That is for very good reason.
indictment:
Ethereum on the other hand seems to be more cavalier with its design and its changes. It has no issues with doing a hard fork every so often. It has no issues with a high-level dynamic language dictating its contracts. Yes, it has pretty syntax, but how much is hidden underneath the surface when you’re using a high-level turing complete language?
I don’t think Ethereum is learning from history.
https://medium.com/@chjj/ethereum-is-the-op-eval-of-cryptocurrency-d6beaa17eb50#.xhmox8aky