This question already has an answer here:

Let's say I want to deanonymize Monero. What if I create a ton of RingCT outputs, such that, say, +99% of them are mine. Since amounts don't matter with RingCT, it can be very small amounts (like one atomic unit each).

Now if in a ring signature, 4 of public keys are mine, and I didn't sign it, I know that it must have been the other public key. In this way, I can link addresses on the block chain, and do block chain analysis.

Is there something preventing this attack?

marked as duplicate by user36303, ferretinjapan, Smart Kid, 254123179, user20 Aug 27 '16 at 13:18

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • @user36303 I think ringct adds a new twist since you don't need to control much monero. – PyRulez Aug 26 '16 at 15:51
  • You need as much, given the estimation relies on tx fees. – user36303 Aug 26 '16 at 16:09
  • 2
    @PyRulez maybe you could make a question based on the comment of 36303.... Given the estimates for tx fees would a spam attack to obtain outputs in attempt to undermine privacy be more of less expensive after the arrival of RIngCT? – Smart Kid Aug 26 '16 at 17:28