Bitcoin Forum
May 13, 2024, 10:40:17 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Single Cold Storage Address?  (Read 472 times)
ulhaq (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 286


View Profile
July 28, 2017, 01:20:14 PM
 #1

I am going to send my bitcoin from an exchange to a cold storage electrum wallet. I understand I can use a "receiving" address for it. Is it safe/recommended to send all my bitcoin to this one address? Or should I try to distribute the bitcoin among multiple addresses in my one electrum wallet? Eg, if someone gets lucky and by chance manages to brute-force the private key for that single address.

Initially I will probably make a small test transaction. If that works, is it ok to send the rest of the bitcoin to that same address, or should I get a new address from electrum (but in that case I have not tested that address)?
1715640017
Hero Member
*
Offline Offline

Posts: 1715640017

View Profile Personal Message (Offline)

Ignore
1715640017
Reply with quote  #2

1715640017
Report to moderator
You can see the statistics of your reports to moderators on the "Report to moderator" pages.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715640017
Hero Member
*
Offline Offline

Posts: 1715640017

View Profile Personal Message (Offline)

Ignore
1715640017
Reply with quote  #2

1715640017
Report to moderator
1715640017
Hero Member
*
Offline Offline

Posts: 1715640017

View Profile Personal Message (Offline)

Ignore
1715640017
Reply with quote  #2

1715640017
Report to moderator
1715640017
Hero Member
*
Offline Offline

Posts: 1715640017

View Profile Personal Message (Offline)

Ignore
1715640017
Reply with quote  #2

1715640017
Report to moderator
ranochigo
Legendary
*
Offline Offline

Activity: 2968
Merit: 4186



View Profile
July 28, 2017, 01:24:49 PM
 #2

I am going to send my bitcoin from an exchange to a cold storage electrum wallet. I understand I can use a "receiving" address for it. Is it safe/recommended to send all my bitcoin to this one address?
It is safe.
Or should I try to distribute the bitcoin among multiple addresses in my one electrum wallet? Eg, if someone gets lucky and by chance manages to brute-force the private key for that single address.

Initially I will probably make a small test transaction. If that works, is it ok to send the rest of the bitcoin to that same address, or should I get a new address from electrum (but in that case I have not tested that address)?
Honestly, the chances are so small that I would believe I can hit 5 blocks in a row on my 100GH/s USB miners solomining at the current difficulty before any of your addresses get compromised this way.

As long as your address hasn't had spend any of its input, it is not susceptible to quantum attacks so it won't affect you. Once you've sent a transaction, I would recommend sending them to a new change address, just in case it gets bruteforced (albeit with a relatively hard difficulty and little to no incentive for the attacker) in the far far future.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10560



View Profile
July 29, 2017, 03:52:02 AM
 #3

the only reason why you'd want to split your coins among multiple keys is if you want more privacy. for example if you don't want the coins you spend be linked to your main stash which you are holding and not touching.

for example have 1 key containing 21BTC and never touch it but have another containing 1-3BTC which you use to spend from, trade, ...

as above poster said make sure to not reuse addresses. the reason is not brute force, it can not be brute forced that would mean bitcoin is dead Cheesy
the reason is when you create a transaction you are revealing your public key and your public key (unlike your bitcoin address in base58) does not have the same hash function behind it.
it is like this:
your private key (if anyone has this, they have your money) ---- ECDSA ----> public key (this is irreversible but we don't know what will happen in 10 years. maybe someone found a flaw in it someday) --- RIPEMD160(SHA256) ----> bitcoin address in base58 (starting with 1 or 3) this is 2 times irreversible hash function which means a lot more security.
and this is one of the reasons they advise against address reuse.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
ulhaq (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 286


View Profile
August 10, 2017, 04:54:26 PM
 #4

the only reason why you'd want to split your coins among multiple keys is if you want more privacy. for example if you don't want the coins you spend be linked to your main stash which you are holding and not touching.

for example have 1 key containing 21BTC and never touch it but have another containing 1-3BTC which you use to spend from, trade, ...

as above poster said make sure to not reuse addresses. the reason is not brute force, it can not be brute forced that would mean bitcoin is dead Cheesy
the reason is when you create a transaction you are revealing your public key and your public key (unlike your bitcoin address in base58) does not have the same hash function behind it.
it is like this:
your private key (if anyone has this, they have your money) ---- ECDSA ----> public key (this is irreversible but we don't know what will happen in 10 years. maybe someone found a flaw in it someday) --- RIPEMD160(SHA256) ----> bitcoin address in base58 (starting with 1 or 3) this is 2 times irreversible hash function which means a lot more security.
and this is one of the reasons they advise against address reuse.

So to clarify, the step that the non-reuse of a bitcoin address concerns is going backwards from the public key? The only reason not to re-use bitcoin addresses is that this step might be compromised at some future time?

When a bitcoin transaction occurs, does the public key become public to everyone, or just the recipient of the transaction?
ranochigo
Legendary
*
Offline Offline

Activity: 2968
Merit: 4186



View Profile
August 10, 2017, 10:25:51 PM
 #5

So to clarify, the step that the non-reuse of a bitcoin address concerns is going backwards from the public key? The only reason not to re-use bitcoin addresses is that this step might be compromised at some future time?
No, the main issue lies with the privacy. Its fairly unlikely for your address to get compromised within the next decade, at least without significant difficulty.
When a bitcoin transaction occurs, does the public key become public to everyone, or just the recipient of the transaction?
Everyone. The public key is included in the transaction so as to verify that you have the rights to spend the inputs to another address.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
pooya87
Legendary
*
Offline Offline

Activity: 3444
Merit: 10560



View Profile
August 11, 2017, 03:59:40 AM
 #6

~
and this is one of the reasons they advise against address reuse.

So to clarify, the step that the non-reuse of a bitcoin address concerns is going backwards from the public key? The only reason not to re-use bitcoin addresses is that this step might be compromised at some future time?

When a bitcoin transaction occurs, does the public key become public to everyone, or just the recipient of the transaction?

i said in the last line that it is one of the reasons, there are more which you can read about it here: https://en.bitcoin.it/wiki/Address_reuse and if ECDSA is compromised a lot of things will be harmed not just bitcoin.

as for your public key, everyone sees it because it is appended to the signature when you make a transaction. you can actually see it here: https://blockchain.info/q/pubkeyaddr/{your_btc_address_here}
replace {your_btc_address_here} with your bitcoin address and if you have ever made a transaction you can see your pubkey.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
ulhaq (OP)
Sr. Member
****
Offline Offline

Activity: 503
Merit: 286


View Profile
August 14, 2017, 02:16:34 AM
 #7

~
and this is one of the reasons they advise against address reuse.

So to clarify, the step that the non-reuse of a bitcoin address concerns is going backwards from the public key? The only reason not to re-use bitcoin addresses is that this step might be compromised at some future time?

When a bitcoin transaction occurs, does the public key become public to everyone, or just the recipient of the transaction?

i said in the last line that it is one of the reasons, there are more which you can read about it here: https://en.bitcoin.it/wiki/Address_reuse and if ECDSA is compromised a lot of things will be harmed not just bitcoin.

as for your public key, everyone sees it because it is appended to the signature when you make a transaction. you can actually see it here: https://blockchain.info/q/pubkeyaddr/{your_btc_address_here}
replace {your_btc_address_here} with your bitcoin address and if you have ever made a transaction you can see your pubkey.

Great, thanks, very useful link.

When I mentioned the "only reason", I meant the only security reason, because the privacy issue was already mentioned.
Abdussamad
Legendary
*
Offline Offline

Activity: 3612
Merit: 1564



View Profile
August 14, 2017, 01:40:26 PM
 #8

Initially I will probably make a small test transaction. If that works, is it ok to send the rest of the bitcoin to that same address, or should I get a new address from electrum (but in that case I have not tested that address)?

Test transaction is unnecessary. Bitcoin addresses have checksums in them so electrum will refuse to send coins to an invalid address. OTOH addresses don't have to be registered with any central authority so there is never any check as to whether the address is controlled by anybody or not. Bottom line being that test transactions make no sense. Instead to confirm your control over the target address sign and then verify a message with its private key. Right click on the address in the seeded wallet (on the offline machine) and you will see the option to sign/verify messages with its private key.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!