Bitcoin Forum
October 22, 2019, 10:07:57 AM *
News: 10th anniversary art contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How Can I Specify Which Input Addresses? (Coin Control)  (Read 681 times)
sounds
Full Member
***
Offline Offline

Activity: 140
Merit: 100

1221iZanNi5igK7oAA7AWmYjpsyjsRbLLZ


View Profile
January 09, 2013, 10:20:52 AM
Last edit: January 09, 2013, 10:47:37 PM by sounds
 #1

I'm using the official Bitcoin-Qt client (0.7.2) and so far have just been receiving coins.

How can I control the inputs to a transaction? I've read Quantitative Analysis of the Full Bitcoin Transaction Graph (PDF) - I think that means I don't want to just combine all my coins by sending them to one address. An algorithm could safely deduce that all the inputs to the transaction were really just me all along.

I want to get in the habit of being as anonymous as possible. I understand that there's no such thing as perfect anonymity.

The "send coins" view in Bitcoin-Qt is missing an option to pick an input and see what the balance is at that address. I googled to see if anyone had asked a similar question but didn't find one.
1571738877
Hero Member
*
Offline Offline

Posts: 1571738877

View Profile Personal Message (Offline)

Ignore
1571738877
Reply with quote  #2

1571738877
Report to moderator
1571738877
Hero Member
*
Offline Offline

Posts: 1571738877

View Profile Personal Message (Offline)

Ignore
1571738877
Reply with quote  #2

1571738877
Report to moderator
1571738877
Hero Member
*
Offline Offline

Posts: 1571738877

View Profile Personal Message (Offline)

Ignore
1571738877
Reply with quote  #2

1571738877
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1571738877
Hero Member
*
Offline Offline

Posts: 1571738877

View Profile Personal Message (Offline)

Ignore
1571738877
Reply with quote  #2

1571738877
Report to moderator
1571738877
Hero Member
*
Offline Offline

Posts: 1571738877

View Profile Personal Message (Offline)

Ignore
1571738877
Reply with quote  #2

1571738877
Report to moderator
flatfly
Legendary
*
Offline Offline

Activity: 1022
Merit: 1006


View Profile
January 09, 2013, 12:34:37 PM
Last edit: January 09, 2013, 12:45:52 PM by flatfly
 #2

If you know the right keywords to search for, you can find some stuff... Try googling "coin control" Smiley

If you don't want to waste too much time, the short answer is, this is not supported by the Qt client (as of today).

However, the following clients do support this feature (each with their own way):

Electrum (see the Prioritize context menu in the receive tab)
Armory
Blockchain.info

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
DannyHamilton
Legendary
*
Offline Offline

Activity: 2226
Merit: 1472



View Profile
January 09, 2013, 02:23:03 PM
 #3

. . .
this is not supported by the Qt client (as of today).

However, the following clients do support this feature (each with their own way):

Electrum (see the Prioritize context menu in the receive tab)
Armory
Blockchain.info

Or, depending on your skills, I suppose you can create a raw transaction and paste it into the [ Help->Debug window->Console ] in Bitcoin-Qt.

usagi
VIP
Hero Member
*
Offline Offline

Activity: 812
Merit: 1000


13


View Profile
January 09, 2013, 04:07:04 PM
 #4

I'm using the official Bitcoin-Qt client (0.7.2) and so far have just been receiving coins.

How can I control the inputs to a transaction? I've read Quantitative Analysis of the Full Bitcoin Transaction Graph (PDF) - I think that means I don't want to just combine all my coins by sending them to one address. An algorithm could safely deduce that all the inputs to the transaction were really just me all along.

I want to get in the habit of being as anonymous as possible. I understand that there's no such thing as perfect anonymity.

The "send coins" view in Bitcoin-Qt is missing an option to pick an input and see what the balance is at that address. I googled to see if anyone had asked a similar question but didn't find one.

Get the Armory client. It's not a reference implementation but no one has ever lost their coins to a programmer error (right guys?). Armory is the only client that can do what you want as far as I know.
John (John K.)
Global Troll-buster and
Legendary
*
Offline Offline

Activity: 1260
Merit: 1090


Will read PM's. Have more time lately


View Profile
January 09, 2013, 04:10:10 PM
 #5

. . .
this is not supported by the Qt client (as of today).

However, the following clients do support this feature (each with their own way):

Electrum (see the Prioritize context menu in the receive tab)
Armory
Blockchain.info

Or, depending on your skills, I suppose you can create a raw transaction and paste it into the [ Help->Debug window->Console ] in Bitcoin-Qt.
+1. Use createrawtransaction, signrawtransaction, and pushrawtransaction. A huge hassle though - I learnt this the hard way a couple days ago.  Wink

My BTC Tip Jar: 1Pgvfy19uwtYe5o9dg3zZsAjgCPt3XZqz9 , GPG ID: B3AAEEB0 ,OTC ID: johnthedong
Escrow service is available on a case by case basis! (PM Me to verify I'm the escrow!)

salfter
Hero Member
*****
Offline Offline

Activity: 650
Merit: 500


My PGP Key: 92C7689C


View Profile WWW
January 09, 2013, 04:45:26 PM
 #6

. . .
this is not supported by the Qt client (as of today).

However, the following clients do support this feature (each with their own way):

Electrum (see the Prioritize context menu in the receive tab)
Armory
Blockchain.info

Or, depending on your skills, I suppose you can create a raw transaction and paste it into the [ Help->Debug window->Console ] in Bitcoin-Qt.

That's the approach I took with CheapSweep, except that it talks to bitcoind's RPC interface.

Tipjars: BTC 1TipsGocnz2N5qgAm9f7JLrsMqkb3oXe2 LTC LTipsVC7XaFy9M6Zaf1aGGe8w8xVUeWFvR | My Bitcoin Note Generator | Pool Auto-Switchers: zpool MiningPoolHub NiceHash
Bitgem Resources: Pool Explorer Paper Wallet
sounds
Full Member
***
Offline Offline

Activity: 140
Merit: 100

1221iZanNi5igK7oAA7AWmYjpsyjsRbLLZ


View Profile
January 09, 2013, 10:48:55 PM
 #7

Ok this is great!

So I've been playing around with Electrum and I like what I see.

I should probably tweak Bitcoin-Qt to add this feature. Would anybody want that? (For a few BTC I'd be sure and do it)
DannyHamilton
Legendary
*
Offline Offline

Activity: 2226
Merit: 1472



View Profile
January 09, 2013, 10:58:13 PM
 #8

I thought that I saw somewhere that someone had already created a custom version of Bitcoin-Qt that had coin-control in it?  For whatever reason the modifications never made it into the version generally recognized as being the "official"version.  I don't remember when/where I saw it so I could be mistaken.

Bitsky
Hero Member
*****
Offline Offline

Activity: 574
Merit: 500


View Profile
January 09, 2013, 11:24:26 PM
 #9

I thought that I saw somewhere that someone had already created a custom version of Bitcoin-Qt that had coin-control in it?  For whatever reason the modifications never made it into the version generally recognized as being the "official"version.  I don't remember when/where I saw it so I could be mistaken.
Someone has for a 0.6.x version, but nobody seems to want to support it:
https://bitcointalk.org/index.php?topic=129288.msg1420252#msg1420252

I've also contacted the dev some time ago, but sadly there's no reply so far:
https://bitcointalk.org/index.php?topic=24784.0

I baffles me that such a great feature is ignored and instead it's suggested to create raw transactions in the debug console to those who value privacy.

Bounty: Earn up to 68.7 BTC
Like my post? Feel free to drop a tip to 1BitskyZbfR4irjyXDaGAM2wYKQknwX36Y
sounds
Full Member
***
Offline Offline

Activity: 140
Merit: 100

1221iZanNi5igK7oAA7AWmYjpsyjsRbLLZ


View Profile
January 09, 2013, 11:44:46 PM
 #10

Baffling, yes.

I think there aren't that many developers with enough free time to do it. I have the free time but since I'm unemployed, I have to focus on survival.

Here's my address if you want me to port it from 0.6.x and fix the remaining bugs: 1GiN4UWo8VZ9PZuJXfMQYbQyP9opGsayYD
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!