Skip to content
This repository has been archived by the owner on May 13, 2022. It is now read-only.

Change wallet-tool display to discourage address reuse #259

Open
chris-belcher opened this issue Oct 4, 2015 · 3 comments
Open

Change wallet-tool display to discourage address reuse #259

chris-belcher opened this issue Oct 4, 2015 · 3 comments

Comments

@chris-belcher
Copy link
Collaborator

Printing out lists of addresses, especially addresses already been used encourages address reuse. Which is bad for privacy, as a privacy-focused project we should try to use the best possible practices.

Instead, display the contents of the wallet as list of UTXOs, with unused addresses available for depositing. Maybe not in detailed form but have UTXOs be the list item granularity instead of addresses. A single UTXO is the closest analogy bitcoin has to an actual "coin".

Perhaps the first few characters of the UTXO hex could be shown, along with their value.

There would also need to be a transaction log where people could see when they've received payments. although the majority of people wont be using joinmarket as an actual day to day wallet. Another way for people to track payments is to display the address along with the UTXO, but the UTXO is the main thing.

The distinction between UTXOs living on receive addresses and change addresses doesn't matter.

Also have an option that people can use to get back to the old way.

@chris-belcher
Copy link
Collaborator Author

These results show the urgency of discouraging address reuse. https://www.reddit.com/r/Bitcoin/comments/3poxoo/obpp_org_on_twitter_how_common_is_address_reuse/

I may reach out to wallet developers to ask if they have a plan to help stop users believing address-reuse is fine.

@chris-belcher
Copy link
Collaborator Author

chris-belcher commented Nov 14, 2016

BTW newer versions of Electrum don't display the Addresses tab by default anymore, probably for this reason of discouraging address reuse.

@chris-belcher
Copy link
Collaborator Author

This feature would also make running wallet-tool faster because the ECC calculations for finding public keys only needs to be done once.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant