Pages:
Author

Topic: signing a message on bitcoin address (Read 1523 times)

copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
June 27, 2015, 03:21:25 AM
#21

That only works if you have the private key for the address, which most exchanges won't give you. What exchange are you using OP?

im not use exchange i use blockchain that give me full acces to my address

In this case you can just sign via blockchain.info directly and dont need to export your private key to sign and in the process might leak it to someone. Give this tutorial a try -> https://bitcointalksearch.org/topic/how-to-sign-a-message-990345
and tell me if anything changed, so I can update it if needed.

This link (https://bitcointalksearch.org/topic/how-to-sign-a-message-990345) was one of the first links posted, but I just wanted to vouch for it. This is a great tutorial, and it got me to understand how to sign messages.

thanks Smiley keep passing it around. The more people know about signing a message the better for bitcoin trading.
sr. member
Activity: 574
Merit: 296
Bitcoin isn't a bubble. It's the pin!
June 26, 2015, 10:24:38 PM
#20
This link (https://bitcointalksearch.org/topic/how-to-sign-a-message-990345) was one of the first links posted, but I just wanted to vouch for it. This is a great tutorial, and it got me to understand how to sign messages.
full member
Activity: 196
Merit: 100
June 26, 2015, 10:03:30 PM
#19

That only works if you have the private key for the address, which most exchanges won't give you. What exchange are you using OP?

im not use exchange i use blockchain that give me full acces to my address
hero member
Activity: 686
Merit: 500
fb.com/Bitky.shop | Bitcoin Merch!Premium Quality!
June 24, 2015, 11:52:50 AM
#18
using c-cex

You can't get your private keys from the exchanger. My advice is sent your balance to cold wallet, my recommendation is Electrum because you don't need to download the data and easy to use sign message.


~iki
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
June 24, 2015, 08:23:20 AM
#17
In fact, many clients don't provide a function of signing messages, like any exchange sites,

Exchange are no wallets or wallet services. They are trading platforms, I would not store any more than you are using for your trades there.

Android wallet,

Mycelium allows signing messages.

and some online wallets.

Most online wallets that do not allow you to sign, are a shared wallets. A good wallet (online or not) will always let you control the private keys.

Only few of the clients, which you get full access to your private key, allows you to sign a message, like bitcoin core, blockchain.info wallet, electrum, and some brain wallet sites (but need to search).

IMHO the most common wallets/services allow signing. Those that do not should be avoided. If you have no control over your private key, you have no control over your coins. If you have no control over your coins, you are using a bitcoin bank.
legendary
Activity: 3654
Merit: 1165
www.Crypto.Games: Multiple coins, multiple games
June 24, 2015, 08:14:26 AM
#16
In fact, many clients don't provide a function of signing messages, like any exchange sites, Android wallet, and some online wallets. Only few of the clients, which you get full access to your private key, allows you to sign a message, like bitcoin core, blockchain.info wallet, electrum, and some brain wallet sites (but need to search).
hero member
Activity: 560
Merit: 509
I prefer Zakir over Muhammed when mentioning me!
June 24, 2015, 07:58:44 AM
#15
The easiest way is to use keybase.io, I found other ways to sign a message really difficult

Keybase is for PGP, not for Bitcoin and you are entrusting a third-party to handle your private key which is not safe.
hero member
Activity: 854
Merit: 1000
June 23, 2015, 07:40:19 PM
#14
The easiest way is to use keybase.io, I found other ways to sign a message really difficult
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
June 23, 2015, 04:22:21 PM
#13
-snip-
Aren't exchanges fractional reserves? Even if he had the private key for it C-cex may not actually have any funds in his wallet but have a database somewhere that says the account has rights to that many coins.

I would assume that any legitimate exchange has exactly as many BTC under control as their database shows the customers. They would probably not be on the exact address, but mostly in cold storrage, but thats not fractional reserve.
sr. member
Activity: 462
Merit: 250
June 22, 2015, 10:05:10 AM
#12
Let me rephrase that: Its unnecessarily complicated and risky to use brainwallet when signing(!) a message. Just use your client/service.

Now that I agree with, especially since most people would need to open their client to obtain their private key anyway. I guess they could use a brainwallet passphrase or something like Vanitygen instead to generate private keys but even so, they would still need to fire up their client to make transactions.

using c-cex
So here is what you need to do, download a wallet

https://bitcoin.org/en/choose-your-wallet

Then withdraw your coins coins for C-cex to the receiving address in your wallet.

Then use the sign message option in the wallet.

This would be the best approach to take if OP just wants to prove that he controls the coins in that address. On the other hand, if OP wants to prove that he owns the actual address in question (e.g. perhaps he is the owner of an account linked to that address which has since been compromised and he needs to prove that it's actually him) then it wouldn't work. His only option then would be to ask C-CEX for the private key and I seriously doubt they would grant such a request.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
June 22, 2015, 08:38:01 AM
#11

That only works if you have the private key for the address, which most exchanges won't give you. What exchange are you using OP?

It also requires you to give the private key to someone else, which is a bad idea.

You're not giving the private key to someone else. The code is open source and it's all client-side JS. It's probably safe, but if you want to be even more sure that the website hasn't been tampered with, you can download the script yourself and run it locally using an offline computer.

Let me rephrase that: Its unnecessarily complicated and risky to use brainwallet when signing(!) a message. Just use your client/service.
sr. member
Activity: 462
Merit: 250
June 22, 2015, 08:25:51 AM
#10

That only works if you have the private key for the address, which most exchanges won't give you. What exchange are you using OP?

It also requires you to give the private key to someone else, which is a bad idea.

You're not giving the private key to someone else. The code is open source and it's all client-side JS. It's probably safe, but if you want to be even more sure that the website hasn't been tampered with, you can download the script yourself and run it locally using an offline computer.

i would suggest to use electrum to sign a msg is pretty easy to do with their user interface try out...

This is a good idea, although it would depend on why you need to sign a message from an address in the first place. The deposit address that C-CEX gives you isn't yours because it belongs to and is controlled by them. And you can't use it to sign a message since you can't sign a message from an address that you don't control.

Why do you want to sign a message OP? Is it to prove that you have control of the coins in that address? If so, then it would probably be best to transfer the coins on the exchange over to an Electrum address and sign a message from that instead.
legendary
Activity: 1036
Merit: 1000
Thug for life!
June 22, 2015, 08:15:40 AM
#9
i would suggest to use electrum to sign a msg is pretty easy to do with their user interface try out, but if you need to do from c-cex i dont think that possible since you dont own the address, look at the customer agreement maybe you can ask to have your private key exporter from c-cex .
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
June 22, 2015, 08:08:45 AM
#8

That only works if you have the private key for the address, which most exchanges won't give you. What exchange are you using OP?

It also requires you to give the private key to someone else, which is a bad idea. handle a raw private key, which is a bad idea.[1]

using c-cex

You have no wallet, but just a balance with a service. Without a wallet of your own, you have no access to the needed private keys to sign a message.


[1] corrected after Bizmark13's remark -> https://bitcointalksearch.org/topic/m.11683213
sr. member
Activity: 469
Merit: 250
June 22, 2015, 07:47:20 AM
#7
using c-cex
sr. member
Activity: 462
Merit: 250
June 22, 2015, 07:11:55 AM
#6

That only works if you have the private key for the address, which most exchanges won't give you. What exchange are you using OP?
full member
Activity: 196
Merit: 100
hero member
Activity: 686
Merit: 500
June 22, 2015, 05:16:28 AM
#4
can i not sign messages created by a exchange

You mean sign a message with an adress on a exchange website ? You can sign anything you own it private key as far as I know so unless this website allow export private keys to import them on other wallets or allow you sign messages (most of exchanges don't) then you can't do it sadly
sr. member
Activity: 469
Merit: 250
June 22, 2015, 05:14:40 AM
#3
can i not sign messages created by a exchange
hero member
Activity: 686
Merit: 500
June 22, 2015, 05:10:11 AM
#2
how do i sign a message on a bitcoin address

If there is a thread that will help you in this case then that would Shorena thread , I personally learned signing message from him/her .
https://bitcointalksearch.org/topic/how-to-sign-a-message-990345
Pages:
Jump to: