Bitcoin Forum
May 14, 2024, 06:38:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Bitcoin Client Feature Request] Option to explicitly set change bitcoin address  (Read 1777 times)
qdoop (OP)
Member
**
Offline Offline

Activity: 119
Merit: 112


_copy_improve_


View Profile WWW
June 19, 2013, 05:27:34 AM
Last edit: June 19, 2013, 07:03:13 AM by qdoop
 #1

I have been working with the bitcoin-qt client for some time.

Taking consideration of the recent changes in transaction fee policy
I started wondering of a feature easy to implement and test with major impact.

So far there is not any option to control the change address used by the client.

Being able to do so:
1) Would greatly reduce the number of addresses some one has to track.
2) Could help reduce resource usage and improve tracking of transactions
3) Would extend the validity of wallet backups and reduce lost coins

I am well aware of the security and privacy concerns behind currently avoiding to do so.

That's why i speak for an option.
Of course for security reason the permitted range of addresses should be limited to the ones in current wallet

If you find this worthy i would be glad to help implement it and hear your opinion.

_copy_improve_
news flow http://www.qdoop.org/
(offline) The simple bitcoin game  http://qdoop.net Testnet3 block explorer   http://pool.qdoop.net:18331/chain/Testnet3
Cyberdyne
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500



View Profile
June 19, 2013, 05:41:34 AM
 #2

I think it would definitely result in less lost coins, if the client could be restricted to say 100 addresses, which it must reuse for change.

It would be good if the client could be told to never automatically generate a new address, but only do so when you manually ask it to.

That way your backups will always work.
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
June 19, 2013, 07:12:05 AM
 #3

I have been working with the bitcoin-qt client for some time.

Taking consideration of the recent changes in transaction fee policy
I started wondering of a feature easy to implement and test with major impact.

So far there is not any option to control the change address used by the client.
The feature you are describing is called coin control.

It would be good if the client could be told to never automatically generate a new address, but only do so when you manually ask it to.

That way your backups will always work.
The problem will go away when deterministic wallets are implemented in the reference client instead of just in Armory and Electrum.
qdoop (OP)
Member
**
Offline Offline

Activity: 119
Merit: 112


_copy_improve_


View Profile WWW
June 19, 2013, 08:22:15 AM
Last edit: June 19, 2013, 02:48:18 PM by qdoop
 #4

...................................
So far there is not any option to control the change address used by the client.
The feature you are describing is called coin control.

...............
The problem will go away when deterministic wallets are implemented in the reference client instead of just in Armory and Electrum.

Thanks for the response and letting me know about coin control feature.
To tell you the truth i suspected there would exist similar requests.
 
The feature I request is just to be able to explicitly set the change address through a cmd line option and/or jsonrpc method.
That would be minimal, easily tested but greatly useful for the average user as Cyberdyne also pointed.

In my opinion the coin features you mentioned although great should not go main stream because would add to much complexity.
Also are partially redundant because of the rawtransaction API methods.
Reference client should include only the absolutely necessary features and nothing more leaving space for a market of full featured clients

_copy_improve_
news flow http://www.qdoop.org/
(offline) The simple bitcoin game  http://qdoop.net Testnet3 block explorer   http://pool.qdoop.net:18331/chain/Testnet3
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!