So my former kiddy script hacker brain was considering how likely it would be that ones seed phrase would be "guessed", and how one could potentially create a program that would generate random 12 word seed phrases through a common open source wallet that is edited, and run the function continuously until an existing wallet is discovered.

Chances are low, but not impossible.

Program would have the word list uploaded, and subtract words from the list as they are chosen at random so as to not duplicate. If fail, then remove that randomized option and continue until wallet restoration is successful or wallet amount > 0. One could further narrow the playing field by having a program create blank wallets so as to take up addresses known to be blank, adding those particular addresses to the "dont regenerate" list and sell/share that information to people using the same program so as to universally elliminate potential dupe searches.

I hope someone can answer why my idea is stupid and a complete waste of anyones time. A hacky fix would be to set wallets to have a 10-30 second "rest" search so that one couldnt test seed phrases en masse, since a sign in attempt ping wpuld compromise anonymity.

Probably TL DR, but anywho...

Reply to this note

Please Login to reply.

Discussion

To quote from an answer from the Bitcoin stack exchange:

"First of all not all 132 bits are random. Seed uses some kind of control sum.

Lets talk about 128 bits of entropy.

Lets imaging the following attack:

We will take one billion (10^9) of the most powerful mining hardware in 2017 (13 TH/s each). We will make a 1000 years brute force attack to compromise any of existing billion (10^9) of wallets with coins inside.

This attack will check the following number of seed combinations:

10^9 * (13 * 10^12) * (1000 * 365 * 24 * 3600) = ~ 10^33 combinations checked

128 bits of entropy equals ~ 10^38 total combinations

It means the given attack has the following chance of breaking one of more of 10^9 wallets:

1/10^5 = 0.001%

P.S. Don't forget it is an extra complicated task to find out if this or that seed contains any money. Hash mining hardware has much more simple task. We don't have hardware to check seeds at the same rate as modern ASICs."

https://bitcoin.stackexchange.com/questions/38512/is-12-word-seed-phrase-safe-enough