SwiflTrail

Coldcard's 72-Bit Secret: What 594 BTC in Four Blocks Teaches Us About Trust

Hasutoshi Guide

On July 30, 500 Bitcoin addresses went from "cold" to empty in four consecutive blocks. 594 BTC left in what looks like a single, automated sweep. The median withdrawal was 0.41 BTC. 110 victims lost more than 1 BTC. One address lost 29.9 BTC. Bitcoin's price stayed near $64,000, indifferent. But for anyone who has ever handed a friend a hardware wallet and said "you're safe now," the event was a cold slap. This wasn't phishing. It wasn't a compromised server. The private keys were reconstructed from seeds that should never have existed.

The Fault Line

Coinkite, the company behind Coldcard, published a security advisory. On-chain data from Atlas21 helped quantify the damage. The formal technical review is still pending, but the boundaries are already visible. Coldcard Mk3 units running firmware 4.0.1 or later—anything from March 2021 onward—are affected. Mk4 and Mk5 units before firmware 5.6.0 are affected. The Coldcard Q before 1.5.0Q is affected. TAPSIGNER, OPENDIME, and SATSCARD are not affected, because they use different codebases. The root issue is entropy: seeds generated on affected devices contain roughly 72 bits of entropy instead of the expected 128 bits.

That number deserves attention. 72 bits of uniform randomness is not trivially brute-forceable. If every seed were a truly random 72-bit number, an attacker with a large botnet would still face a hard wall. But the way this theft happened—500 addresses moved in four blocks, with a median loss of 0.41 BTC—does not look like a lucky brute-force run. It looks like a pipeline. The attacker had either indexed weak seeds, reconstructed the flawed generation formula, or built a scan of a relatively small state space. The phrase "72 bits" can be misleading if the random number generator was not close to uniform. This is the part that should scare every self-custody advocate: a hardware wallet is only as cold as the moment its entropy is gathered.

The Maths of a Silent Theft

What does 72 bits actually mean to a user? Very little. The most dangerous part of this event is that every affected seed looks normal. A 24-word BIP-39 mnemonic generated from 72 bits of effective entropy still produces a perfectly valid-looking list of words. You can hold it in your hand, write it on steel, stamp it into titanium, and still be carrying a key that an attacker might be able to reconstruct from a known distribution. The word count does not tell you the entropy. The absence of a sticker saying "low entropy" does not make the entropy high.

Coldcard's 72-Bit Secret: What 594 BTC in Four Blocks Teaches Us About Trust

This is why I keep coming back to generation logic. In 2017, I audited more than 40 Ethereum whitepapers and smart contracts for a boutique consultancy. The most dangerous bugs were never in the Solidity logic that everyone reviewed. They were in the assumptions under the logic: key generation, upgrade authority, and the unspoken trust in a library. I published teardowns that circulated through Telegram groups, and one of them exposed a $50M Ponzi disguised as a decentralized exchange. That experience taught me a rule that has not aged a day: security is a process, not a product. The Coldcard event is that rule written in capital letters.

Coldcard's 72-Bit Secret: What 594 BTC in Four Blocks Teaches Us About Trust

A hardware wallet is supposed to be the boundary between a dirty internet environment and a pure, offline key store. But the boundary is only as pure as the initialization process. The moment a user generates a seed, the device must assemble enough true randomness from physical sources: the system clock, sensor noise, user interaction, or whatever RNG the firmware uses. If any of those sources is weak, deterministic, or unintentionally correlated, the "random" seed becomes a member of a much smaller family. An attacker who recognizes the family can scan the entire family quickly. That is the exact pattern we see in this theft.

The Pipeline

The most telling detail is the transfer itself. Four consecutive blocks. Five hundred addresses. A median withdrawal far below the maximum, suggesting the attacker was working through a list, not celebrating a lucky strike. This is the signature of a scripted pipeline: index candidate addresses, derive private keys, sweep balances into a consolidation wallet, repeat. That kind of automation does not happen by accident. It suggests the attacker either discovered the weak seed pattern on their own or obtained a copy of the affected address set and spent time building the scanner before the public disclosure. The final sweep on July 30 was likely not the beginning of the attack. It was the last stage of a long, quiet operation.

This raises an uncomfortable possibility. There may still be vulnerable seeds out there that the attacker has not yet swept. The fact that Coinkite's formal review has not been published means we do not know the full list of affected conditions. Some users may be the "lucky" ones only because their addresses were not in the first batch of the scan. If that is true, the wait is not reassurance. It is exposure.

Coldcard's 72-Bit Secret: What 594 BTC in Four Blocks Teaches Us About Trust

The Firmware Boundary

RNG failures are not new in Bitcoin. More than a decade ago, a flaw in Android's SecureRandom implementation left a generation of mobile wallets drawing keys from a severely constrained state space, allowing researchers to sweep the coins. ECDSA itself is unforgiving with poor randomness: a single nonce reuse can leak a private key. Seed generation is the same story at a different layer. The private key is only as unpredictable as the seed that created it. This makes the entropy source more important than the physical casing of the wallet.

The version timeline is a small piece of good news. Mk3 only became vulnerable with firmware 4.0.1 in March 2021. Mk4 and Mk5 have their own boundary: firmware 5.6.0. The Q has its own boundary: 1.5.0Q. TAPSIGNER, OPENDIME, and SATSCARD are safe because they run different codebases. This tells us that the flaw is not a fundamental defect in Coldcard's physical hardware. It is a bug in a specific software path. That means it can be fixed, and Coinkite has already started the repair by advising users to migrate. But it also tells us something larger: "hardware wallet" is not a uniform category. Every device family is a distinct trust package.

The firmware boundary should also cool down the urge to shift brand loyalty in response to this event. If you are thinking of moving from Coldcard to Ledger or Trezor, remember that you are not moving to a world without trust. You are moving from one trust stack to another. Ledger has had its own custody controversy and its own disclosure controversies. Trezor has had physical extraction concerns. None of that makes any of them bad. It just means the industry has not yet built a hardware wallet that is universally trustworthy. The best you can do is choose a device whose threat model you understand and whose firmware release process you can audit.

The Single-Sig Mirage

All known victims were single-signature addresses. There are no reported multi-sig or Taproot wallets in the batch. My first reaction was relief. But I have learned to be suspicious of comforting narratives. The attacker may simply have indexed addresses that followed the most common single-sig derivation path. The absence of multi-sig cases does not prove that multi-sig and Taproot are immune to this entropy flaw. It proves only that the sweep did not touch them. If you are on an affected firmware, do not tell yourself "I'm using Taproot, so I'm safe." Instead, migrate.

And if you are on a multi-sig setup, do not skip the migration just because your direct risk feels lower. A multi-sig wallet is still made of individual keys. If any one of those keys is generated on an affected device, the whole structure deserves re-evaluation. The attacker might not be targeting multi-sig today, but the dataset from this event is too small to give you an all clear.

The Market's Silent Verdict

The market's reaction is the most uncomfortable part of this event. Bitcoin did not crash. The price barely moved around $64,000. In a rational world, a 594 BTC theft from hardware wallets should have dented the "self-custody" narrative. Instead, the market treated it as a niche product defect in a specific vendor's firmware. That is partly accurate. The Bitcoin network itself was never attacked. The RNG bug is not a protocol bug. But the calm is too calm. The event carries a message that goes beyond Coldcard: the equipment we trust to hold our sovereignty is not a simple black box. It is a complex piece of code, and complex code fails.

The Contrarian Read

Let me be the contrarian here. The worst possible lesson from this event is "hardware wallets are dangerous, so don't self-custody." That is wrong. The equally wrong lesson is "just buy another hardware wallet." The real lesson is that self-custody needs to be treated as a layered practice, not a one-time purchase. A hardware wallet is one layer. A second hardware wallet is another. A multi-sig setup with independent signing devices is a third. BIP-39 passphrases are a fourth. Full node validation is a fifth. None of these layers is an impenetrable shield, but together they reduce the blast radius. The catch is that the more layers we add, the more we ask from ordinary users. And if the industry's answer to a bug like this is "you need a security engineering degree to hold your own keys," we have lost the plot.

I returned to this question again and again when I ran OpenLedger Academy in 2020. The users who signed up were not looking for complexity. They wanted the same self-sovereignty that Bitcoin promised, but they did not want to become sysadmins to achieve it. When a vendor's bug forces a seven-step migration protocol, the user becomes the last line of defense. That is not decentralization in the meaningful sense. It is outsourcing the cost of someone else's bug to the end user.

The honest framing is this: hardware wallets are not "safe." They are "safer." They are safer than hot wallets, safer than exchange custody, safer than leaving keys in a text file. But they are not magic. The math is only as strong as the entropy source that feeds it. The code is only as trustworthy as the update process that maintains it. The signature is only as useful as the user who verifies its address before sending. Security is a process, and processes can be audited, improved, and, when necessary, restarted.

There is also a regulatory thread here. Consumer protection agencies are not going to ignore a case where users lost real Bitcoin because a hardware vendor shipped firmware with insufficient entropy. The idea that self-custody devices are outside the reach of regulators is already starting to erode. If this event leads to mandatory security certifications for hardware wallets, I do not see that as an attack on Bitcoin. I see it as an awkward but necessary step toward a larger user base. The alternative is a market where every person must read a 200-page security manual before touching a cold wallet. That alternative will not scale.

What Comes Next

I expect Coinkite to publish a root cause analysis that points to a specific random number source and a specific versioning mistake. I expect independent security researchers to start asking every hardware wallet vendor the hardest question: "Where exactly does your entropy come from, and how can an outsider verify it?" I expect more vulnerable addresses to appear. Any user who created a seed on an affected firmware and has not migrated is still at risk. The attacker may already know where those seeds live. The scanner may still be running.

In the longer term, this event could be healthy for Bitcoin. Not because losing 594 BTC is good, but because it forces the community to grow up. The "hardware wallet = absolute safety" story was always a fairy tale. The grown-up version is subtler: trustless systems still require trust in the tools we use to access them. The question is not whether we trust. It is whether we can verify. In the end, trust, in a trustless system, is still an architectural choice.

Bitcoin was built on the idea that democracy isn't a transaction where every voice holds weight—it is a protocol where every key has the same right to be verified. But a key born in a 72-bit universe is not sovereign. It is a whisper in a crowd of possibilities. The coldest wallet is only as cold as the moment it is born. That moment must be independently verifiable, not just assumed.

Do not wait for a formal review to protect yourself. If you are on an affected Coldcard, move your funds. Generate a fresh seed on a device you know is clean. Add a passphrase. Send a small test transaction. Verify the address twice. Then, and only then, move the rest. In this market, sideways and uncertain, security fundamentals are the only signal that matters. The price can wait. Your keys should not.

Market Prices

Coin Price 24h
BTC Bitcoin
$65,017.2 +1.26%
ETH Ethereum
$1,917.72 +1.11%
SOL Solana
$74.74 +2.92%
BNB BNB Chain
$593.8 +1.16%
XRP XRP Ledger
$1.03 +1.66%
DOGE Dogecoin
$0.0702 +1.75%
ADA Cardano
$0.2012 +0.55%
AVAX Avalanche
$6.54 +2.51%
DOT Polkadot
$0.8231 +1.45%
LINK Chainlink
$8.3 +2.02%

Fear & Greed

30

Fear

Market Sentiment

Event Calendar

{{年份}}
10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

28
03
unlock Arbitrum Token Unlock

92 million ARB released

30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

18
03
unlock Sui Token Unlock

Team and early investor shares released

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

12
05
halving BCH Halving

Block reward halving event

Tools

All →

Altseason Index

43

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Market Cap

All →
# Coin Price
1
Bitcoin BTC
$65,017.2
1
Ethereum ETH
$1,917.72
1
Solana SOL
$74.74
1
BNB Chain BNB
$593.8
1
XRP Ledger XRP
$1.03
1
Dogecoin DOGE
$0.0702
1
Cardano ADA
$0.2012
1
Avalanche AVAX
$6.54
1
Polkadot DOT
$0.8231
1
Chainlink LINK
$8.3

🐋 Whale Tracker

🔵
0xca39...6bac
3h ago
Stake
6,085,152 DOGE
🔵
0x3407...6af1
6h ago
Stake
2,449 SOL
🔵
0xda8b...6c51
6h ago
Stake
4,604,445 USDT

💡 Smart Money

0xec47...6dd8
Experienced On-chain Trader
+$1.1M
70%
0x7781...f509
Institutional Custody
+$3.6M
63%
0xffb6...ec72
Early Investor
+$4.4M
78%