sparrowwallet / sparrow

Desktop Bitcoin Wallet focused on security and privacy. Free and open source.
https://sparrowwallet.com/
Apache License 2.0
1.32k stars 188 forks source link

Adding deterministic links representation to TX's diagram #692

Open rapidlab309 opened 2 years ago

rapidlab309 commented 2 years ago

It might be messy to represent the same as KYCP does, but might be useful to show the deterministic links with 100% chance to be linked in a different way (bolder, different color, something else). That might be a help for easier understanding of the UTXOs model and spending more privately.

4rkad commented 2 years ago

I think it can be done to detect change output (round numbers, for send to different address, tx versions, reused address...)

Sparrow could be warn you too if you are gonna send to a reused address

craigraw commented 2 years ago

I think it can be done to detect change output (round numbers, for send to different address, tx versions, reused address...) Sparrow could be warn you too if you are gonna send to a reused address

Sparrow actually does all of this via the Analysis tooltip e.g.:

Screenshot 2022-10-17 at 09 57 58
4rkad commented 2 years ago

What more variables can appear there? address reuse, rounded payment...?

craigraw commented 2 years ago

Address reuse, rounded payments, different address types, possible self-transfer detection - basically the same as blockstream.info. There are also some specific explanations related to privacy focussed (Stonewall type) transactions.

rapidlab309 commented 2 years ago

My idea was bit more visualization of the diagram, to add something like KYCP diagram. It would make it easier to understand, I guess.