Terugblik op het Ethereum The DAO-incident: 3,6 miljoen ETH gestolen
De DAO-gebeurtenis is een van de belangrijkste en meest invloedrijke zwarte zwanen in de geschiedenis van Ethereum.
Het veroorzaakte niet alleen enorme financiële verliezen, maar leidde ook direct tot een splitsing in de Ethereum-gemeenschap, wat resulteerde in de huidige ETH en ETC twee ketens.
🔥 Achtergrond van de gebeurtenis: Wat is The DAO?
- The DAO is in 2016 geboren als de grootste DAO-investeringsfonds op Ethereum
- Via crowdfunding werd 12 miljoen ETH (ongeveer 150 miljoen dollar) ingezameld
- Het was destijds het grootste cryptofundingsproject ter wereld
- Het doel was om een "gedecentraliseerd risicokapitaalfonds" te creëren
De code van The DAO werd uitgevoerd door slimme contracten, maar de cruciale aanroeplogica had een beveiligingslek.
⚠️ Hacker maakt gebruik van kwetsbaarheid om aan te vallen
Gebeurtenistijd: 17 juni 2016
De hacker maakte gebruik van de re-entrancy kwetsbaarheid (Re-entrancy Bug) in het contract:
- De aanvaller roept de withdraw-functie herhaaldelijk aan
- Voordat de balans wordt bijgewerkt, haalt hij voortdurend ETH op
- Uiteindelijk slaagt hij erin 3,6 miljoen ETH (toen ter waarde van ongeveer 50 miljoen dollar) over te maken
De overgemaakte ETH was tijdelijk opgesloten in de sub-DAO van de aanvaller en kon pas na 28 dagen worden gebruikt, wat de gemeenschap tijd gaf om "oplossingen te bespreken".
⚖️ Gemeenschapscontroverse: Moeten we een hard fork doen?
De Ethereum-gemeenschap splitste zich onmiddellijk in twee kampen:
⭕ Voorstander van hard fork (Pro-Fork)
- Geloofden dat het geld van investeerders was en teruggevorderd moest worden
- De DAO-kwetsbaarheid was niet de verantwoordelijkheid van de gebruikers
- Een fork kon de staat herstellen naar vóór de aanval
❌ Tegenstander van hard fork (Anti-Fork)
- "Code is Law"
- Slimme contracten moeten onomkeerbaar zijn
- Er mag geen menselijke interventie zijn om de on-chain geschiedenis te wijzigen
De discussie was extreem intens en duurde wekenlang.
🔥 Uiteindelijke beslissing: Hard fork
20 juli 2016
Ethereum voerde een hard fork uit en gaf de gestolen 3,6 miljoen ETH terug naar een restitutiecontract.
De tegenstanders die vasthielden aan "onveranderbare geschiedenis" bleven echter bij de oorspronkelijke keten en noemden deze:
- Oude keten → Ethereum Classic (ETC)
- Nieuwe keten → Ethereum (ETH)
Dit is de oorsprong van de ETH en ETC fork.
📌 Impact van de gebeurtenis
- Het versnelde de opkomst van de slimme contracten-auditindustrie
- Het verhoogde het veiligheidsbewustzijn van DeFi-projecten
- Het DAO-model zakte jarenlang weg, maar herleefde in 2020
- ETH/ETC werd het beroemdste geval van ketensplitsing in de geschiedenis van Web3
De DAO-gebeurtenis werd ook het meest typische lesvoorbeeld voor "blockchain-governance".