Pages:
Author

Topic: 1BitcoinEaterAddressDontSend (Read 4207 times)

legendary
Activity: 2646
Merit: 1137
All paid signature campaigns should be banned.
September 09, 2013, 06:05:48 PM
#25
Because it is not 62, it is 58:

https://en.bitcoin.it/wiki/Base58Check_encoding

'0' 'O' 'I' and 'l' are not used, 62 - 4 = 58.

So, in fact, his equation is in error.  We only use 24 of the captital letters so 2433/5833 = (24/58)33.

I am surprised no one else (including me) caught that the first time around.

It was interesting to read my OP in this old thread.  Man, all I can say is what a noob I was back then Wink

Thank you for your answer!

In bitcoin address, there are 4 bytes error checking code, so i think the formula shoud be (24/58)29, am i right?

Notice that 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX contains 33 captial letters, this include all the letters used for the error checking code.  Since all 33 characters are captials the estimate we are looking for is:

2433/5833 = (24/58)33
legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
September 09, 2013, 02:51:16 PM
#24
Because it is not 62, it is 58:

https://en.bitcoin.it/wiki/Base58Check_encoding

'0' 'O' 'I' and 'l' are not used, 62 - 4 = 58.

So, in fact, his equation is in error.  We only use 24 of the captital letters so 2433/5833 = (24/58)33.

I am surprised no one else (including me) caught that the first time around.

It was interesting to read my OP in this old thread.  Man, all I can say is what a noob I was back then Wink

Thank you for your answer!

In bitcoin address, there are 4 bytes error checking code, so i think the formula shoud be (24/58)29, am i right?

1 byte != 1 base58-digit

4 bytes = 256⁴ ~ 4 billions
and
58⁵ < 4 billions < 58⁶

So the signature is actually 6 base58-digits
newbie
Activity: 4
Merit: 0
September 09, 2013, 08:07:31 AM
#23
Because it is not 62, it is 58:

https://en.bitcoin.it/wiki/Base58Check_encoding

'0' 'O' 'I' and 'l' are not used, 62 - 4 = 58.

So, in fact, his equation is in error.  We only use 24 of the captital letters so 2433/5833 = (24/58)33.

I am surprised no one else (including me) caught that the first time around.

It was interesting to read my OP in this old thread.  Man, all I can say is what a noob I was back then Wink

Thank you for your answer!

In bitcoin address, there are 4 bytes error checking code, so i think the formula shoud be (24/58)29, am i right?
legendary
Activity: 2646
Merit: 1137
All paid signature campaigns should be banned.
September 08, 2013, 06:33:00 AM
#22
Because it is not 62, it is 58:

https://en.bitcoin.it/wiki/Base58Check_encoding

'0' 'O' 'I' and 'l' are not used, 62 - 4 = 58.

So, in fact, his equation is in error.  We only use 24 of the captital letters so 2433/5833 = (24/58)33.

I am surprised no one else (including me) caught that the first time around.

It was interesting to read my OP in this old thread.  Man, all I can say is what a noob I was back then Wink
newbie
Activity: 4
Merit: 0
September 08, 2013, 06:25:19 AM
#21
But as it is fucking hard! (besides vanitigen not working full-length address)

I have already seen another all upper case vanitygen address in a sig on this forum so I think this must not be correct (at least with the current version).


That's my address Smiley   1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX

The problem is not length, it's how specific of an address you are looking for.  There are about 5833 possible address, so if you want to find a very specific one (such as 1BitcoinEaterAddressDontSend..), then you have a 1/5833 chance of finding it on each guess (infeasible*).  However, my address was not a search for a single address, it was any address of all capital letters.  There are about 2633 such addresses.  So the chances of finding one such address on each guess is 2633/5833 = (26/58)33.  That is actually in the realm of feasibility -- it is about 1/300billion

*  1/5833 = 1/15599970876632771988160814054146447252125923204784443097088
why 58 ?
i think it's 62, 26 * 2 + 10 = 62
sr. member
Activity: 438
Merit: 291
December 10, 2012, 04:44:13 AM
#20
See https://bitcoinvanity.appspot.com to see how hard different addresses are to find...
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
December 08, 2012, 05:34:22 PM
#19
But as it is fucking hard! (besides vanitigen not working full-length address)

I have already seen another all upper case vanitygen address in a sig on this forum so I think this must not be correct (at least with the current version).


That's my address Smiley   1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX

The problem is not length, it's how specific of an address you are looking for.  There are about 5833 possible address, so if you want to find a very specific one (such as 1BitcoinEaterAddressDontSend..), then you have a 1/5833 chance of finding it on each guess (infeasible*).  However, my address was not a search for a single address, it was any address of all capital letters.  There are about 2633 such addresses.  So the chances of finding one such address on each guess is 2633/5833 = (26/58)33.  That is actually in the realm of feasibility -- it is about 1/300billion

*  1/5833 = 1/15599970876632771988160814054146447252125923204784443097088
full member
Activity: 125
Merit: 100
December 08, 2012, 03:58:01 PM
#18
Length alone doesn't necessarily make an address that hard to find if you aren't as picky about what exactly makes up that length.  Noticed that one of my machines spit out 1MAG1CALTUXueDaGWq8ozLGL5sutu6DxFq yesterday while it had switched to vanitygen mining for a little while (not that it does me much good).  From recent observations 9 digits is fairly common and even 10 not that unusual when searching against a large enough dictionary, it's when you're looking for something more specific that difficulty starts to get higher.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
December 08, 2012, 10:35:29 AM
#17
But as it is fucking hard! (besides vanitigen not working full-length address)

I have already seen another all upper case vanitygen address in a sig on this forum so I think this must not be correct (at least with the current version).

hero member
Activity: 616
Merit: 502
December 08, 2012, 10:32:50 AM
#16
http://blockchain.info/address/1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX
But this address is quite workable ... (it has an outgoing transaction). How to explain it?  Roll Eyes

You can use regular expressions with vanitygen - so the regex used probably was just [A-Z0-9]+* (or similar) which although difficult is not as difficult as a very long case sensitive specific prefix.

But as it is fucking hard! (besides vanitigen not working full-length address)
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
December 08, 2012, 10:25:01 AM
#14

Once again regex's using vanitygen (assuming there are outgoing tx's from them which I haven't checked as I am assuming you have).

Understand that in the first case it could have been ^1ELEC* or perhaps *Jo*Dox* and the second case ^12345678*go* - unless you know exactly what regex the creator used it really is just speculation.

If you really think it is so easy to create any BTC address you like then please try creating 1hohohociyam1 (exact match) and I will send you 10 btc (after you've proved that you own the private key of course). Wink
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
December 08, 2012, 09:52:38 AM
#12
http://blockchain.info/address/1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX
But this address is quite workable ... (it has an outgoing transaction). How to explain it?  Roll Eyes

You can use regular expressions with vanitygen - so the regex used probably was just [A-Z0-9]+* (or similar) which although difficult is not as difficult as a very long case sensitive specific prefix.
hero member
Activity: 616
Merit: 502
December 08, 2012, 09:37:28 AM
#11
The address does not correspond to an actual ECDSA public key.  Remember than an address is just a hash of an ECSDA public key, which means the address can look like anything.  So there's nothing stopping me from creating the address 1BitcoinEaterAddressDontSendf59kuE with the appropriate checksum to make it look like a valid address, but I don't have the public-private keypair needed to spend money sent to that address.

In otherwords, vanity gen creates public/private keypairs and turns them into addresses looking for one that has your target word/phrase in it.  The output is a real address for which you have the private key and can spend the money.   In this case, though, the person can just make the address directly, but has no idea if there is a public/private keypair associated with it, and certainly doesn't have it.  The checksum at the end guarantees the client sees it as valid, but no one will ever be able to provide a public key to the network that hashes to that, and thus any coins sent there will be unrecoverable.
http://blockchain.info/address/1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX
But this address is quite workable ... (it has an outgoing transaction). How to explain it?  Roll Eyes
hero member
Activity: 714
Merit: 500
October 27, 2011, 07:13:26 AM
#10
1BTCmsgZo1ef9nkx1eQMy5DsiaNfRQMVuR
is a good Address too.
hero member
Activity: 714
Merit: 504
^SEM img of Si wafer edge, scanned 2012-3-12.
October 27, 2011, 06:39:57 AM
#9
..what really makes me mad about this address is not that there are already coins being sent to it, which now are unrecoverable.
Nonsense! Some lucky fucker years from now will create this private key and be instantly surprised to see that he has a wallet with money already in it!
This is unlikely on an astronomical scale Smiley
sr. member
Activity: 369
Merit: 250
October 27, 2011, 04:28:54 AM
#8
I got 1MaxSan in around 7 minutes.

1Chemistry on my CPU said it would take 1.1years xD
legendary
Activity: 2646
Merit: 1137
All paid signature campaigns should be banned.
October 26, 2011, 01:27:55 PM
#7
Just curious.  Did you use a CPU or GPU?  How long did it take?
sr. member
Activity: 312
Merit: 250
October 26, 2011, 01:16:42 PM
#6
For the data point,  the longest I have found so far is 1Britteny3ZqYR5GPHuamR8HNm93saeVXT.  Correct capitalization makes matching very slow.
Pages:
Jump to: