The DAO hack that lead to the creation of Ethereum (ETH)

By MarcusAbuboo | Crypto-Currency | 10 May 2020


 

So in this article I’m going to discuss how Ethereum transpired. Now I have been invested in Ethereum for a while now but in all honesty I have never known how it actually came about. 

I know it is a fork of Ethereum Classic but how? and why? Maybe in my mind I thought it was pretty similar to the Bitcoin fork with it being related to block sizes (BTC > BCH) but I hadn’t researched the actual reasoning behind it. 

So here is a high level summary of how it played out…….

Background

The goal of Ethereum (When only a single Ethereum crypto existed) has always been the same since its inception back in 2015 by our slim crypto entrepreneur Vitalik Buterin. 

The aim to be more than just a ‘currency’ as this was Bitcoin. Ethereum being a decentralized blockchain platform which allowed anyone to build decentralized applications onto it using ‘smart contracts’

Disclaimer: If you are reading this I’m already expecting you to know what is a blockchain and a smart contract. 

So let me continue….. 

So it all started by a creation of DAOdistributed autonomous organizations’ 
Decentralized Autonomous Organization, sometimes labeled a decentralized autonomous corporation, is an organization represented by rules encoded as a computer program that is transparent, controlled by shareholders and not influenced by a central government.

 

‘The DAO’ was created by ‘slock.it’ and it exceeded all investment expectations $500k but actually raised $150m.

Just to put this in perspective, now a few years later it is sitting 7th on the highest-funded crowdfunding projects and naturally this brought a lot of attention to the project.

 

The DAO Hack

cef98edcbe982f6490a5ebf32fcfa5436e49b1b0fc9dc8c871bb71d9dbf2e6f1.jpeg

At the start of June one of the community developer had noticed a flaw which could lead to an attack. Now this was not related to this particular project but the overall ‘Smart Contracts’ on Ethereum. 

The general Ethererum community was made aware of this problem and worked tirelessly to patch the flaw.

Now everyone thought this issue was resolved, However, this flaw was still exploitable in the splitDAO function for the ‘stock.it’ smart contract and the attacker managed to trigger this exploit and withdraw 3.5m ETH with the value at the point of time was $50 million.

However, due to the manner the smart contract was written the hacker did not have immediate access to extract the funds into a wallet the attacker controlled and had to wait 30 days.

It became a waiting game for the hacker and the community had a month to notice the vulnerability and look at viable options……...

Post Hack

When the Ethereum community had noticed the transfer and it has also been mentioned that the attacker actually contacted the community to provide them viable options on how to seize the funds that he had extracted. Maybe he was calling the community bluff and didn’t expect them to fork.

 

So what were the options being floating?

 

  1. Do nothing with the consequence of the attacker being able to extract the funds then it would be left to the authority to attempt to locate the hacker to recover the funds.
  2. Soft fork - This would allow the miners to be able to destroy the child DAO with the stolen Eth. 
  3. Hard fork - overwrite the history and restore the stolen ethers. This would reverse the all transactions happened after the starting point of the work.

 

For most of the community they had agreed something must have been done.
Voting commenced to implement a soft fork but unfortunately this hit a roadblock as it would result in an additional security flaw, so this option was also disbanded. 

 

Now there was only option 1 or 3 on the table due to the scale of the attack, momentum started to build by leaders of the community to conduct a hard fork. A decision was made to hard fork which would result in the attacker not being able to withdraw the funds in the childDAO. 

 

Now it was a matter of implementing the hard fork in time before the smart contract lock expired. 

58e94221ca69499175c6ff6d8a3746626aabe19a567362413296b9d51344b829.png

A successful hard fork of Ethereum (ETH) took place which also resulted in the extracted funds being sent back to the original holders based on the token amounts. 

Some of the community were against rewriting history with the hard fork and decided to continue with the original chain with the creation of Ethereum Classic (ETC

 

So yes that is the high level view on what happened, I found it pretty interesting and my geeky nature. I would love to be involved in making a short film about the hack because it’s pretty interesting to be honest. 

 

Hope you found this information helpful and see sources for more detail on the attack.

 

Sources

https://medium.com/@ogucluturk/the-dao-hack-explained-unfortunate-take-off-of-smart-contracts-2bd8c8db3562

https://coincentral.com/ethereum-classic-vs-ethereum/

https://medium.com/@ogucluturk/the-dao-hack-explained-unfortunate-take-off-of-smart-contracts-2bd8c8db3562#_ftn20

https://en.wikipedia.org/wiki/List_of_highest-funded_crowdfunding_projects

https://blog.slock.it/the-history-of-the-dao-and-lessons-learned-d06740f8cfa5

How do you rate this article?

31


MarcusAbuboo
MarcusAbuboo

crypto enthusiast helping to bring adoption to the masses.


Crypto-Currency
Crypto-Currency

Blog area to cover post regarding cryptocurrency.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.