Bitcoin Forum
May 11, 2024, 12:10:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Storing BTC/LTC long term in safe deposit box  (Read 3592 times)
FreedomCoin (OP)
Hero Member
*****
Offline Offline

Activity: 675
Merit: 507


Freedom to choose


View Profile
March 23, 2013, 06:21:06 PM
 #41

I have a question regarding creating a public address offline, using bitcoin qt and or vanitygen.

How does bitcoin qt and or vanitygen know the public address you created isnt already in use if created offline? And if it is by transferring coins to that in use address you would basically be giving your coins to someone else by mistake.. or cause an anomaly of two of the same addresses in the blockchain.

Math.

This math is above my head, can you please explain?

1715386216
Hero Member
*
Offline Offline

Posts: 1715386216

View Profile Personal Message (Offline)

Ignore
1715386216
Reply with quote  #2

1715386216
Report to moderator
1715386216
Hero Member
*
Offline Offline

Posts: 1715386216

View Profile Personal Message (Offline)

Ignore
1715386216
Reply with quote  #2

1715386216
Report to moderator
"In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715386216
Hero Member
*
Offline Offline

Posts: 1715386216

View Profile Personal Message (Offline)

Ignore
1715386216
Reply with quote  #2

1715386216
Report to moderator
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
March 23, 2013, 09:16:12 PM
 #42

I have a question regarding creating a public address offline, using bitcoin qt and or vanitygen.

How does bitcoin qt and or vanitygen know the public address you created isnt already in use if created offline? And if it is by transferring coins to that in use address you would basically be giving your coins to someone else by mistake.. or cause an anomaly of two of the same addresses in the blockchain.

Math.

This math is above my head, can you please explain?

People have a hard time with big numbers.  Bitcoin addresses are 160 bit hashes, meaning that there are 2160 or 1461501637330902918203684832716283019655932542976 possible addresses.  Your chance of finding a private key that generates a public key that hashes to the address in my signature is about 1 in 1461501637330902918203684832716283019655932542976.

If you don't care about matching an exact key, but just any other key, the birthday problem says that you need a lot fewer attempts.  The approximate number is sqrt(2*H*ln(1/(1-p))) where H is the number of possible addresses and p is the probability you are willing to live with.

If you are willing to take a 1% probability, then you need to try roughly 171464281994822466873809 different keys.  That number is 24 digits long, or a bit over 277.  For comparison, at block # 227663, the amount of work embedded in the hash chain was 899359750187287492752, which is a bit less than 270.

So, if you had the enough computing power to do in one year what the entire global bitcoin network did in 4+ years, it would take you about 27=128 years to have a 1% chance to find a single address collision.  And the odds are really good that you'd find one of your own addresses a second time, not one with money in it.

I'm not checking my numbers very carefully, so I might be somewhat off along the way, but even if I'm off by a lot, you still don't need to worry about it.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
FreedomCoin (OP)
Hero Member
*****
Offline Offline

Activity: 675
Merit: 507


Freedom to choose


View Profile
March 23, 2013, 10:32:50 PM
 #43

I have a question regarding creating a public address offline, using bitcoin qt and or vanitygen.

How does bitcoin qt and or vanitygen know the public address you created isnt already in use if created offline? And if it is by transferring coins to that in use address you would basically be giving your coins to someone else by mistake.. or cause an anomaly of two of the same addresses in the blockchain.

Math.

This math is above my head, can you please explain?

People have a hard time with big numbers.  Bitcoin addresses are 160 bit hashes, meaning that there are 2160 or 1461501637330902918203684832716283019655932542976 possible addresses.  Your chance of finding a private key that generates a public key that hashes to the address in my signature is about 1 in 1461501637330902918203684832716283019655932542976.

If you don't care about matching an exact key, but just any other key, the birthday problem says that you need a lot fewer attempts.  The approximate number is sqrt(2*H*ln(1/(1-p))) where H is the number of possible addresses and p is the probability you are willing to live with.

If you are willing to take a 1% probability, then you need to try roughly 171464281994822466873809 different keys.  That number is 24 digits long, or a bit over 277.  For comparison, at block # 227663, the amount of work embedded in the hash chain was 899359750187287492752, which is a bit less than 270.

So, if you had the enough computing power to do in one year what the entire global bitcoin network did in 4+ years, it would take you about 27=128 years to have a 1% chance to find a single address collision.  And the odds are really good that you'd find one of your own addresses a second time, not one with money in it.

I'm not checking my numbers very carefully, so I might be somewhat off along the way, but even if I'm off by a lot, you still don't need to worry about it.

thank you for taking the time to type all that out kjj. for anyone else reference i found a good reddit page that explains it well.

http://www.reddit.com/r/Bitcoin/comments/15t8xx/explain_offline_paper_wallets_like_im_five/

Pages: « 1 2 [3]  All
  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!