Why the Wrong Response to The DAO Attack Could Kill Ethereum

Epiphyte CEO Edan Yago discusses the ongoing crisis at The DAO, and how it may affect the future of Ethereum.

AccessTimeIconJun 20, 2016 at 6:00 p.m. UTC
Updated Mar 2, 2023 at 10:27 p.m. UTC

Presented By Icon

Election 2024 coverage presented by

Stand with crypto

Edan Yago is CEO of Epiphyte, a company that provides financial institutions with the ability to perform transactions on the open blockchain. He is also a founding board member of the Digital Asset Transfer Authority (DATA).

In this opinion piece, Yago discusses the ongoing crisis at The DAO, and he believes the future of blockchain platform ethereum rests on how its development community will seek a solution.

  • Bitcoin Mining in the U.S. Will Become 'a Lot More Decentralized': Core Scientific CEO
    13:18
    Bitcoin Mining in the U.S. Will Become 'a Lot More Decentralized': Core Scientific CEO
  • Binance to Discontinue Its Nigerian Naira Services After Government Scrutiny
    05:10
    Binance to Discontinue Its Nigerian Naira Services After Government Scrutiny
  • The first video of the year 2024
    04:07
    The first video of the year 2024
  • The last regression video of the year 3.67.0
    40:07
    The last regression video of the year 3.67.0
  • On 8th July, 2011, bitcoin’s first big bubble burst. It would go on to lose an astounding 94% of its value, eventually dropping from $31 to a mere $2.

    As you may have noticed, it has since recovered quite nicely. Ethereum is now in a moment of crisis. The DAO has been hacked, destroyed and a big chunk of funds have been stolen. Like bitcoin did, ethereum can recover – but a panicked response could kill it forever.

    Unfortunately, we seem to be heading toward that panicked response.

    Ethereum has value for one reason and one reason only – it is the Turing-complete, smart contract protocol. In other words. ether’s value is a direct result of the value of smart contracts and ethereum’s position as the premier protocol for them.

    On 17th June, The DAO, a smart contract running on Ethereum was savaged. We must now choose to respond in one of two ways: We can learn a lesson and build better smart contacts in the future, or we can reverse the flawed smart contract and pull the rug out from under ethereum forever

    There is something far bigger than The DAO, or even ethereum, at stake here: the very idea of immutable smart contracts.

    The core promise of smart contracts was brilliantly articulated by The DAO. They are designed to operate "solely with the steadfast iron will of unstoppable code". The core idea here is that the code is the contract, and that it does not require or allow human intervention or interpretation.

    It is automatic and "autonomous". Deterministic outcomes based on code – that is the value.

    This value is 100% dependent on the ability of smart contracts to run on a protocol that can be trusted to operate according to deterministic rules known in advance. That is what ethereum must be. What is being now suggested is to go and change the protocol-level rules, retroactively, because of an exploit discovered in one contract on the application level.

    To do so, would destroy the very trust that makes all contracts on the application level possible.

    Misleading history

    A lot of people have been pointing out that bitcoin also forked in the early days. This is true but also very misleading. Bitcoin only forked when the protocol was broken, never when the protocol worked as intended but the results were uncomfortable.

    Another argument made in favor of forking is that consensus is created "by the community", that "the miners can vote". This is even more subtle and misleading. Miners are not meant to be the final arbiters of transactions and contracts. By design, they are supposed to be dumb slaves of the protocol rules. A dumb lottery validating transactions according to deterministic rules.

    If they need to employ good judgment, we are at the mercy of their good sense.

    It comes down to is this. If smart contracts must be interpreted by humans for their "intent" instead of by code for their programming, then smart contracts cannot be autonomous and automatic, and instead can be retroactively reversed by the community, the courts or governments.

    If this is the case, it's hard to see what value smart contracts actually have, which means that it's hard to see that ethereum should have any value at all.

    The only way for ethereum to be able to recover from this event and thrive in the future is for it to stick to its principles.

    This is the hard choice. And it is the only choice.

    Man on ledge image via Shutterstock

    Disclosure

    Please note that our privacy policy, terms of use, cookies, and do not sell my personal information have been updated.

    CoinDesk is an award-winning media outlet that covers the cryptocurrency industry. Its journalists abide by a strict set of editorial policies. CoinDesk has adopted a set of principles aimed at ensuring the integrity, editorial independence and freedom from bias of its publications. CoinDesk is part of the Bullish group, which owns and invests in digital asset businesses and digital assets. CoinDesk employees, including journalists, may receive Bullish group equity-based compensation. Bullish was incubated by technology investor Block.one.


    Learn more about Consensus 2024, CoinDesk's longest-running and most influential event that brings together all sides of crypto, blockchain and Web3. Head to consensus.coindesk.com to register and buy your pass now.