Deploying the_dao with small changes

This commit is contained in:
Nathan Schneider 2022-11-07 20:36:17 +00:00
parent b18724af83
commit d11e51d9f3

View File

@ -13,11 +13,11 @@ The DAO was launched in 2016 by [Christoph Jentzsch](https://www.linkedin.com/in
As the sale was happening, a computer scientist at Cornell pointed out a ["recursive call"](https://www.coindesk.com/markets/2016/06/22/cornell-professor-calls-for-dao-20-movement/) bug in the contract. This meant that an attacker could drain tokens out of the DAO contract into a "child DAO" endlessly. Meanwhile, the concerns over the vulnerabilities in the DAO contract were being discussed on GitHub by Ethereum developers. On June 17, 2016, while some were working on fixing the bug, the contract was attacked and a third of the contract's Ether was drained out to an unknown address. The huge loss suffered by the investors put Ethereum in an existential threat as the belief in the promising blockchain technology started to dwindle.
###### The hard fork
### The hard fork
![Ethereum vs Ethereum Classic](/img/ETHvETC.png)
The Ethereum community debated on how to make amends. While many believed that the hack was not ethically right, it was still legal by the rules of the contract. The initial idea was to create a soft fork blacklisting the hacker's address. But this was discarded as it induced new vulnerabilities. On July 20, 2016, Ethereum hard forked, to move the funds back to a different contract. This ensured that the hacked tokens could be redeemed by the original owners. However, the debate over the ethics of the fork remained. The hard fork went against the philosophies of a blockchain being censorhsip-resistant and immutable. This led to some members of the community continuing to run the original chain under the name ["Ethereum Classic"](https://coinmarketcap.com/currencies/ethereum-classic/).
The Ethereum community debated how to make amends. While many believed that the hack was not ethically right, it was still legal by the rules of the contract. The initial idea was to create a soft fork blacklisting the hacker's address. But this was discarded as it induced new vulnerabilities. On July 20, 2016, Ethereum hard forked, to move the funds back to a different contract. This ensured that the hacked tokens could be redeemed by the original owners. However, the debate over the ethics of the fork remained. The hard fork went against the philosophies of a blockchain being censorhsip-resistant and immutable. This led to some members of the community continuing to run the original chain under the name ["Ethereum Classic"](https://coinmarketcap.com/currencies/ethereum-classic/).
This was a critical point in the history of Ethereum and blockchain applications. The vulnerability came from the contract code and not the Ethereum chain itself. Though the DAO project shut down right after, Ethereum houses more than 4,200 DAOs today, which goes to say that we've effectively learnt a lesson on what not to do. In retrospect one could say that the hard fork was crucial to Ethereum's survival in the long run.