Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: pbies on December 10, 2021, 08:09:53 PM



Title: Funny public addresses
Post by: pbies on December 10, 2021, 08:09:53 PM
I've downloaded .csv from bitkeys.work and found some funny public keys in that file:

12anybase58compataccepted1111fGK3H
1CodifiqueEnderecoComBase58xwaviLW

How would anybody produce such public keys from private keys?
Or are these fake?


Title: Re: Funny public addresses
Post by: BlackHatCoiner on December 10, 2021, 08:15:43 PM
I've downloaded .csv from bitkeys.work and found some funny public keys in that file
These aren't public keys. They're bitcoin addresses.

How would anybody produce such public keys from private keys?
It's much simpler than it looks. Those addresses haven't been emerged from a hash of a public key. Instead, someone just picked a specific set of 160 bits and encoded it to base58. Anybody can do that, but they won't have the private key for that address. If you notice it, no one spent a 'toshi from those addresses while they do have funds. It's because none of us knows the private keys.

Or are these fake?
They aren't fake. Any base58 encoded text (such is the bitcoin address) once decoded gives the prefix followed by a 160-bit number followed by a 4-byte checksum of that number is a valid address.


Title: Re: Funny public addresses
Post by: Oshosondy on December 10, 2021, 08:23:58 PM
...
But the use of vanitygen with powerful processing unit like graphics card or ASIC can make it possible for the addresses like that to be generated which will be in uncompressed format. I do not know of this will be possible but there are addresses that have been generated but customised in a way to have the letters and numbers someone intended want to include in his bitcoin address.

Anybody can do that, but they won't have the private key for that address. If
I guess it was the reason only low bitcoin amount was sent to the addresses because without private key the bitcoin can not be spent.


Title: Re: Funny public addresses
Post by: BlackHatCoiner on December 10, 2021, 08:54:41 PM
But the use of vanitygen with powerful processing unit like graphics card or ASIC can make it possible for the addresses like that to be generated
No. Not like this. I've used vanitygen in the past and generated this after few minutes of brute forcing: 1BLACKWQ3LHpbh8GFYnarr5mpuJ7xz1v5h. Finding addresses which start with few letters is possible. But, finding an address that is a whole sentence or it's obvious that it was human-chosen, is considered infeasible to generate.

Another great example is 1111111111111111111114oLvT2 holding an unspendable fortune of: https://blackhatcoiner.com/?address=1111111111111111111114oLvT2 (https://bitcointalk.org/index.php?topic=5366056.0)

in uncompressed format
What do you mean by that? That their public keys are uncompressed? (starting with 04)


Title: Re: Funny public addresses
Post by: pbies on December 10, 2021, 09:10:55 PM
...

Right, bitcoin addresses. Seems like bitkeys.work is cheating about what .csv they have as these should be all market-available bitcoin addresses, but in effect this is sth like forgery.
If decoding these addresses makes such strings it says that this is a prepared .csv file.

So it looks like this .csv is fake. Or someone has produced tons of bitcoin addresses based on human readable sentences.
These should come from private keys in a manner that the probability ok being a sentence should be very low.

I can see now that there are many more strings in that csv.

Or am I missing sth here?


Title: Re: Funny public addresses
Post by: BlackHatCoiner on December 10, 2021, 09:20:07 PM
Right, bitcoin addresses. Seems like bitkeys.work is cheating about what .csv they have as these should be all market-available bitcoin addresses, but in effect this is sth like forgery.
There's nothing wrong with those addresses. Why should bitkeys.work show you only market-available addresses?

If decoding these addresses makes such strings it says that this is a prepared .csv file.
Such strings, which strings? And what do you mean by “prepared .csv file”?

So it looks like this .csv is fake.
Why is it fake? What's the content that makes it fake?

Or someone has produced tons of bitcoin addresses based on human readable sentences.
None has produced anything; they've just created them. Check this: https://gobittest.appspot.com/ProofOfBurn


Title: Re: Funny public addresses
Post by: pbies on December 10, 2021, 09:28:35 PM
...

They say that they share all public keys = bitcoin addresses which are on the market. That's info from their webpage.

I've extracted strings from these addresses and they are ca 30-50% human readable sentences.
If they are produced from private keys, they shouldn't be human readable sentences.
It's fake for that reason.

Ok, they just created them, but they are not sharing the public addresses where on the webpage it is strictly said that these are from market.
Addresses which have any balance.

EDIT: Ah! I understand now!
These are addresses which there was BTC sent to, they don't have to have private keys.
Ok, got it!


Title: Re: Funny public addresses
Post by: BlackHatCoiner on December 10, 2021, 09:38:00 PM
They say that they share all public keys = bitcoin addresses which are on the market. That's info from their webpage.
The only thing I see from their page is that they show you addresses with balance and private keys that are generated on load and only for fun. These keys correspond to the addresses on the right and not on the left.

It nowhere says anything about the market.

I've extracted strings from these addresses and they are ca 30-50% human readable sentences.
From which addresses?

EDIT: Ah! I understand now!
These are addresses which there was BTC sent to, they don't have to have private keys.
Ok, got it!
Sure you did? 'Cause it seems like you've confused the entire thing.


Title: Re: Funny public addresses
Post by: o_e_l_e_o on December 11, 2021, 11:34:24 AM
It's fake for that reason.
It is trivial to create a valid bitcoin address containing any string of Base58 characters (within the stipulated length limits) and send coins to that address. You can do it yourself here: https://gobittest.appspot.com/ProofOfBurn. You will find many such addresses with coins sent to them throughout the blockchain. In addition to the one BHC has shared above, well known such addresses (with hundreds of even thousands of bitcoin sent to them) include:

1BitcoinEaterAddressDontSendf59kuE (https://mempool.space/address/1BitcoinEaterAddressDontSendf59kuE)
1CounterpartyXXXXXXXXXXXXXXXUWLpVr (https://mempool.space/address/1CounterpartyXXXXXXXXXXXXXXXUWLpVr)
1ChancecoinXXXXXXXXXXXXXXXXXZELUFD (https://mempool.space/address/1ChancecoinXXXXXXXXXXXXXXXXXZELUFD)

Just because no one knows that private key to spend coins from these addresses, does not make the addresses fake in any way. They are still completely valid, as evidenced by the fact coins have been sent to them. If you try to send coins to an invalid address, the network will reject your transaction.


Title: Re: Funny public addresses
Post by: hugeblack on December 11, 2021, 12:13:21 PM
12anybase58compataccepted1111fGK3H
1CodifiqueEnderecoComBase58xwaviLW

Some people may use such “valid addresses” to send a message via the blockchain in exchange for sending a small “non-refundable” amount to those addresses whose cost is often higher than dust transactions.

I remember when Twitter accounts were hacked a message was sent like  { Just Read All Transaction Outputs As Text You Take Risk When Use Bitcoin For Your Twitter Game Bitcoin is Traceable Why Not Monero} which cost 0.00116291 BTC or $56.17 (current price) and (0.5 dollar per each text)

Source ---> https://www.blockchain.com/btc/tx/54215bf9b24db3dbf3463f305128caa0c6ac5be8fd6e7d5d534f494855fd1689

No one will be able to send money from those addresses, and a site may archive it and try to sell it under the name "Bitcoin Anonymous Messages".