<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Developers Forum for XinFin XDC Network: Doru Air</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by Doru Air (@doru_air).</description>
    <link>https://www.xdc.dev/doru_air</link>
    <image>
      <url>https://www.xdc.dev/images/D52b3Yx3l3H6JkyipHdBLs9_IqI_gPFtc7AODvs-hUc/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS83/NjcwLzdlOWNjZThi/LTQ1ZTItNDEzZi1i/MDk2LTcyNWNhNjAw/MmJmOS5wbmc</url>
      <title>Developers Forum for XinFin XDC Network: Doru Air</title>
      <link>https://www.xdc.dev/doru_air</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/doru_air"/>
    <language>en</language>
    <item>
      <title>The $40M Cold Wallet Hack: Why Air-Gapping Alone Was Never Enough — and How Doru Air Gets Self-Custody Right</title>
      <dc:creator>Doru Air</dc:creator>
      <pubDate>Sat, 01 Aug 2026 13:00:22 +0000</pubDate>
      <link>https://www.xdc.dev/doru_air/the-40m-cold-wallet-hack-why-air-gapping-alone-was-never-enough-and-how-doru-air-gets-self-custody-right-akn</link>
      <guid>https://www.xdc.dev/doru_air/the-40m-cold-wallet-hack-why-air-gapping-alone-was-never-enough-and-how-doru-air-gets-self-custody-right-akn</guid>
      <description>&lt;h2&gt;
  
  
  A Wake-Up Call for Everyone in Self-Custody
&lt;/h2&gt;

&lt;p&gt;On July 31, 2026, the crypto community woke up to one of the most unsettling security incidents in Bitcoin's history.&lt;/p&gt;

&lt;p&gt;In just 25 minutes, attackers drained roughly &lt;strong&gt;594 BTC — around $40 million&lt;/strong&gt; — from approximately 500 separate wallets. By later estimates, the total losses climbed even higher as more compromised wallets were swept.&lt;/p&gt;

&lt;p&gt;Here is what makes this incident different from every exchange hack or phishing campaign you've read about:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;These were cold wallets.&lt;/strong&gt; Offline. Air-gapped. Hardware devices that people bought specifically because they believed their keys could never be touched.&lt;/p&gt;

&lt;p&gt;There was no phishing link. No malware. No leaked seed phrase. No one clicked anything.&lt;/p&gt;

&lt;p&gt;The attackers simply &lt;em&gt;computed&lt;/em&gt; the private keys — because the keys were never truly random in the first place.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Went Wrong
&lt;/h2&gt;

&lt;p&gt;The affected devices were Coldcard Mk3 hardware wallets running firmware versions released from March 2021 onward.&lt;/p&gt;

&lt;p&gt;According to research published by Bitcoin engineering and security teams, a firmware build setting caused the devices to silently skip their hardware true random number generator (TRNG). Key generation quietly fell back to a basic software substitute — seeded from the chip's &lt;strong&gt;serial number&lt;/strong&gt; and &lt;strong&gt;internal clock registers&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Neither of those values is a secret. A serial number is fixed factory metadata. Clock values can be narrowed down or measured by anyone with a similar device.&lt;/p&gt;

&lt;p&gt;The result: seed phrases that should have carried &lt;strong&gt;128 bits of entropy&lt;/strong&gt; were generated with only around &lt;strong&gt;40 bits&lt;/strong&gt; — small enough for an attacker to brute-force offline, at their leisure, without ever touching the victim's device.&lt;/p&gt;

&lt;p&gt;The flaw sat in the codebase, in plain sight, for more than five years. Then, one morning, someone ran the numbers. Wallets that had been dormant since 2021 were emptied in minutes.&lt;/p&gt;

&lt;p&gt;And critically: &lt;strong&gt;a firmware update cannot fix this.&lt;/strong&gt; If your seed was generated during the vulnerable window, the only remedy is to create an entirely new wallet with a new seed and move your funds.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Uncomfortable Lesson: The Air Gap Is Necessary — But Not Sufficient
&lt;/h2&gt;

&lt;p&gt;Here is the part of this story that too few people are talking about.&lt;/p&gt;

&lt;p&gt;The compromised wallets were &lt;em&gt;already offline&lt;/em&gt;. The air gap worked exactly as designed. The internet was never the attack vector.&lt;/p&gt;

&lt;p&gt;The attack succeeded because cold storage is not a single feature — it is a &lt;strong&gt;chain of security guarantees&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Key generation&lt;/strong&gt; — your keys must be created with true, unpredictable randomness&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key storage&lt;/strong&gt; — your keys must never leave the offline environment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transaction signing&lt;/strong&gt; — signing must happen offline, with only the signed output leaving the device&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the first link in that chain is weak, nothing downstream can save you. A perfectly air-gapped device with predictable keys is just a very expensive way to feel safe.&lt;/p&gt;

&lt;p&gt;This is the lens through which every self-custody solution should now be evaluated — including ours.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Doru Air Approaches the Full Security Chain
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Doru Air&lt;/strong&gt; is a 100% air-gapped self-custody wallet that transforms a dedicated smartphone into an offline crypto signing device, supporting XDC, ETH, BTC, and XRP. It was built at XDC Innovation Labs, Dubai, with one principle at its core: &lt;em&gt;security must hold at every layer, not just one.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here is how Doru addresses each link in the chain.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Offline Key Generation with Strong Entropy
&lt;/h3&gt;

&lt;p&gt;Doru Air generates your 12-word recovery phrase entirely on the offline device using a &lt;strong&gt;cryptographically secure pseudo-random number generator (CSPRNG)&lt;/strong&gt; — the same class of randomness source trusted across modern security-critical software. Unlike the predictable, chip-metadata-based randomness that led to the Coldcard incident, a CSPRNG draws from high-entropy sources that cannot be reconstructed from public or guessable information like serial numbers or timestamps. Your keys are born offline, with full-strength randomness, and they never exist anywhere else.&lt;/p&gt;

&lt;p&gt;Every wallet setup also includes mandatory mnemonic verification, ensuring your backup is accurate before the wallet is ever used.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Enforced Air-Gapping — Not Optional, Not Trust-Based
&lt;/h3&gt;

&lt;p&gt;Many wallets &lt;em&gt;recommend&lt;/em&gt; going offline. Doru Air &lt;strong&gt;requires&lt;/strong&gt; it.&lt;/p&gt;

&lt;p&gt;The application performs internal security checks on every launch and will not operate unless WiFi, mobile data, and Bluetooth are all switched off. If any connectivity is detected, the app simply refuses to proceed. The air gap is enforced by the software itself — not left to user discipline.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. No Proprietary Hardware, No Hidden Supply Chain
&lt;/h3&gt;

&lt;p&gt;The recent incident revealed another uncomfortable truth about hardware wallets: users depend on firmware, build configurations, and supply chains they can never fully inspect.&lt;/p&gt;

&lt;p&gt;Doru Air takes a different path. It runs on standard smartphone hardware — ideally an old, factory-reset device dedicated solely to Doru. That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No custom chips whose behavior you cannot verify&lt;/li&gt;
&lt;li&gt;No USB cables or Bluetooth pairing creating physical attack surfaces&lt;/li&gt;
&lt;li&gt;No dependency on a single manufacturer's firmware pipeline&lt;/li&gt;
&lt;li&gt;No additional hardware purchase at all&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You repurpose a device you already own — and you control its entire environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. QR-Only Transaction Flow
&lt;/h3&gt;

&lt;p&gt;With Doru Air, the online and offline worlds never physically touch:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The transaction is prepared using an online device via &lt;strong&gt;doruair.com&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Signing happens on the fully offline phone&lt;/li&gt;
&lt;li&gt;Only the &lt;strong&gt;signed transaction&lt;/strong&gt; leaves the offline device — as a QR code you can visually inspect before broadcasting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even if your online computer is riddled with malware, your private keys remain unreachable. Nothing secret ever crosses the gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Every Crypto Holder Should Do This Week
&lt;/h2&gt;

&lt;p&gt;Regardless of which wallet you use, this incident carries lessons for everyone:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Know how your wallet generates entropy.&lt;/strong&gt; If you cannot find a clear answer, that itself is an answer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add a strong BIP-39 passphrase&lt;/strong&gt; on top of your seed for an additional security layer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consider multisig&lt;/strong&gt; for significant holdings — every wallet drained in this attack was single-signature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If you were affected:&lt;/strong&gt; generate a completely new seed on patched software, verify it, send a small test transaction first, and only then migrate your funds. Do not rush, and never type seed words into a connected device.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Self-Custody Is Still the Answer — Done Right
&lt;/h2&gt;

&lt;p&gt;It would be easy to read this incident as an argument against self-custody. Some commentators are already suggesting users retreat to custodians and ETFs.&lt;/p&gt;

&lt;p&gt;We believe the opposite. The answer to a failure of &lt;em&gt;implementation&lt;/em&gt; is not to abandon the &lt;em&gt;principle&lt;/em&gt;. Not your keys, not your coins — that truth has not changed.&lt;/p&gt;

&lt;p&gt;What has changed is the standard users should demand: security that begins at the very first moment your keys are created, enforced offline operation rather than optional offline operation, and an architecture transparent enough to reason about.&lt;/p&gt;

&lt;p&gt;That is what Doru Air was built for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;True cold storage, in your pocket. Offline by design. Secure from the first key.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔗 Get started: &lt;a href="https://doruair.com"&gt;https://doruair.com&lt;/a&gt;&lt;br&gt;
📖 Full setup guide: &lt;a href="https://medium.com/@info_77493/doru-air-a-complete-guide-to-offline-signing-true-self-custody-4554ab574872"&gt;Doru Air: A Complete Guide to Offline Signing &amp;amp; True Self-Custody&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;This article is intended for educational and informational purposes only and does not constitute financial, investment, or security advice. References to third-party products and security incidents are based on publicly available reports at the time of writing and are provided solely for context. Doru Air is a self-custody solution — users are fully responsible for securely storing their private keys and recovery phrases. Loss of a recovery phrase may result in permanent loss of access to digital assets. Always ensure your offline device remains disconnected from WiFi, mobile data, and Bluetooth when generating keys or signing transactions.&lt;/p&gt;

</description>
      <category>xdc</category>
      <category>doru</category>
      <category>custody</category>
      <category>wallet</category>
    </item>
  </channel>
</rss>
