Author

Topic: Is it possible to compose a single tx using outputs from multiple wallets? (Read 1036 times)

legendary
Activity: 1428
Merit: 1093
Core Armory Developer
I've since realised that the answer to my original question is a yes, as Coinjoin couldn't work if it wasn't possible to sign one tx with multiple private keys. So it can be done, I just don't think Armory now lets you as a part of it's transaction building GUI. A complete dust-be-gone feature would be nice though, and it'd be especially efficient if it allowed many wallets to one transaction Cheesy

Strictly speaking, the answer to your subject line is: yes.  The new simulfunding features do allow you to simulfund one transaction from multiple input wallets.   However, talking about dust:  due to the complexity of allowing it, we do not have coin-control available for simulfunding transactions, so your wallet would have to be empty except the dust, in order to guarantee that the dust is used in the simulfunding tx.  If you have 5 wallets with only dust, you could create 5 prom notes for the full amount of each wallet -- which can be done by going to "Merge promissory notes" and then add 5 notes in the interface, one from each wallet.  But if the wallets aren't otherwise empty, it's likely not to behave how you expect.  Though you could just empty all of the wallet entirely back into one of your own wallets, which will destroy the dust and merge all the wallets into a single address/UTXO.
legendary
Activity: 3430
Merit: 3079
I've since realised that the answer to my original question is a yes, as Coinjoin couldn't work if it wasn't possible to sign one tx with multiple private keys. So it can be done, I just don't think Armory now lets you as a part of it's transaction building GUI. A complete dust-be-gone feature would be nice though, and it'd be especially efficient if it allowed many wallets to one transaction Cheesy
full member
Activity: 123
Merit: 100
Not so applicable, but I a planning to create a dust-b-gone plugin. I will post it to the forum when I'm done.
legendary
Activity: 3430
Merit: 3079
I'm figuring that the protocol cannot distinguish whether the signatures from multiple outputs in a transaction are from a single private key or multiple private keys. If so, why not make that feature available? I'll slope away quietly if it's already possible, but I'm fairly sure it can't be done now.

I think that with the latest testing version (soon to be 0.92) you will be able to do what you describe with "Simul Funding"

I understand what you mean, but as a specific use, I'm thinking about an unpredictable usage: aggregating these 1 satoshi spam transactions. I've kept my wallets that have ever received spam and have figured that one day the fees and minimum output thresholds will make them spendable (and hopefully a really effective Coinjoin will be available to clean up the taint  Cool)
full member
Activity: 123
Merit: 100
I'm figuring that the protocol cannot distinguish whether the signatures from multiple outputs in a transaction are from a single private key or multiple private keys. If so, why not make that feature available? I'll slope away quietly if it's already possible, but I'm fairly sure it can't be done now.

I think that with the latest testing version (soon to be 0.92) you will be able to do what you describe with "Simul Funding"
legendary
Activity: 3430
Merit: 3079
I'm figuring that the protocol cannot distinguish whether the signatures from multiple outputs in a transaction are from a single private key or multiple private keys. If so, why not make that feature available? I'll slope away quietly if it's already possible, but I'm fairly sure it can't be done now.
Jump to: