Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: #BitcoinVegan on January 08, 2018, 03:39:05 PM



Title: Verifying messages and signatures?
Post by: #BitcoinVegan on January 08, 2018, 03:39:05 PM
What does verifying messages and signatures mean and how is it useful?

I see this all over thr community but need help grasping what exactly it is.



Title: Re: Verifying messages and signatures?
Post by: pereira4 on January 08, 2018, 04:28:57 PM
What does verifying messages and signatures mean and how is it useful?

I see this all over thr community but need help grasping what exactly it is.



It's used to prove that you own a certain address, and therefore to prove your identity, this is why there is a thread in the meta section to "stake your address". So the idea is that you post a bitcoin public address that you control, someone quotes it for you, and then if a hacker hacks your account, they couldn't edit a quoted post of someone else, so what you would need to do is to sign a message with the quoted address.

I use Bitcoin Core to do this, it's really easy:

https://www.youtube.com/watch?v=3oxM9_OCQKM


Title: Re: Verifying messages and signatures?
Post by: bitart on January 08, 2018, 10:54:42 PM
What does verifying messages and signatures mean and how is it useful?

I see this all over thr community but need help grasping what exactly it is.



It's used to prove that you own a certain address, and therefore to prove your identity, this is why there is a thread in the meta section to "stake your address". So the idea is that you post a bitcoin public address that you control, someone quotes it for you, and then if a hacker hacks your account, they couldn't edit a quoted post of someone else, so what you would need to do is to sign a message with the quoted address.

I use Bitcoin Core to do this, it's really easy:

https://www.youtube.com/watch?v=3oxM9_OCQKM
There are two different things here:
1. Verifying messages with signatures, in connection with a bitcoin address: It's used for proving the ownership of a bitcoin address (and nothing in connection with identity like ID cards or similar). If someone asks you to prove that you own the bitcoins of an address, you can sign a message with your private key and you don't need to give out your private key, because the other party can check the validity of the signature with your public key. So if you want to buy something and you say you have 1 BTC in the address xxxxxxxxxxx, the seller can verify that the address is yours and you can really send the BTCs if the seller ships.
2. Verifying the ownership of the bitcointalk.org forum account: This is the procedure described in the quoted post, if you want to prove the ownership of the forum account, post your bitcoin address in that tread and you will have evidence that the forum account is linked to the given bitcoin address you have the private key of, and you can sign message to prove your ownership.


Title: Re: Verifying messages and signatures?
Post by: shursight on January 08, 2018, 11:23:13 PM
It is a very interesting thing, and that is very, but very useful if you are going to keep your bitcointalk account forever.

If you need to prove that you are the owner of X address, or just the owner of X account and you have an staked address, then you can sign a message.

What does verifying messages and signatures mean and how is it useful?
I see this all over thr community but need help grasping what exactly it is.

It is not a difficult thing to do, you can easily sign a message from a hardware wallet (just like trezor, ledger) or just using a desktop wallet like Electrum.

It is very important to always verify if the signed messages are legit too.


Title: Re: Verifying messages and signatures?
Post by: junoreactor on January 09, 2018, 05:03:11 AM
blockchain.info still does not offer this possibility for their online wallet. Actually they do but only for imported addresses. Hopefully can they upgrade this function soon.