Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto per-address consolidation (brainstorm) #21

Open
markblundeberg opened this issue Oct 25, 2020 · 0 comments
Open

Auto per-address consolidation (brainstorm) #21

markblundeberg opened this issue Oct 25, 2020 · 0 comments

Comments

@markblundeberg
Copy link
Owner

markblundeberg commented Oct 25, 2020

  • Can't just naively consolidate everything we see because that would be a privacy risk.
  • With new fusion protocol allowing more components, this will be less of an issue since >3 on one address is not so bad.
  • By consolidating back to the same addr, the coin chooser still knows which txids are correlated.

Possible idea:

  1. Every candidate addr has a certain chance per unit time of being consolidated.

    This can be implemented sanely by having fusion calculate the number N of consolidation candidates, then multiplying this by the base rate gamma. N*gamma is the rate of any address being consolidated. Fusion generates an exponential random timestamp according to this rate, and saves it in the wallet file. When the timestamp is reached, then a random consolidation candidate address is chosen and consolidated.

  2. Not sure what the best choice for the base time constant is. 1 day, perhaps?

@markblundeberg markblundeberg mentioned this issue Oct 25, 2020
28 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant