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 and outputs, but I wonder if the total size decreases due to reducing some overhead.
- How many transactions can be aggregated? I believe there is a cap on the transaction size, which will limit the total number of inputs and outputs.
- For the maximal number of inputs/outputs, what will be the total size with and without CoinJoin?
- Are there additional factors which might affect the CoinJoin transaction size?