Archive of selected research data that we decided to publish. See documentation files for more information.
Go to file
Christian Reitter 2c20de4a84 Add information on special wallet cluster 2025-07-24 20:30:39 +02:00
LCG16807_MINSTD_RAND0__trezor_crypto_A_pattern Update MT19937 2a range, organize files 2025-07-16 17:21:32 +02:00
LCG16807_MINSTD_RAND0__trezor_crypto_B_pattern Update MT19937 2b range, file renames 2025-07-16 17:04:35 +02:00
LCG48271_MINSTD_RAND__trezor_crypt_A_pattern/direct Publish new research data on direct PRNG to secp256k1 key usage 2025-01-14 22:12:17 +01:00
LCG48271_MINSTD_RAND__trezor_crypt_B_pattern/direct Publish new research data on direct PRNG to secp256k1 key usage 2025-01-14 22:12:17 +01:00
MT19937__bx_pattern Add information on special wallet cluster 2025-07-24 20:30:39 +02:00
MT19937__trust_wallet_pattern Update ranges 2025-07-16 15:37:09 +02:00
brainwallet Add brainwallet related research 2025-03-15 15:13:54 +01:00
dart_random__cake_wallet_pattern__electrum_mnemonic Add Cake Wallet refresh 2025-07-16 14:47:25 +02:00
.gitignore Add .gitignore 2024-12-15 20:37:21 +01:00
README.md Add information on special wallet cluster 2025-07-24 20:30:39 +02:00
all_bitcoin_addresses.sh Add brainwallet related research 2025-03-15 15:13:54 +01:00
all_ethereum_addresses.sh Add helper scripts, add first Taproot address 2025-01-09 15:18:28 +01:00
generate_statistics.sh Add brainwallet related research 2025-03-15 15:13:54 +01:00

README.md

Milk Sad Research Data

In this repository, we publish some selected snippets and data sets of our research.

Note that we're currently very selective when it comes to publishing raw data on specific affected wallets or keys. Our current published collections focus on discovered addresses, as well as other data which can help end users to determine if their wallet is affected.

See https://milksad.info and https://milksad.info/updates.html for more context.

Statistics

See the statistics script.

Last Statistics Snapshot

Number of unique weak PRNG Bitcoin wallet addresses: 264912
Prefix 1: 4317
Prefix 3: 245179
Prefix bc1q: 15415
Prefix bc1p: 1

Number of unique weak brainwallet Bitcoin wallet addresses: 19862
Prefix 1: 19844
Prefix 3: 10
Prefix bc1q: 8
Prefix bc1p: 0

Number of unique weak PRNG Ethereum wallet addresses: 8938

This may be outdated.

Combined address lists

See the provided bash scripts.

Caveats

This repository is a work-in-progress and relative paths will likely change. Expect links to specific sub-folders and files to break over time.

Data Accuracy

Unless explicitly specified otherwise, every cryptocurrency address in this repository was derived from a weak wallet key. As such, this collection is designed to be a reliable basis on which to flag addresses and transactions to/from weak addresses.

Due to bloom filter mechanics, there may be a few addresses included here which are from weak wallets, but do not have a known on-chain usage. This should not be a problem for practical applications.

License

This repository does not have an official copyright license yet.

As we add more research data, we'll revisit this and see if the copyright is relevant for the data at all, for example as "database rights" of the compiled information, or if the data is already considered to be fully in the public domain.

We're currently considering the CC BY 4.0 license but this is not yet decided.

See also the README.md files in the data folders, which may specify different licenses for individual files or folders.

Contact

Contact us at team@milksad.info .