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

Donate change output #96

Open
cygnet3 opened this issue Dec 20, 2024 · 3 comments
Open

Donate change output #96

cygnet3 opened this issue Dec 20, 2024 · 3 comments
Labels
prio: low type: feature New feature or request

Comments

@cygnet3
Copy link
Owner

cygnet3 commented Dec 20, 2024

Since our wallet is very donation-focused, a good feature would be to suggest to users to donate the change output, rather than return it.

This has a couple of nice features:

  • Stimulates donations (which is the goal of Dana)
  • Excellent compatibility with the 'contacts' feature. I imagine a user having a list of donation candidates in their contact list. Then we suggest a random candidate from their donation contacts.
  • Improves on-chain privacy by breaking the '1-output-1-change' heuristic

This would be a good feature to work on after the contact feature.

@cygnet3 cygnet3 added the type: feature New feature or request label Dec 20, 2024
@cygnet3 cygnet3 changed the title feature: donate change output donate change output Dec 23, 2024
@cygnet3 cygnet3 changed the title donate change output Donate change output Dec 23, 2024
@yashrajd
Copy link

yashrajd commented Jan 2, 2025

News (for me) but apparently "chain avoidance" is a guideline and feature Wasabi wallet already has...

@Sosthene00
Copy link
Collaborator

Yes I think that samourai also had some tricks to avoid change when possible but I might be misremembering. Anyway that all points out the change output being something we want to either avoid or make a donation to mislead chain analysis.

@yashrajd
Copy link

yashrajd commented Jan 6, 2025

It'd figure in coin selection which might make it tricky, just a guess. A naive donate change feature should be easy though

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
prio: low type: feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants