A crowd wired money into a machine nobody could unplug.
_
Archive breach / autonomous capital / 2016
The DAO
The old vault still glows.
A coin for the survivors, the fans, and everyone who remembers the split.
[01] archive open
[02] vault trace active
[03] anomaly: recursive withdrawal
[04] waiting for a signal
_
A new machine
It was supposed to be a fund with no boardroom. Money in, votes out, code in charge.
Then it became the biggest target in Ethereum.
[01] proposal market online
[02] funds spike through the roof
[03] governance still feels untouchable
[04] reentrancy lands like a knife
A tiny opening became a loop with teeth.
One history broke into two versions.
Raise
Capital outran restraint
$150MThe crowd moved faster than governance. The machine became the story before it had survived contact with reality.
- 11,000+ wallets in
- 14% of ETH parked
- No brakes, just belief
The line broke
The attacker sees value parked and callable.
ETH leaves the contract before state is cleaned up.
Fallback calls back in while the old balance still exists.
The same weakness repeats until the drain hits resistance.
The vault paid first and counted later. That was enough.
uint amount = balances[msg.sender];
msg.sender.call.value(amount)(); // sends ETH FIRST
balances[msg.sender] = 0; // updates AFTER
}
// ATTACKER RE-ENTERS BEFORE BALANCE UPDATES
// INFINITE DRAIN LOOP
Restore funds, keep the ecosystem alive.
If code is law, history stays as written.
The split
Save the money or keep the record untouched. Neither answer stayed clean.
For the ones who stayed
Survivors. Fans. Archive diggers. Chain ghosts.
Not a launch.
A signal coming back online.