Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: electrobit on May 11, 2018, 04:15:31 AM



Title: How to "name" your public key?
Post by: electrobit on May 11, 2018, 04:15:31 AM
I donīt know if I am the only one who has seen the admin Theymos is having its own nickname on its public key. And I also donīt know if there is some thread with this topic. How can I put a nickname to my public key for when somebody goes to blockchain.info and put my address in the searcher appears my user electrobit instead of bitcoin address. Thank you.

THIS THREAD HAS BEEN EDITED BECAUSE THE FIRST ISSUE HAS BEEN RESOLVED. PLEASE READ ALL THE COMMENTS TO PARTICIPATE AND DO NOT COMMENT SIMILAR RESPONSES. :)


Title: Re: How to "name" your public key?
Post by: jawaher on May 11, 2018, 04:42:51 AM
I donīt know if I am the only one who has seen the admin Theymos is having its own nickname on its public key. And I also donīt know if there is some thread with this topic. How can I put a nickname to my public key for when somebody goes to blockchain.info and put my address in the searcher appears my user electrobit instead of bitcoin address. Thank you.

As a beginner, like you, I do not know About this this,either.
But i have seen such public keys containing a nickname.
I had no idea how it works until now. I did a little search and here is what I found.
this might be helpful for you.
https://www.cryptocompare.com/wallets/guides/what-is-a-bitcoin-vanity-address-and-how-do-you-get-one/


Title: Re: How to "name" your public key?
Post by: franky1 on May 11, 2018, 05:05:05 AM
vanity gen is for when you want to create an address such as 1elect.....

tags is a option on blockchain.info to tag an address. for when some one looks at the adress on blockchain.info
https://blockchain.info/tags


Title: Re: How to "name" your public key?
Post by: electrobit on May 11, 2018, 05:48:52 AM
vanity gen is for when you want to create an address such as 1elect.....

tags is a option on blockchain.info to tag an address. for when some one looks at the adress on blockchain.info
https://blockchain.info/tags
Do you know how to get the private key securely?


Title: Re: How to "name" your public key?
Post by: mocacinno on May 11, 2018, 05:54:12 AM
vanity gen is for when you want to create an address such as 1elect.....

tags is a option on blockchain.info to tag an address. for when some one looks at the adress on blockchain.info
https://blockchain.info/tags
Do you know how to get the private key securely?

What do you mean, "get the private key securely?". Just use a decent wallet on a clean computer (or even better: a hardware wallet), it'll generate your private keys for you in a secure way..

If you want a private keys whose public key hash results in a vanity address (an address starting with, or containing a certain sequence of desirable characters), franky1 already answered your question: vanitygen

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


Title: Re: How to "name" your public key?
Post by: electrobit on May 11, 2018, 05:56:19 AM
vanity gen is for when you want to create an address such as 1elect.....

tags is a option on blockchain.info to tag an address. for when some one looks at the adress on blockchain.info
https://blockchain.info/tags
Do you know how to get the private key securely?

What do you mean, "get the private key securely?". Just use a decent wallet on a clean computer (or even better: a hardware wallet), it'll generate your private keys for you in a secure way..

If you want a private keys whose public key hash results in a vanity address (an address starting with, or containing a certain sequence of desirable characters), franky1 already answered your question: vanitygen

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

The steps for a newbie about how to get the private key of your public key. :)


Title: Re: How to "name" your public key?
Post by: mocacinno on May 11, 2018, 06:02:00 AM
--snip--

The steps for a newbie about how to get the private key of your public key. :)

There must be some confusion here...
If you have a private key, you can use it to calculate your public key. Once you have your public key, you can hash it. The hash of the public key is commonly known as the address.
There is no way to reverse the process. In other words, starting from an address, the only way to know the public key is to look at a transaction spending an unspent output that funded that address. This transaction also broadcasted the public key belonging to that address (otherwise the nodes could not verify the signature).
If you generate a new address and fund it, but never use those unspent outputs (in other words: never spend from that address), nobody will ever know your public key either.

Starting from a public key, there is no way to find the private key, unless you bruteforce the complete keyspace, which is close to impossible...

What a program like vanitygen does is iterate trough thousands of private keys per second, calculate their public key, hash this public key and see if the resulting address matches the desired pattern.
A "normal" wallet either generates a completely random private key, or it derives it's private key from a master private key. This results in "random"-looking (non-vanity) addresses.

None of this actually matters in regard to your original question, which was already answered by franky1. Those "naming"-tags you see next to Theymos's address are just tags entered on the private blockchain explorer blockchain.info. They are just kept in their private database, not stored in the public ledger. If blockchain.info ever deletes it's database, all those tags are gone... If blockchain.info ever delete it's nodes, not much will happen, since the complete blockchain is stored by hundreds of nodes.


Title: Re: How to "name" your public key?
Post by: electrobit on May 12, 2018, 03:08:17 AM
--snip--

The steps for a newbie about how to get the private key of your public key. :)

There must be some confusion here...
If you have a private key, you can use it to calculate your public key. Once you have your public key, you can hash it. The hash of the public key is commonly known as the address.
There is no way to reverse the process. In other words, starting from an address, the only way to know the public key is to look at a transaction spending an unspent output that funded that address. This transaction also broadcasted the public key belonging to that address (otherwise the nodes could not verify the signature).
If you generate a new address and fund it, but never use those unspent outputs (in other words: never spend from that address), nobody will ever know your public key either.

Starting from a public key, there is no way to find the private key, unless you bruteforce the complete keyspace, which is close to impossible...

What a program like vanitygen does is iterate trough thousands of private keys per second, calculate their public key, hash this public key and see if the resulting address matches the desired pattern.
A "normal" wallet either generates a completely random private key, or it derives it's private key from a master private key. This results in "random"-looking (non-vanity) addresses.

None of this actually matters in regard to your original question, which was already answered by franky1. Those "naming"-tags you see next to Theymos's address are just tags entered on the private blockchain explorer blockchain.info. They are just kept in their private database, not stored in the public ledger. If blockchain.info ever deletes it's database, all those tags are gone... If blockchain.info ever delete it's nodes, not much will happen, since the complete blockchain is stored by hundreds of nodes.
That's what I need, what I should do to find the private key of my public key. Realize yourself I don't know nothing, with this I mean that, put simple steps to get my private key from my public key. Thank you...


Title: Re: How to "name" your public key?
Post by: Julunguul on May 12, 2018, 03:18:51 AM
--snip--

The steps for a newbie about how to get the private key of your public key. :)

There must be some confusion here...
If you have a private key, you can use it to calculate your public key. Once you have your public key, you can hash it. The hash of the public key is commonly known as the address.
There is no way to reverse the process. In other words, starting from an address, the only way to know the public key is to look at a transaction spending an unspent output that funded that address. This transaction also broadcasted the public key belonging to that address (otherwise the nodes could not verify the signature).
If you generate a new address and fund it, but never use those unspent outputs (in other words: never spend from that address), nobody will ever know your public key either.

Starting from a public key, there is no way to find the private key, unless you bruteforce the complete keyspace, which is close to impossible...

What a program like vanitygen does is iterate trough thousands of private keys per second, calculate their public key, hash this public key and see if the resulting address matches the desired pattern.
A "normal" wallet either generates a completely random private key, or it derives it's private key from a master private key. This results in "random"-looking (non-vanity) addresses.

None of this actually matters in regard to your original question, which was already answered by franky1. Those "naming"-tags you see next to Theymos's address are just tags entered on the private blockchain explorer blockchain.info. They are just kept in their private database, not stored in the public ledger. If blockchain.info ever deletes it's database, all those tags are gone... If blockchain.info ever delete it's nodes, not much will happen, since the complete blockchain is stored by hundreds of nodes.
That's what I need, what I should do to find the private key of my public key. Realize yourself I don't know nothing, with this I mean that, put simple steps to get my private key from my public key. Thank you...

if those step become so simple, im sure i already rich by now just by know the address which has a lot of BTC.
even, everyone will try to steal from each other, no more trading, no more airdrop and bounty, just steal another wallet because you know the public key  ;D
blockchain designed to be safe, even from a someone that know about us.

so, stop thinking like this, better use the time to find something more useful than this kind of thing, if you lost the private key, just make a new wallet, that was the simple step


Title: Re: How to "name" your public key?
Post by: mustamin88 on May 12, 2018, 04:11:55 AM
Public Key as this identity. Public key in this case, becomes a new identity that someone can use. While the secret key becomes the secret key associated with the public key. Secret key, only known and used by identity owners only. Technically, someone can use the public key hash as its identity. A message will be verified if it really originates from the person referred to in the identity. So to be able to do it, first is to check whether the public key is indeed and derived from the identity of the person in question. Secondly, the message must have been verified under the public key.


Title: Re: How to "name" your public key?
Post by: electrobit on May 12, 2018, 01:06:03 PM
THANK YOU TOO MUCH TO EVERYONE TO ANSWER...


Well, too much people here know how to do the first doubt "how to name your public key". But as I didnīt know it was that it needed the private key. As I didnīt know it and now that I know it. So Please help (us) me to how to get the private key. To be more specific and for people donīt think I want to steal btc from others, what I need is, How can I get the private key of my own public key wallet?


Title: Re: How to "name" your public key?
Post by: salinagomez on May 13, 2018, 12:30:00 PM
Being a newbie, I also face this problem a lot. A private name to a public key is very necessary. Many persons already have this. Maybe someone more experienced in this field could help you out.


Title: Re: How to "name" your public key?
Post by: mocacinno on May 13, 2018, 01:00:19 PM
THANK YOU TOO MUCH TO EVERYONE TO ANSWER...


Well, too much people here know how to do the first doubt "how to name your public key". But as I didnīt know it was that it needed the private key. As I didnīt know it and now that I know it. So Please help (us) me to how to get the private key. To be more specific and for people donīt think I want to steal btc from others, what I need is, How can I get the private key of my own public key wallet?

Usually it's pretty simple... Which wallet are you using to generate addresses? Most wallets allow you to export private keys, or you can use the recovery seed to generate the xprv, which you can use to derive pk's.

BTW: most wallets also allow you to sign messages directly... So if the only reason why you want the pk is so you can tag your address on blockchain.info, there is usually no need to export your keys (it's usually a bad idear to export private keys)


Title: Re: How to "name" your public key?
Post by: fileo on May 13, 2018, 01:12:22 PM
To be honest with you my friend your content pumps my mind and trigger my heart and think how to do that!
Did you try to search that in google?
Or maybe this is another issue to get some private key to access the wallet easily and steal.  ;D ;D


Title: Re: How to "name" your public key?
Post by: electrobit on May 13, 2018, 03:18:01 PM
To be honest with you my friend your content pumps my mind and trigger my heart and think how to do that!
Did you try to search that in google?
Or maybe this is another issue to get some private key to access the wallet easily and steal.  ;D ;D
What I have found on Google is generating a pk with programs you download. So I donīt trust on that... ;)


Title: Re: How to "name" your public key?
Post by: electrobit on May 13, 2018, 03:19:04 PM
THANK YOU TOO MUCH TO EVERYONE TO ANSWER...


Well, too much people here know how to do the first doubt "how to name your public key". But as I didnīt know it was that it needed the private key. As I didnīt know it and now that I know it. So Please help (us) me to how to get the private key. To be more specific and for people donīt think I want to steal btc from others, what I need is, How can I get the private key of my own public key wallet?

Usually it's pretty simple... Which wallet are you using to generate addresses? Most wallets allow you to export private keys, or you can use the recovery seed to generate the xprv, which you can use to derive pk's.

BTW: most wallets also allow you to sign messages directly... So if the only reason why you want the pk is so you can tag your address on blockchain.info, there is usually no need to export your keys (it's usually a bad idear to export private keys)
I use the blockchain wallet.


Title: Re: How to "name" your public key?
Post by: bobylee on May 13, 2018, 11:25:24 PM
i was looking for this answer too, hope our experienced brother will help us by commenting. and people like you and me will be benefited. Damn!!! i have to research more. :D :D


Title: Re: How to "name" your public key?
Post by: pooya87 on May 14, 2018, 02:46:53 AM
~
I use the blockchain wallet.

last time i checked blockchain.info removed the option for users to be able to have access to the private keys directly inside the wallet interface but there is a workaround, which is using the seed (called recovery phrase) of your blockchain.info to generate all your private keys that you have ever used.
there are tools for that such as https://iancoleman.io/bip39/ make a copy of its source code (link at the bottom) and go on a clean and offline computer. enter your seed in the first box then go down and choose BIP32 with its client on Blockchain.info now you can see all your addresses and keys at the bottom of the page.

by the way, this "name" thing you are putting in your address not in your public key. the address is the hash of the public key.


Title: Re: How to "name" your public key?
Post by: mocacinno on May 14, 2018, 05:53:31 AM
--snip--
I use the blockchain wallet.

I never use an online wallet (i think they're inherently unsafe), but pooya87 is correct, you should be able to use the recovery seed to derive all private keys for all addresses that'll ever be generated by your wallet (both keys whose addresses were already funded, and keys that have yet to be generated).

BUT... Like i said: if your ONLY goal is to tag your address on blockchain.info, there is no need to export your private keys! The only things necessary for tagging an address on blockchain.info is: the address, your tag and a signed message.
AFAIK, blockchain.info's wallet allows you to sign messages directly from their gui... No need to perform the potentially dangerous export of your private keys...


EDIT: seems like i was wrong: blockchain.info only allows you to sign messages with imported keys, not with keys generated by their HD wallet  :(
So, in the end, i guess you will have to export your private keys (or generate your xprv and import that into electrum).... Personally, i wouldn't bother... Why risking exposing your private key so your name will pop up on one single website... Doesn't seem like a good deal to me...

Want my advice? Forget about tagging your address on blockchain.info. Unless you're a big company that will heavily rely on this address for message signing, there is no need to tag an address... As a matter of fact, it's rather contraproductive if you want some pseudo-anonimity.
My second advice would be to download a proper wallet on a clean pc, encrypt the wallet, make a proper backup of the encrypted wallet (or write down the seed and store it in a secure place). Afterwards move your funds from blockchain.info to the proper wallet...


Title: Re: How to "name" your public key?
Post by: Kakmakr on May 14, 2018, 06:03:22 AM
You should use some Bitcoin vanity address generator to do this. Here is some information on Vanitygen for you to use,
https://en.bitcoin.it/wiki/Vanitygen and this has also been discussed here, https://bitcointalk.org/index.php?topic=25804.0 for some more information.

I think someone mentioned that the longer the vanity part of the key is, the less secure it becomes.  ???


Title: Re: How to "name" your public key?
Post by: pooya87 on May 15, 2018, 01:55:23 AM
to be clear, in order to tag your bitcoin address on blockchain.info you don't need to have an account with blockchain.info! the only thing you need to do is to sign a message that it gives you which is basically this:
Code:
Blockchain.info Address Verification 2018-05-15
and the result will be something like this one:
https://blockchain.info/address/1N5AotTR8hzoNL72zVDnNgbYxtwQ8spzg9
it shows "2bSunnySaini30" instead of the address.


Title: Re: How to "name" your public key?
Post by: electrobit on May 15, 2018, 03:12:35 AM
To sign the message you need your private key. Thatīs what we are wanting to know. How to get your private key...


Title: Re: How to "name" your public key?
Post by: electrobit on May 16, 2018, 01:53:13 AM
THANK YOU TO EVERYONE, I ALREADY ACHIEVED.  ;D ;D ;D

https://blockchain.info/es/address/1AC2RiQtca3Cqy61HdWF4Ft3Q26s6WXK4z (https://blockchain.info/es/address/1AC2RiQtca3Cqy61HdWF4Ft3Q26s6WXK4z)