Bluewallet: Coin control (Benchmark)

Created on 4 May 2020  路  8Comments  路  Source: BlueWallet/BlueWallet

This issue is a benchmark dump of different Coin control (UTXO management) implementations in user facing wallets.

Bitbox
bitbox

Wasabi
wasabi

Bitcoin Core

Electrum
electrum

Samourai
samourai

Casa
casa

idea privacy

All 8 comments

Features map

feature/wallet | electrum | wasabi | bitbox | samourai | casa | core
------------ | ------------- | ------------- | ------------- | ------------- | ------------- | -------------
Big picture | X | | | | | |
Label | X | X | | | | X |
Output | X | X | X | | | |
Address | X | X |X | X | X | X |
Amount | X | X | | X | | |
Spend | X | X | X | X | X | X |
Don't spend | X | X | | X | | |
More Details | X | X | | | | X |
Change Options | X | X | | | | X |

Very good that you are thinking on how to get coin control into the wallet - it's a major privacy improvement, although might be a UX hurdle.

Good comparison between the different UX models too!

FYI, when you double click on any coin [or tx] in Wasabi, there will be a dedicated Details tab, and this will show the address, tx id and index, etc.

screenshot_20200511_133027

I believe that coin control is only really useful when you have a good address / transaction labeling system. I know that You have the note to self in the send field, so you might be able to use this info for the UX.

Updated the wasabi info on the table, thanks.

Nice idea to use that field to start labelling UTXOs right away, wasn't thinking about that, but it does sound like a good approach

Adding a first idea. To be discussed and analyzed.

Twitter comments
https://twitter.com/nvcoelho/status/1258716253029650435

Screenshot 2020-05-14 at 18 08 10

I think color coding should be used for amounts. the largest amount is dark red, for example, and the smallest is light green.

I am not convinced about the functional aspect of the colored circles yet. Visually they are pleasant, but they should also make it easier for users to pick the right coins in some manner. Tinting by amount is easy to understand. Tinting by somehow deriving a colorful from the transaction hash is possible to understand rationally, but not intuitively and also not really helpful to the task at hand. Why not remove them and make more room for tags? That's where the information is that helps me make good decisions, and they could be color-coded, too.

yep, me neither, working on more concepts, feel free to suggest more as well. I am even not sure, if manual utxo selection is something the users should be doing, the algorithm will definitely do a better job if properly tagged or labelled by the user, maybe that's enough.

Personally I'm only interested in defined the do not spends (app should be clever enough to do the rest) and in the future consolidate the UTXOs. This will be something necessary, that will break users privacy for instance... So, a lot to improve over time once we have something usable.

Anyway the feedback from users on the concept was very good. So let's see as it goes.

For anyone landing here, there's feedback on the figma file
https://www.figma.com/file/mPoRMRTBOvi61M8psIp4XY/Coin-Control?node-id=0%3A1

Was this page helpful?
0 / 5 - 0 ratings

Related issues

marcosrdz picture marcosrdz  路  5Comments

TheFuzzStone picture TheFuzzStone  路  3Comments

Overtorment picture Overtorment  路  3Comments

wanxewoj picture wanxewoj  路  4Comments

ncoelho picture ncoelho  路  6Comments