There is a particular kind of silence that follows a wallet drain. Not the silence of a market โ markets are loud, panicky, full of people typing "sell" into their phones โ but the silence of a trail going cold. It is the sound of value moving from a place where it had a name, a history, a compliance officer, into a place where it has none.
On a September night that the report pins to the 24th, a centralized exchange called Bitget watched 23 outbound transfers leave its hot wallets in under three hours. Not one at a time. Not with a slow, obvious escalation. Twenty-three. Fast, coordinated, rehearsed. When the dust settled, the number attached to the loss was $387 million โ and when Chainalysis finished its attribution work, the finger pointed where it almost always points now: North Korea. The DPRK. A nation-state, sitting inside a hot wallet, moving money faster than the humans watching it could blink.
That is the event. But the event is not the story. The story is what the attackers did after they took the money โ and what that after-math tells us about the architecture we keep telling ourselves is trustless.
Context
Let me set the table properly, because this is not one incident. It is a season. Between April and September of the reporting year, three separate attacks formed a single campaign that reads less like opportunistic crime and more like a supply chain of theft.
First came Drift Protocol, on a date the source marks as April 1. The mechanism was not a clever contract exploit. It was social engineering โ months of it, culminating in a physical, in-person meeting. Someone built a relationship, showed up in the real world, and walked out with access. That is not a bug. That is a human being deciding to trust the wrong person over a long enough timeline that the trust felt earned. The damage: roughly $285 million.
Then came KelpDAO, on or around April 18, where a cross-chain bridge was exploited to the tune of $292 million. Bridges are where the bodies are buried in this industry, and this one was no exception.
Then Bitget. $387 million. Three hours. Twenty-three transfers.
Add the two largest together and you get a staggering figure: those attacks alone accounted for 76% of all hacker losses in their window. The reported month-over-month damage spike hit 462%. And the cumulative figure for the year crossed the billion-dollar mark, while a separate data point claims North Korea extracted over $20 billion the year before.
I want you to sit with that contradiction for a second, because I will come back to it โ hard โ in a moment. Because a $20 billion year followed by a $1 billion "record" is not a record. It is a math problem wearing a headline.
But before we interrogate the numbers, let me tell you what the attack teaches us, because the mechanism is where the truth lives.
The Core: How the Money Actually Moved
I have spent years tearing apart early Ethereum whitepapers and smart contracts for a boutique consultancy, and I have learned that the most dangerous thing in this space is never the thing the headline names. It is the thing the headline skips.

So let us trace the money.
The stolen assets, according to the breakdown, were not evenly distributed. Roughly 49.7% sat on Ethereum. About 40.8% sat on the XRP Ledger. Zcash accounted for 7.6%, and Tron a negligible 1.8%. Read that distribution carefully, because it tells you something quiet and important: the exchange's hot wallets held a portfolio weighted almost entirely toward the most liquid, most mainstream, most frictionless-to-move assets in existence. That is not a coincidence. That is what a hot wallet is โ a liquidity surface, designed for speed, holding the things people actually trade.

Now watch the laundering path, because this is the part of the report with genuine technical weight:
The attackers took the stolen XRP. They did not send it to a centralized exchange. That would have been suicide โ CEXs are the choke points, the KYC gates, the places where a frozen account ends the story. Instead, they deposited the XRP into a cross-chain liquidity protocol. On the other side of that protocol, they withdrew Bitcoin. Then they moved that Bitcoin into self-custody, away from anything with a customer service desk. And the trail terminated at a Bitcoin address under the attackers' control.
Read that sequence again. XRP in. BTC out. No exchange in between.
Here is why this matters more than the dollar figure. The entire global anti-money-laundering apparatus is built around the assumption that criminals must eventually touch a regulated intermediary. You steal the money, you want to spend it, you need fiat, you need a bank, you need an exchange โ and that is where the net catches you. It is the theory of the choke point. It is how sanctions work. It is how frozen accounts work. It is the whole design.
And the attackers just walked around it.
A cross-chain liquidity protocol โ permissionless, likely without KYC, functioning as an automated exchange โ did the job that a bank used to do, minus the identity check, minus the reporting requirement, minus the human being who is legally obligated to ask questions. The cross-chain swap is the new unregulated money-changer, and it did not break a single rule, because there is no rule for it to break.
This is the finding that deserves the front page, and it is buried under the celebrity of "North Korea did it."
Now, the defense side. Chainalysis reportedly deployed internal AI to accelerate cross-chain tracing, compressing what used to be over twenty hours of manual bridge reconciliation into roughly ten minutes. That is a claimed efficiency gain of around 120x, and it is genuinely impressive โ if it holds up. Their own description adds the necessary caveat: investigators still set the logic and review the results. Human-in-the-loop. Good. That is how it should be, and it is also an admission that the machine is a power tool, not an oracle.
I want to flag something here as a person who has done this work by hand. Matching deposits to withdrawals across a bridge is not a parlor trick. You are trying to prove that a specific deposit on chain A corresponds to a specific withdrawal on chain B, through a protocol that may batch, pool, or obscure the correspondence. AI can accelerate the reconciliation โ the pattern-matching โ enormously. But the end-to-end attribution, the part where you stand up in a courtroom and say "this is the same money," still requires verification a human has to vouch for. The ten-minute number is a reconciliation benchmark, not a full-trace benchmark, and the gap between those two things is where marketing lives.
That is not cynicism. That is precision. And in a field where the difference between "a wallet moved" and "a person stole" is the difference between a headline and a conviction, precision is everything.
So here is the structural insight I keep coming back to. None of what happened here is a new attack. It is old risk, reused efficiently. Social engineering is ancient. Bridge exploits have a body count that predates this decade. Exchange hot-wallet compromises are as old as exchanges. What is new is the orchestration โ a single actor running social engineering, then a bridge exploit, then an exchange breach, then a cross-chain laundering path, as if they were stations on one production line.
That is the signal. The attacker is not a hacker anymore. The attacker is a supply chain.

The Infrastructure Illusion
Let me pull back for a moment, because I have a confession to make about how we in this industry talk about infrastructure.
We have a habit of celebrating the layers we can see and ignoring the layers we depend on. We cheer the scaling solutions. We romanticize the bridges. We tell ourselves the future is fast and cheap and interoperable. And we do this while the actual failure points stay exactly where they have always been โ in the seams between systems, in the trust we quietly outsource to things we cannot audit.
I have written before about how the Lightning Network has been functionally half-dead for years โ routing failures, channel management complexity that no normal human can navigate โ and the reason I keep bringing it up is not to dunk on Bitcoin. It is to point at a pattern. We build the thing that solves the problem we find interesting, and we ignore the thing that solves the problem that actually breaks. Lightning was supposed to make Bitcoin payments work. It didn't, not at scale, not for real people. And we moved on, because building was more fun than admitting the seam was still there.
The cross-chain bridge is the same story with a bigger body count. KelpDAO is not an outlier. It is the rule. Bridges have become the single most concentrated loss vector in the history of this asset class, and every time one falls, we promise to build "trust-minimized" designs and then ship the same trusted-mediator architecture with a fresh coat of paint.
And I will say the quiet part about the layer-two world too, because it connects. The whole rollup economy has been running on the subsidy of cheap data availability since Dencun. It feels permanent. It is not. The blob space that makes rollups cheap is a finite resource with a saturation date, and when it fills, the gas that everyone forgot to price comes back with interest. We are celebrating a subsidy and calling it a breakthrough.
The point of all this is not that the technology is bad. The point is that we have systematically mispriced where the risk lives. We audit the contract and ignore the bridge. We celebrate the rollup and ignore the data ceiling. We hire brilliant security researchers and put them next to a marketing team that will hand a stranger the keys if the stranger is charming enough for long enough.
Drift is the purest expression of this. Months of social engineering and an in-person meeting. Do you understand what that means? It means the attacker understood something we keep forgetting: that a protocol's real security perimeter is not its code. It is the people who hold the keys, and the room they are sitting in, and the story they have been told. No amount of formal verification protects you from a convincing person in a nice suit who has spent six months becoming your friend.
The Contrarian Angle: The Numbers Don't Add Up, and That Matters
Now I have to do the thing that will make me unpopular with people who want a clean villain story.
I do not fully trust the numbers in this report, and neither should you.
Here is the problem, stated plainly. One set of data points claims that cumulative theft for the year exceeded $1 billion. Another claims that North Korea alone stole over $20 billion the year before. If that second number is even roughly true, then "crossing a billion" the following year is not a record. It is a rounding error. It is a decline. The framing collapses under its own arithmetic.
There are a few possible explanations, and I want to be honest about all of them. One: the years are simply mislabeled โ a typo, a copy-paste error in a rushed report, the kind of thing that happens when you are publishing on a deadline. Two: the entire document is a forward-looking scenario โ a projection, a stress-test fiction dressed as reporting. Three: the data was stitched together from incompatible sources and never reconciled.
I do not know which it is. What I know is that when the arithmetic contradicts itself, the correct response is not to pick the number you like. It is to distrust the entire frame. A report that cannot keep its own timeline straight has earned your skepticism on everything else it says, including the parts you find satisfying.
And this connects to something deeper, something I have been circling for years. We have an entire genre of coverage that reaches for the scariest available attribution and stops there. "North Korea did it" is a narrative that ends the conversation. It is dramatic, it is geopolitical, it is true often enough to be unfalsifiable โ and it is convenient.
Because here is the uncomfortable part. When every breach can be blamed on a nation-state, no exchange ever has to answer for its own defenses. The attacker is not a rival firm with a grudge. The attacker is not a negligent security team. The attacker is the DPRK, a supervillain, and against a supervillain, what can any honest company be expected to do?
That is why Bitget's CEO pointing at VPN IPs and naming the DPRK within hours is worth examining from two directions at once. On one hand, it may be exactly right โ the threat intelligence could be solid, and speed in attribution is a real capability. On the other hand, it is also the single most useful public relations move available to a breached exchange. It reframes the company from "the party that got robbed because its walls were thin" to "a victim of forces beyond any company's control." Both things can be true. That is what makes it so effective.
And while we are being contrarian, let us talk about the governance mythology that this entire space runs on. We tell each other that "code is law." We say it like a prayer. But I have audited enough contracts to know that the upgrade keys โ the actual power to change the rules โ almost always sit with a small group of multi-signature holders. A protocol's code is only law until the people holding the upgrade keys decide it is not. The decentralization is often real in the marketing and nominal in the architecture. When a breach happens, the honest question is never "what did the code allow?" It is "who held the keys, and who was watching them?"
Takeaway
So where does this leave us, sitting in a sideways market where everyone is waiting for direction and nobody is watching the seams?
Here is my forward-looking read. The next wave of crypto's legitimacy will not be decided by which chain is fastest or which rollup is cheapest. It will be decided by whether we can answer the question this Bitget case just asked out loud: when value can move between systems without ever touching a regulated gate, who is responsible for the space in between?
The attackers already know the answer. They have been using it for years. They treat cross-chain liquidity as an unregulated exchange and social engineering as a legitimate attack surface, and they move between the two as casually as you would cross a street.
The defenders are still learning to see the same map. The bridges still carry a trust premium we have not priced. The privacy assets that enable the laundering โ Zcash at 7.6% of the stolen haul โ will likely draw regulatory fire, and the cross-chain protocols that did the swap will likely be told to build a compliance gate, which will be sold to you as maturity and will be experienced by the builders as the slow death of the thing they loved.
And underneath all of it, the money the attackers took is probably sleeping. Not spent. Not sold. Sitting in self-custody, in Bitcoin addresses that Chainalysis can watch but cannot freeze, waiting for a market cycle patient enough to be worth waking up for. That is not a loss that hits you today. It is a loss that hits you in eighteen months, when someone, somewhere, decides it is time.
The technology here was never the villain. It was never the hero either. It is a mirror. And the reflection it is showing us right now is of an industry that has learned to move value faster than it has learned to protect it โ that can write a smart contract in an afternoon and still cannot secure the room where the keys are kept.
Democracy isn't a transaction where every voice holds weight. It never was. A vote you can cast is not the same as a decision you control, and a network you can use is not the same as a system you can trust. The gap between those two things โ that is where the ghosts live. That is where the $387 million went. And until we start building for the gap instead of the demo, we will keep meeting the same stranger, in the same nice suit, at the same in-person meeting, and we will keep handing over the keys.