First a public address does not contain just random characters. It is a
structure that is calculated from the public key which itself is a structure being a point in the eliptical curve group. You realize they all start with the number 1, right? Well the entire structure is defined as:
address = base58(versionbyte + ripemd160(sha256(pubkey)) + hashCheck)
where hashCheck = first4bytesof(sha256(sha256(versionbyte + ripemd160(sha256(pubkey)))))
and versionbyte is 0 in the real network and 111 in the test network.
Second, these addresses could not be made by vanitygen - it would take too long. And by too long I mean the following:
Here are some estimates for generating some addresses using just my laptop. You can extrapolate to a faster system, even a GPU system or even 100,000 GPUs and see that it is “impossible”:
Exact pattern Time
1 found 1HszrwReND62cBZUBZhqLTPKxAoSsANuxK instantly
12 found 12UpCienamnaM8Vw8pdTEFJ39Mth23CK3N instantly
123 found 123r9SzaKwgZF6xjit3Svs1jTU8TWitrcn instantly
1234 found 1234Ru7M2a6HHXpr5sE31n7TdgSTXcREen instantly
12345 found 12345RDRciJmSBywxSGTJSHYrvAr4xBVUH in about 30 seconds
123456 about 30 minutes
1234567 about 1.2 days
12345678 about 70 days
123456789 about 11 years
123456789a about 640 years
123456789ab over 36,000 years
123456789abc over 2 million years
123456789abcd over 100 million years
123456789abcde over 7 billion years
123456789abcdef over 400 billion years
123456789abcdefg over 20 trillion years
123456789abcdefgh over 1 quadrillion years
So if you are going to go to all this trouble why not try to guess the richest public address instead of some small number of lost BTC? For example:
1LJY4ey9FVKKuodaDr84sdZDXLy5o8nFDY which as of the end of October contained 105,000 BTC, or about $250,000.00From above you can kind see that it would take a “long” time to find the key pair that generated any one public address like the one above.
In fact the vanitygen program will not calculate how long it would take (too large) but to just get most of it (which does not get you the coins) here is the output from the program showing that you have a 50% chance of finding only most of it in 6e32 years:
C:\downloads\www.bitcoin.org>vanitygen 1LJY4ey9FVKKuodaDr84sdZDXLy
Difficulty: 2794725737275825531787289201741966674434639341
[102.98 Kkey/s][total 1497088][Prob 0.0%][50% in 5.965101e+032y]