Understanding a Revolutionary and Flawed Grand Experiment in Blockchain: The DAO Attack

In spring 2016, The Distributed Autonomous Organization (The DAO) was created on Ethereum. As with Bitcoin, Ethereum uses a P2P network, where distributed ledgers are implemented as daisy-chained blocks of data. Ethereum’s native cryptocurrency, Ethers, are spent to execute pieces of code called smart contracts. Investors paid their Ethers for The DAO to operate, and received the opportunity to vote on and become investors in venture projects proposed by Ethereum-based startups. Transactions and settlements between investors and startups executed autonomously. The DAO experiment failed shortly after inception as an anonymous hacker stole over $50M USD worth of Ethers out of $168M invested. The Ethereum community voted to return (or fork) the state of the network to one prior to the hack, returning Ethers back to investors and shuttering The DAO. However, this action arguably represented a bailout—ironically, Bitcoin was conceived as a reaction against the 2008 bailout of US banks—and violated the ledger immutability and “code is law” ethos of the blockchain community.

[1]  S. Ross The Economic Theory of Agency: The Principal's Problem , 1973 .

[2]  Ralph C. Merkle,et al.  Protocols for Public Key Cryptosystems , 1980, 1980 IEEE Symposium on Security and Privacy.

[3]  Philip A. Bernstein,et al.  Concurrency Control in Distributed Database Systems , 1986, CSUR.

[4]  Douglas Gale,et al.  Incentive-Compatible Debt Contracts: The One-Period Problem (Revised version now published in Review of Economic Studies, 1985).) , 1985 .

[5]  K. Eisenhardt Agency Theory: An Assessment and Review , 1989 .

[6]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[7]  Bernard P. Zajac Applied cryptography: Protocols, algorithms, and source code in C , 1994 .

[8]  Alfred Menezes,et al.  Handbook of Applied Cryptography , 2018 .

[9]  Stuart Haber,et al.  Secure names for bit-strings , 1997, CCS '97.

[10]  .. Massias,et al.  DESIGN OF A SECURE TIMESTAMPING SERVICEWITH MINIMAL TRUST REQUIREMENTH , 1999 .

[11]  C. Handy Trust and the virtual organization , 1999 .

[12]  B. McNurlin,et al.  Will Users of ERP Stay Satisfied , 2001 .

[13]  A. Roth The Economist as Engineer: Game Theory, Experimentation, and Computation as Tools for Design Economics , 2002 .

[14]  T. Mulgan The Contract Theory , 2006 .

[15]  Mahka Moeen,et al.  Incubation of an Industry: Heterogeneous Knowledge Bases and Modes of Value Capture , 2015 .

[16]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .

[17]  Don Tapscott,et al.  Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World , 2016 .

[18]  Nizan Geslevich Packin,et al.  Distributed Governance , 2016 .

[19]  R. Cooper How the internet became commercial: : Innovation, privatization, and the birth of a new network , 2016 .

[20]  Hans-Arno Jacobsen,et al.  Blockchain Technology , 2018, Blockchain Regulation and Governance in Europe.

[21]  Quinn DuPont Experiments in algorithmic governance : A history and ethnography of “The DAO,” a failed decentralized autonomous organization , 2017 .

[22]  Chris Dannen,et al.  Introducing Ethereum and Solidity , 2017 .

[23]  M. Iansiti,et al.  The Truth about Blockchain , 2017 .

[24]  Massimo Bartoletti,et al.  A Survey of Attacks on Ethereum Smart Contracts (SoK) , 2017, POST.

[25]  Wulf A. Kaal Blockchain Solutions for Agency Problems in Corporate Governance , 2019, Information for Efficient Decision Making.