Dumb question: what is going to stop scammers to generate random mnemonic words and accessing random wallets around the world? I mean are there really so few wallets? I don't think so .. I am thinking down the line guessing or generating 12 words in row and accessing some other people coins must not really be that against the odds of probability, also statistic is not really in our favor since all the words have full meaning and there must be a lot of wallets out there! What am I missing?
When someone thinks in the way you think then it is quite logical to presume that 12 words are not enough to protect your wallet, just because anyone can use Electrum seed list and try somehow to guess your seed. But the thing is a lot more complicated than that, it is not only about 12 words seed from 2048 word list, it is also about 5 different languages. If you look at the next post some things will be much clearer.
As some in this thread have been trying to explain to you, most alphabets have a LOT less than 2048 letters.
Humans seem to have a very difficult time wrapping their minds around big numbers. I'll try to put it in perspective for you as best I can.
Lets try some simple math:
The english alphabet has 26 letters. That means that you have 26 possibilities for the first character. Each of those 26 possible first characters can match up with another 26 possibilities for the second character, so that's 26 X 26 possibilities for 2 characters. We can keep doing this for however many characters there are in the "seed":
26 X 26 X 26 X 26 X 26 X 26 X 26 X 26 X 26 X 26 X 26 X 26 = 2612 = 9.54 X 1016
That's just a little bit less than 10,000,000,000,000,000 total possibilities for a 12 character seed from a 26 character alphabet. If you could try 10 billion passwords per second, it would take you about 11.5 DAYS to try all possibilities. This is why a 12 character seed doesn't "feel" very secure to you.
Now lets try the same with a 2048 character alphabet...
2048 X 2048 X 2048 X 2048 X 2048 X 2048 X 2048 X 2048 X 2048 X 2048 X 2048 X 2048 = 5.44 X 1039
That's a bit more than 5,000,000,000,000,000,000,000,000,000,000,000,000,000 total possibilities for a 12 character seed from a 2048 character alphabet. If you could try 10 billion passwords per second, it would take you more than 1.7 X 1022 YEARS to try all possibilities.
That's significantly longer than the earth has existed. If you worked for the entire time that the earth has existed so far, and then again, and then again, and so on... You'd have to repeat that entire time more than 3.7 X 1012 times.
1.7 X 1022 YEARS is significantly longer than the universe has existed. If you worked for the entire time that the universe has existed, and then again, and then again, and so on... You'd have to repeat that entire time more than 1,000,000,000,000 times!
https://bitcointalksearch.org/topic/how-can-electrum-seed-be-secure-1623339