№ xlii The Almanac of GST · EN IT

Enrico·rubbo.li

Tech · Longevity · Markets · Opinions Enrico Rubboli, propr. Dubai, UAE
essay August 25, 2026 13 min

Coldcard Failed. Self-Custody Didn't.

There is a particular kind of afternoon that only Bitcoin holders know. Coins that were supposed to sit still for years suddenly need to move. Not because the market called. Because a Coldcard firmware story from half a decade ago turned into an on-chain vacuum cleaner, and the people who thought they were doing self-custody “right” are reading advisories with a pit in the stomach.

I have already written the technical half of that story: weak entropy, fallback paths, the gap between the word “cold” and the actual randomness of a seed.[1] This piece is not a second postmortem. It is about what happened next in the only market that matters as much as the chain: the market for conclusions.

Within days, the conclusion hardened. Self-custody failed. Hardware wallets failed. The safe move is the ETF, the platform, the collaborative custodian with a compliance department. Hold the fund, not the keys.[2] The bug was real. The leap from bug to ideology is the part that needs a knife.

The Coldcard failure, precisely

A class of devices generated seeds that were more guessable than the marketing allowed. Coinkite’s own advisory put the effective entropy at roughly 40 bits on the Mk3 and about 72 bits on the Mk4, Mk5 and Q, against the 128 bits a twelve-word seed is supposed to carry.[3] The cause was a build flag. Production config left MicroPython’s RNG macro defined as zero because Coinkite shipped its own hardware wrapper, the supporting library checked only whether the macro existed rather than whether it was enabled, and seed generation fell through to a software fallback initialized from the chip’s unique ID and its timer registers, gathering no fresh physical noise afterwards.[4]

Attackers swept addresses in waves starting July 30. Public tallies reached roughly 1,816 BTC, about 116 million dollars, across more than 5,200 addresses, and the researchers publishing those numbers were careful to call them preliminary, since victims surface for months.[5] Coinkite patched across every release track within days and said the thing vendors usually bury: the firmware fix cannot repair a seed that was already generated on the broken process.[3]

That is a manufacturing and verification failure. It is also a culture failure: too much trust in brand posture, too little independent checking of the one number that matters, the entropy story. It is continuous with the wider problem that most security advice fails because it sells slogans instead of threat models, and with the demand that systems be safe by default rather than safe after a research paper.

What it is not, automatically, is a proof that holding keys is irrational.

If a bridge collapses because of bad steel, you do not conclude that rivers should not be crossed. You conclude that steel and inspection failed. Bitcoin’s political enemies will take the bridge story and ban rivers. Its financial intermediaries will take the bridge story and sell ferry tickets. Both moves were visible before the first sat moved in the exploit waves.

The narrative the bug was hired to serve

Self-custody has always been inconvenient for institutions that need assets in accounts they can freeze, report, and intermediate. The vocabulary followed the incentive. A United States regulator labelled these wallets “unhosted” in a proposed rule published in December 2020, defining them by the custodian they lack,[6] and Europe went on to build a due diligence regime around transfers touching “self-hosted addresses”.[7] Neither phrase was ever a technical description. Both were political ones, which I have argued at length.[8]

A spectacular failure of a popular cold-storage brand is a gift to that politics. It is also a gift to the ETF pitch: why take personal risk when you can hold beta to Bitcoin inside a wrapper with a prospectus?

The flows arrived on cue. In the sessions after the first sweep, US spot Bitcoin ETFs posted their strongest week since April, roughly 790 million dollars across seven trading days on one count and around 850 million on another, with BlackRock’s IBIT absorbing the overwhelming majority.[9] Flow data cannot tell you why anybody bought, and the outlets publishing it said so in print. It can tell you which conclusion already had a distribution channel built for it.

For many people, that pitch is honest. Not everyone should run their own key ceremony. Not everyone has the time, the threat model, or the temperament. Collaborative custody and well-run funds are tools, not moral failures.

The dishonest move is to treat a specific entropy bug as the death of the category. The same fortnight that drained bad seeds also drained Lightning channels behind a merchant payment server, where an unauthenticated remote attacker could pull the .macaroon files that authorize an LND node to move funds.[10] Hot nodes fail. Cold devices fail. Custodians fail by hack, by insider, by policy. The scoreboard is not “keys bad, BlackRock good.” The scoreboard is what can spend, who can reach it, how fast you learn.

The case for the ferry

Most humans will lose coins to phishing, divorce, inheritance chaos, forgotten passphrases, and physical coercion more often than to exotic RNG faults. A regulated product with insurance language and an app store listing matches how people already hold equities. For retirees who want exposure without becoming their own bank, the ETF is not betrayal. It is product-market fit.

If your threat model is nation-state seizure of a brokerage account, you need keys. If your threat model is yourself at 2 a.m. clicking a fake seed backup page, you may need less autonomy, not more. Honesty about that is part of adult self-custody culture, not its enemy.

What “offline” was selling

“Cold” and “offline” were marketing compressions of a real idea: minimize the attack surface of the signing path. They were never metaphysical. A device that touches a host, updates firmware, or generates entropy with a fallback is participating in a system. The word offline made people stop asking engineering questions. That is the real indictment, and it applies equally to “non-custodial” merchant nodes that still speak HTTP to the world.[10]

The repair is not a press release. It is verification culture, and the demand is not exotic. Kraken’s chief security officer drew the comparison directly after the sweep: payment terminals do not ship without independent lab testing, the US government does not accept cryptographic modules without entropy source validation, and self-custody hardware should not be the exception.[11] Open designs where possible, reproducible builds, independent entropy audits, multisig so no single brand is a single point of failure, duress and inheritance plans, and balances sized to the maturity of the setup. Multisig across vendors is not paranoia. It is how you stop one firmware story from becoming your entire net worth.

Coldcard failed, self-custody did not

Bitcoin did not break. A class of key-generation assumptions did. And the owners who had layered their own entropy on top of the device’s, fifty dice rolls or a passphrase the firmware never saw, sat through the entire episode untouched.[3] That is not a story about heroic individuals. It is a story about refusing to let one component be the last thing standing.

The people selling the end of self-custody are not primarily selling safety. They are selling a custody relationship.

Hold keys if your life and threat model demand it, and do it with eyes open about entropy, ops, and coercion. Use intermediaries if they fit. Refuse the false binary that one bug rewrote the political economy of ownership.

The keys were never offline. Auditability was the feature. Marketing was the fog.


  1. The $70 million random number: the Coldcard entropy and seed-generation failure explained from first principles.
  2. CoinDesk, Coldcard’s $38 million (so far) exploit shakes faith in self-custody, may push investors to ETFs (31 July 2026), and CoinDesk, Major bitcoin wallet flaw drains 594 BTC in 25-minute sweep (31 July 2026). Representative of the framing that hardened within days.
  3. Coinkite, Coldcard Security Advisory (30 July 2026, updated 1 August 2026): affected models and firmware ranges, roughly 40 bits of effective entropy on Mk2/Mk3 and about 72 bits on Mk4, Mk5 and Q against an expected 128; owners who added at least 50 independent private dice rolls are unaffected; a strong BIP-39 passphrase reduces risk; updating firmware does not repair an existing seed.
  4. Coinkite, Technical Deep Dive into the Entropy Issue (2026): MICROPY_HW_ENABLE_RNG defined as zero in production config, the supporting library testing for the macro’s existence rather than its value, and the resulting fallback to MicroPython’s Yasmarang PRNG seeded from chip unique ID and timer registers.
  5. TRM Labs, The Largest Hardware Wallet Exploit of 2026: Inside the $116 Million Coldcard Hack (5 August 2026), citing Galaxy Research’s running tally: approximately 1,816 BTC (about $116 million) across more than 5,200 addresses over four waves beginning 30 July 2026, expressly flagged as preliminary.
  6. Financial Crimes Enforcement Network (FinCEN), Requirements for Certain Transactions Involving Convertible Virtual Currency or Digital Assets, notice of proposed rulemaking, 85 Fed. Reg. 83840 (23 December 2020): the rulemaking that put “unhosted wallet” into regulatory English.
  7. European Union, Regulation (EU) 2023/1113 on information accompanying transfers of funds and certain crypto-assets, and Regulation (EU) 2024/1624 (AMLR): the EU settled on “self-hosted address” and built enhanced due diligence obligations around transfers involving one, rather than prohibiting self-custody.
  8. The wallet they call unhosted: why naming self-custody after the counterparty it lacks is a political act, not a technical one.
  9. Nick Ward, Bitcoin Magazine, Bitcoin ETFs Add Nearly $800 Million In The Wake Of Coldcard Exploit (7 August 2026): $790.6 million net across seven sessions, IBIT taking $757.5 million, with the explicit caveat that flow data cannot establish why investors bought. Bloomberg reported the weekly figure at roughly $850 million, Bitcoin ETF Inflows Hit $850 Million After Coldcard Wallet Hack (10 August 2026).
  10. BTCPay Server, Security Advisory: Update BTCPay Server to 2.4.2 Immediately (7 August 2026, updated 10 August 2026): unauthenticated remote retrieval of LND .macaroon credential files, confirmed exploitation and fund theft, all versions before 2.4.2 affected. Discussed at length in Hackers Drained BTCPay’s Hot Node.
  11. Nick Percoco, Chief Security Officer, Kraken, quoted in Cointelegraph, Coldcard’s 5-year flaw reveals hardware wallet testing gap (August 2026): “The payments industry does not let PIN entry devices ship without independent lab testing. The US government does not accept cryptographic modules without entropy source validation. Digital asset self-custody should not be the exception.”