Bitcoin Forum
October 06, 2024, 11:59:39 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Infinite addresses?  (Read 1033 times)
Narydu (OP)
Donator
Hero Member
*
Offline Offline

Activity: 743
Merit: 510



View Profile WWW
October 11, 2011, 04:09:31 AM
 #1

Though I'm on the bitcoin thing since long, I have not been digging in the technical aspects of the btc, but, thinking about casascius coins and bitbills, and micropayments, I have some easy short rookie questions:

A) They all use real addresses for storing btc but how many adressess can be generated? always thinking this might somewhen go mainstream,
B) The locally generated addresses have no chance to be identical to others generated elsewere because...?
C) How does this coins or bills redeem? Or how/where is the private key used?
D) Believing the blockchain grows in size on each address holding btc's... should be be concerned about B-ettiquete? I know I once posted about this...

I insist this are not thoughts for today btc use, but for a time when the btc is widely adopted or used as a transaction system.

TIA.

Revalin
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g


View Profile
October 11, 2011, 05:58:51 AM
 #2

A) There can be about 2^160 addresses.  This is a very large number, and there's no concern that we'll start having collisions any time soon.  In the very unlikely that we start generating addresses so fast that it's plausible a collision may happen before the end of the universe, we can increase the hash size and it'll be solved forever.

B) It's not technically impossible - it's just so extremely unlikely that it can be safely assumed that it will never happen, as above.  This is not a "oh, you'll never win the lotto" kind of unlikely.  It's a "You can generate addresses using all the computing power on the planet until humanity no longer exists as a species and you'll never see a collision" kind of unlikely.

C) The coins/bills have a keypair assigned.  The BTC are sent to the public key which is printed on the outside so you can verify the balance.  To redeem them you crack them open to discover the private key, which lets you import them into your wallet and/or spend the coins.

D) You can generate addresses all you want and no one will know or care.  The blockchain only grows when an address actually receives coins.  The transaction fees for small or frequent spends are there to prevent abuse.  If you want to send tiny amounts to a billion addresses, that's fine - you'll have to pay a large transaction fee, and then we'll store it for you.

      War is God's way of teaching Americans geography.  --Ambrose Bierce
Bitcoin is the Devil's way of teaching geeks economics.  --Revalin 165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
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!