Bitcoin Forum
May 12, 2024, 07:22:44 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why is my bitcoin client creating new addresses?  (Read 1431 times)
xtoro (OP)
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
July 08, 2011, 07:34:11 AM
 #1

Like the subject states, everytime I start up the bitcoin client, I have a new bitcoin address.  If I click on the addresses button, I can still see all my old ones including my original one, but it creates a new one everytime I start it up.

Is this normal?  I have 5 addresses now but I'm only using one!  I don't want any more addresses!

Running on Windows 7.

 Huh
1715498564
Hero Member
*
Offline Offline

Posts: 1715498564

View Profile Personal Message (Offline)

Ignore
1715498564
Reply with quote  #2

1715498564
Report to moderator
According to NIST and ECRYPT II, the cryptographic algorithms used in Bitcoin are expected to be strong until at least 2030. (After that, it will not be too difficult to transition to different algorithms.)
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715498564
Hero Member
*
Offline Offline

Posts: 1715498564

View Profile Personal Message (Offline)

Ignore
1715498564
Reply with quote  #2

1715498564
Report to moderator
1715498564
Hero Member
*
Offline Offline

Posts: 1715498564

View Profile Personal Message (Offline)

Ignore
1715498564
Reply with quote  #2

1715498564
Report to moderator
1715498564
Hero Member
*
Offline Offline

Posts: 1715498564

View Profile Personal Message (Offline)

Ignore
1715498564
Reply with quote  #2

1715498564
Report to moderator
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
July 08, 2011, 07:38:16 AM
 #2

It automatically creates a new address when receiving coins on your last-created address.

This is indeed very un-intuitive, and I've removed this for the new UI.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
xtoro (OP)
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
July 08, 2011, 07:41:29 AM
 #3

So this is normal?  Should I upgrade the client?  I just don't want to eventually end up with 1000 addresses...

EDIT : Nevermind.  I see your client is for linux... like I said in the OP, I'm running Win7
MtRev
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile WWW
July 08, 2011, 07:43:18 AM
 #4

There a new version of the client that removes this issue?

Don't trade alone! Let's Talk Money!
Stocks, Options, Crypto, Forex, Dividends and the Commodities market
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
July 08, 2011, 07:46:54 AM
 #5

EDIT : Nevermind.  I see your client is for linux... like I said in the OP, I'm running Win7
It is windows as well as linux, but it is not integrated into the mainline yet. It is still a work in progress.

What I did was competely remove the "default address" functionality, as it doesn't really do anything beyond confuse users. It now simply shows you a list of addresses on which you can receive coins.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Noam
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
July 08, 2011, 08:02:57 AM
 #6


[/quote]
It is windows as well as linux, but it is not integrated into the mainline yet. It is still a work in progress.

What I did was competely remove the "default address" functionality, as it doesn't really do anything beyond confuse users. It now simply shows you a list of addresses on which you can receive coins.
[/quote]

Sounds like a nice improvement to the addresses UI
Did you decide to do that on your own? Or as a response to user requests?
error
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
July 08, 2011, 08:29:17 AM
 #7

There a new version of the client that removes this issue?

It's not an issue, per se. Bitcoin tries to keep a pool of 100 addresses in reserve for your future use. Whenever one address receives coins, a new one is displayed. This is so that, by default, people will use new addresses for every transaction, and only reuse addresses when absolutely necessary.

Now, the UI for address handling needs a LOT of improvement. But the basic functionality probably isn't going to change; using new addresses helps keep you safe, not to mention helps you determine who you got coins from. Or at least that's the idea. There have been detailed discussions of this in the past, though I don't have them at hand. You might find them from a search.

3KzNGwzRZ6SimWuFAgh4TnXzHpruHMZmV8
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
July 08, 2011, 09:23:16 AM
 #8

Sounds like a nice improvement to the addresses UI
Did you decide to do that on your own? Or as a response to user requests?
In response to user requests.

The underlying basic functionality will not change. You're still encouraged to make new addresses for receiving payments for different people (if only for your own accounting/labeling, or for privacy, doesn't matter), but it doesn't automatically create unlabeled addresses anymore.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Rob P.
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 09, 2011, 12:49:50 AM
 #9

I've also found that people don't understand how transactions work:

All address must use their balances in full.  So, if you have one address with 0.5 BTC and another with 0.6 BTC and you send 1.0 BTC to someone then there is 0.1 BTC "change".  Since the inputs have to be used in full, the client will automatically create a new address and send the 0.1 BTC to that address.

When you look at the transaction in Block Explorer, you'll see 2 inputs (the 0.5 BTC and the 0.6 BTC addresses) and two outputs (the recipient of the 1.0 BTC, and a newly created address in your wallet.dat to receive the 0.1 BTC).

So, it looks like Bitcoin is just creating addresses constantly for no reason.  The reality is that it's part of the protocol.

--

If you like what I've written here, consider tipping the messenger:
1GZu4CtHa6ai8iWoWiVFxV5VVoNte4SkoG

If you don't like what I've written, send me a Tip and I'll stop talking.
elggawf
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


View Profile
July 09, 2011, 12:54:07 AM
 #10

So, it looks like Bitcoin is just creating addresses constantly for no reason.  The reality is that it's part of the protocol.

Is there a technical/protocol reason the client can't just sign the change back to the same address? The inputs and outputs must be different?

^_^
TheBitMan
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250



View Profile
July 09, 2011, 01:29:21 AM
 #11

Can someone tell me how to back my wallet up please?
lettucebee
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
July 09, 2011, 01:42:29 AM
 #12

It automatically creates a new address when receiving coins on your last-created address.

This is indeed very un-intuitive, and I've removed this for the new UI.


Ah, nice. Thank you, John Smith!


▄██████████████████▄
▄██████████████████████▄
█████▀              ▀█████
▄████▀    ▄▄▄▄▄▄        ▀████▄
▀█████▄    ▀█████▄     ▄█████▀
▀█████▄    ▀█████▄ ▄█████▀
█▄  ▀█████▄    ▀█████████▀  ▄█
██▄  ▀█████▄    ▀█████▀  ▄██
███▄  ▀█████▄    ▀█▀  ▄███
▀███▄  ▀█████▄     ▄███▀
▀████▄  ▀████▀  ▄████▀
█████▄  ▀▀  ▄█████
▀█████▄  ▄█████▀
▀█████  █████▀
▀████████▀
██████
▀██▀
E R N
               ▄▄█████████▄▄
           ▄▄█████████████████▄▄
        ▄███████▀▀       ▀▀███████▄
       █████▀▀               ▀▀█████
     ▄████▀    ▄▄█████████▄▄    ▀████▄
    ████▀   ▄█████████████████▄   ▀████
   ████    █████████████████████    ████
 █████    ███████  ▀█████████████    █████
█████    █████████    ▀███████████    █████
████    ▄██████████▄     ▀████████▄    ████
████    █████████████       ███████    ████
████    ▀██████████▀     ▄████████▀    ████
█████    █████████    ▄███████████    █████
 █████    ███████  ▄█████████████    █████
           █████████████████████
            ▀█████████████████▀
               ▀▀█████████▀▀
████
████

████
████

████
████

████
████
TOKEN SALE
AIRDROP
                              ████
                              ████

                              ████
          ████            ████  ████

          ████            ████  ████
          ████  ████  ████  ████  ████

████  ████  ████  ████  ████  ████  ████
████  ████  ████  ████  ████  ████  ████
  ▬▬   GET IN TOUCH   ▬▬ 
TELEGRAM  FACEBOOK  TWITTER
YOUTUBE   INSTAGRAM
geek-trader
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
July 09, 2011, 01:49:37 AM
 #13


It's not an issue, per se. Bitcoin tries to keep a pool of 100 addresses in reserve for your future use. Whenever one address receives coins, a new one is displayed. This is so that, by default, people will use new addresses for every transaction, and only reuse addresses when absolutely necessary.


I never understood why this is encouraged.

Make 1 deposit and earn BTC for life! http://bitcoinpyramid.com/r/345
Play my FREE HTML5 games at: http://magigames.org  BTC donations accepted.
Rob P.
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 09, 2011, 01:57:58 AM
 #14

Can someone tell me how to back my wallet up please?

cp wallet.dat wallet.bak

--

If you like what I've written here, consider tipping the messenger:
1GZu4CtHa6ai8iWoWiVFxV5VVoNte4SkoG

If you don't like what I've written, send me a Tip and I'll stop talking.
Rob P.
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 09, 2011, 02:05:33 AM
 #15

So, it looks like Bitcoin is just creating addresses constantly for no reason.  The reality is that it's part of the protocol.

Is there a technical/protocol reason the client can't just sign the change back to the same address? The inputs and outputs must be different?

Yes.

From:  https://en.bitcoin.it/wiki/Transactions

Quote
There can be more than one output, and they share the combined value of the inputs. Because an output can only ever be referenced by a single input, the entire combined input value needs to be sent in an output if you don't want to lose it. If the input is worth 50 BTC but you only want to send 25 BTC, Bitcoin will create two outputs worth 25 BTC: one to the destination, and one back to you (known as "change", though you send it to yourself). Any input bitcoins not redeemed in an output is considered a transaction fee; whoever generates the block will get it.

--

If you like what I've written here, consider tipping the messenger:
1GZu4CtHa6ai8iWoWiVFxV5VVoNte4SkoG

If you don't like what I've written, send me a Tip and I'll stop talking.
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!