Abstract
Here, we want to highlight a historic moment leading to the creation of the first DAO, and how it eventually got hacked. Our discussion begins with a fresh perspective on decentralized organizations from Buterin, and leads into the story of Slock.it, the company at the heart of the DAO revolution. Then, we present some code that made The DAO dysfunctional: pieces of the smart contract relevant to the vulnerability, the conditions that allowed repetitive withdrawals from The DAO, and the exploit itself. We conclude the chapter by talking about the consequences of this hack: the debate about hard vs. soft forks, and the creation of Ethereum Classic.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
To put this in perspective, 15 days into the DAO’s crowdsale, members of the MakerDAO subreddit were discussing proposals that would trigger an investment in MakerDao by the DAO.
- 4.
- 5.
This could be the case because proposals required a quorum of 20 percent of votes to have weighed in on a proposal for the vote to be valid.
- 6.
Curators weren’t necessarily human gatekeepers. Gavin Wood “resigned” as a curator of The DAO to make a point that curation was merely a technical role and that the curator had no proactive control over The DAO.
- 7.
- 8.
- 9.
Rentrancy is a characteristic of software in which a routine can be interrupted in the middle of its execution, and then be intiated (reentered) from its beginning, while the remaining portion of the original instance of the routine remains queued for execution.
- 10.
- 11.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Vikram Dhillon, David Metcalf, and Max Hooper
About this chapter
Cite this chapter
Dhillon, V., Metcalf, D., Hooper, M. (2017). The DAO Hacked. In: Blockchain Enabled Applications. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-3081-7_6
Download citation
DOI: https://doi.org/10.1007/978-1-4842-3081-7_6
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-3080-0
Online ISBN: 978-1-4842-3081-7
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)