Questions tagged [coinjoin]

Coinjoin allows people to combine their transactions with random other people to increase privacy.

CoinJoin is a method for mixing coins in a transaction. The idea is that several users wanting to send funds co-ordinate their intentions by collating the inputs to their transactions so that a "master transaction" can be built. Once that's done then they verify it contains what they need in terms of outputs and change and sign the transaction. Only when all the users have signed it then it can be relayed to the network for inclusion in a block.

34 questions
13
votes
4 answers

Explain how CoinJoin enhances anonymity, in plain English?

I just learned about CoinJoin, but I don't really understand all the jargon being thrown around. Can someone explain how this works where a 10-year-old can understand?
Patoshi パトシ
  • 10,956
  • 18
  • 80
  • 151
9
votes
1 answer

What SIGHASH flags does CoinJoin use?

What SIGHASH flags are used when constructing a CoinJoin transaction?
Nick ODell
  • 29,184
  • 11
  • 69
  • 129
7
votes
3 answers

What block space savings would we get for coinjoins (and payjoins) if we had cross input signature aggregation?

What block space savings (specific numbers in weight units or vbytes) would we achieve for coinjoins (and payjoins) if we had cross input signature aggregation (post a speculative future soft fork that enabled it)? This question was asked by Mario…
Michael Folkson
  • 14,337
  • 3
  • 11
  • 45
6
votes
3 answers

Why does Coinjoin need multiple participants to increase privacy?

Coinjoin is a method that make a transaction with other transaction of other parties to hide the link between txin and txout. In case of this, why we need others transaction? We have many bitcoin address since we are using HD Wallet(BIP32) so I…
Hyunsoo
  • 363
  • 1
  • 7
5
votes
1 answer

How does Dash achieve anonymity without centralisation?

Dash is supposedly completely anonymous. How does this work without any centralisation? Is there one person with all the transactions and only they mine?
5
votes
1 answer

Can Darkcoin's Darksend be implemented on top of Bitcoin?

Can Darkcoin's Darksend (I think this is called coinjoin, but I am unsure) be implemented on any cryptocurrency (without a fork), or must the feature be present when the coin is first released?
DJG
  • 431
  • 5
  • 11
4
votes
1 answer

Would quantum computing be able to deanonymize CoinJoin transactions?

Using the worst case scenario of this question, namely: Bitcoin ECDSA algorithm would be broken. Because quantum computers can easily decrypt the private key using the public key, anyone with a quantum computer can extract Bitcoins using the…
dEBRUYNE
  • 143
  • 3
4
votes
1 answer

What is the difference from coinjoin and a coinshuffle transaction?

Coinjoin and coinshuffle creates an anonymous transaction. But how are they different? And which services implemented these features?
Patoshi パトシ
  • 10,956
  • 18
  • 80
  • 151
3
votes
1 answer

How to properly combine PSBTs for CoinJoin?

I am trying to learn the workflow for manual Coinjoins using PSBTs. I was following Andy Chow's suggestions in another thread here Where he suggests: 1. Createpsbt (he suggests using walletcreatefundedpsbt) 2. Have individual users send their PSBTs…
3
votes
1 answer

Understanding transaction with hundreds of input/output

I've been trying to follow a transaction with hundreds of inputs from different addresses and hundreds of outputs. This is the transaction I'm looking…
3
votes
1 answer

Coinjoin implementations

What are the different coinjoin implementations being used right now? What are the trade-offs involved in using one of them?
user103136
2
votes
1 answer

Wasabi CoinJoin Produces Non-Existent Coins/Transactions

When using the wasabi coinjoin feature, the coin(s) are queued up and the status makes it all the way through four green circles. After the signed status appears next to the enqueued coin(s), 4 new coins appear each with a separate Privacy…
2
votes
1 answer

Privacy of sending CoinJoined UTXOs from wallet with unCoinJoined UTXOs

If I use something like Wasabi to CoinJoin my UTXOs and then send the outputs to a wallet with addresses containing UTXOs that haven't been coinjoined does this present a privacy risk?
2
votes
2 answers

What is the maximum anonimity set of a CoinJoin transaction?

I found the only limiting factor is the maximum standard transaction size which is 100k bytes. The most common transactions we are concerned with are 1 input, 2 outputs and the second most common are be 2 inputs 2 outputs transactions and the sizes…
nopara73
  • 796
  • 5
  • 21
2
votes
1 answer

How does CoinJoin affect the total transaction size?

As I understand it, CoinJoin is a method to aggregate multiple transactions into a single transaction, mostly for privacy purposes. How does this aggregation affect the total size of the transactions? I believe it contains the same number of inputs…
1
2 3