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 of these transactions are about 220 byte and 360 byte.
therefore the maximum achievable anonimity set would go from 270 to 450 (100k/360=270, 100k/220=450).
- Am I correct so far?
- Is there any more limiting factors?
- Does SegWit elevate the size of the signature out of the calculation of maximum standard transaction size, therefore resulting around
30%more anonimity sets? (Signatures are71 byteson average.) So in this case351to468.