Research into the Ill Bloom wallets: statistics, graphs.


Ill Bloom Wallet Analysis

Context

Ill Bloom is a wallet generation vulnerability that Coinspect Security discovered and that I helped research, see previous posts no. 20 and no. 21.

In this post, I’ll focus on some statistics and graphs for the affected wallets. More technical details on the PRNG brute-force aspects will follow in a later article.

Statistics

Range BIP39 language Coin Wallets Used addresses Total transaction volume First activity
128 bit (all) EN BTC 795 986 8120.9 BTC, $100.1M 2018-09
128 bit (all) EN ETH 485 616    
128 bit (all) EN LTC 6 6    
128 bit (MINSTD) EN BTC 133 139 9.1 BTC, $0.3M 2018-09
128 bit (MINSTD) EN ETH 29 29    
256 bit (MINSTD) EN ETH 6 6    
Technical notes (click to unfold)
  • Wallet search is not exhaustive in all ranges due to large search space.
  • Primary search performed on BTC and ETH.
  • MINSTD is a subset of the general search.


It’s important to note that this summary only covers wallets I found and verified first-hand. It therefore represents a lower bound on the actual wallets. Other researchers have found more wallets for coin types and variants that I didn’t search through, and there may be many more wallets hiding in unexpected configurations or blockchain usages. My address data for Ill Bloom is available publicly here.

Graphs

I’ve prepared some visualizations for discovered Bitcoin Ill Bloom wallets in my dataset, which are from weak 128 bit BIP39 wallet keys with an English wordlist. Ethereum wallets and other coins are not considered in this analysis.

Let’s start with the the amount of vulnerable Bitcoins on these wallets, graphed over the last 8+ years:

Total vulnerable BTC remaining in the wallets on a given day
Total vulnerable BTC remaining in the wallets on a given day

Here is the same view adjusted for BTC price on a given day, to better represent the money at risk:

BTC value remaining in the wallets on a given day
BTC value remaining in the wallets on a given day

The two major theft events around 2026-05-27 and 2026-07-10 are visible as cliffs on the lower right corner of the graph, where the balance falls from about $3M to zero in two steps. A view of daily transaction volume in USD also shows them as big withdrawals (red):

Daily deposits and withdrawals in USD
Daily deposits and withdrawals in USD

Showing these movements as USD instead of BTC is helpful as a normalization since the BTC price has significantly changed over the total time period of the graph. Rendered as pure BTC numbers, the theft events in 2026 appear a lot smaller in the linear graph of BTC movements due to the scale of previous activity in 2019/2020 in this range:

Daily deposits and withdrawals in BTC
Daily deposits and withdrawals in BTC

It is possible to bring them into view through a symlog scaling on the Y axis, which compresses different magnitudes of scale into the same picture at the cost of quick readability:

Daily deposits and withdrawals in BTC, symlog scaling
Daily deposits and withdrawals in BTC, symlog scaling