796 Exchange — 1,000 BTC Stolen via Withdrawal Address Redirect (January 2015)
BlockedCustodial platform became inaccessible — the holder had no independent key control.
796 was a Chinese cryptocurrency exchange offering spot and futures trading. In late January 2015, the platform discovered a security breach in which an attacker had gained access to a critical submodule responsible for processing user withdrawals. The attacker modified the withdrawal address handling logic to forge the destination addresses specified by users, redirecting Bitcoin to an address under the attacker's control instead.
When users initiated withdrawal requests during the vulnerability window, the exchange's systems appeared to process the transactions normally. Users received confirmation that their Bitcoin had been transferred to their own wallets. However, the modified submodule ensured that the actual on-chain transaction sent the funds to the attacker's address. By the time users discovered the theft—either immediately upon checking their wallets or after delays in noticing missing balances—the Bitcoin had already been transferred on-chain and was irrecoverable through normal means.
Approximately 1,000 BTC was diverted in this manner across the affected withdrawal window. The exchange subsequently disclosed the incident publicly and remediated the vulnerability. However, the centralized nature of the breach and the on-chain finality of Bitcoin transactions meant that affected users had no practical means of recovery. The exchange's compensation approach, if any formal restitution occurred, was not documented in available public reports. This incident exemplifies a fundamental custody risk: users entrusting funds to an exchange assume the platform maintains both operational security and correct transaction routing—assumptions that were violated here.
| Stress condition | Vendor lockout |
| Custody system | Exchange custody |
| Outcome | Blocked |
| Documentation | Present and interpretable |
| Year observed | 2015 |
| Country | China |
Why custodial Bitcoin fails differently than self-custody
Exchange custody transfers the custody problem from the holder to the institution. The holder no longer needs to manage seed phrases, maintain hardware, or understand cryptographic concepts. They need only to maintain their account. This simplicity has a cost: the holder no longer controls the private keys. Access depends entirely on the continued operational, financial, and regulatory health of the exchange.
Cases in this archive show that exchange failures cluster around specific event types: bankruptcy and insolvency, regulatory seizure, geographic sanctions, and account-level access failures (lost 2FA, forgotten email credentials). Each event type has a different recovery path and a different timeline. Bankruptcy proceedings typically take 6-24 months and produce partial recovery. Regulatory seizure timelines depend on legal process. Account access failures may be resolvable through platform support or may not.
The distinguishing feature of vendor lockout cases is that recovery — when it occurs — happens through processes the holder did not design and cannot control. They become claimants in a process rather than holders of an asset.
The primary protection against vendor lockout is not using a vendor for custody beyond what is needed operationally. Holdings intended to be stored long-term are most exposed to institutional risk. Exchange custody is well-suited for active trading and conversion; it is poorly suited for long-term storage of significant value. Moving Bitcoin off exchange into self-custody eliminates platform dependency at the cost of taking on personal custody responsibility.
Translate