Skip to content

Conversation

@UdjinM6
Copy link

@UdjinM6 UdjinM6 commented Aug 22, 2015

When users submit different number of inputs in one mixing session it can potentially leak info by previous txid even if all inputs use the same denomination(s). This is mostly applicable to first few rounds of mixing, the more rounds of mixing is passed the less info is leaked. But anyway, this is still a really bad situation imo.

This PR should fix issue I just described by requiring users to submit not only the same denominations but also exactly the same number of inputs.

Note:

  • replaces few value checks (which doesn't make sense together with this PR anymore imo) by "number of inputs" checks.
  • bumps PROTOCOL_VERSION and MIN_POOL_PEER_PROTO_VERSION

Rebase #558

@UdjinM6 UdjinM6 added this to the 12.1 milestone Aug 22, 2015
eduffield222 pushed a commit that referenced this pull request Sep 2, 2015
V0.12.1.x DS can (potentially) leak info by number of inputs
@eduffield222 eduffield222 merged commit 7d8fb85 into dashpay:v0.12.1.x Sep 2, 2015
@UdjinM6 UdjinM6 deleted the v0.12.1.x_fix_ds_leak_inputs branch March 7, 2016 03:07
@UdjinM6 UdjinM6 restored the v0.12.1.x_fix_ds_leak_inputs branch March 7, 2016 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants