If someone uses wasabi, they will gain an understanding of bitcoin but this was a side effect.
If there is education to be done then it can be done by podcasters and youtubers.
## Post Mix Spending
- You have unmixed coins, and mixed coins.
- Most of the times when you spend mixed coins with unmixed coins together, you are also deanomising your mixed coins.
- Currently how it is addressed, when a user mixes their coins in coin control they get warned.
- When people consoldoate to their hardware wallet,
- No coin control features for mixed coins.
- Goal is to have all coins mixed
- Coin control feautres are only available for unmixed coins.
## Avoiding Change
- Even for mixed coins, you dont want to generate change
- you want a transaction with just 1 output
- it is solved with a max button currently, so all the coins are being spent to one address
- if you remove the coin control, you cannot use the max button because it will select all the coins in your wallet
In banking applications you see a preview of the... Transaction before you send it.
On the preview you would be able to slide a slider that filtered coins close to the amount.
its not a disaster.
- tradeoff is the payer
Getting rid of Coin Contol features completly
- join market only wallet where you dont need coin control.
- it becomes not important any
For wasabi
- it has to be there one way or another.
If you dont mix there may not be a way to avoid coin control.
## Do we communicate the risk of coinjoining?
- If you are putting legitimising blacklisting.
- Reserch: What are the risks of coinjoins?
In the case of coinswaps and coinswaps you don't have to
With monero and other privacy coins exchanges can decide to not accept.
- privacy coins dont even get to the point of giving them trouble, becasue they
Lightning Network
- social solution to black listing, its so subblte but it is not looked at as a privacy solution.
Social solution to ---
Users should be warned that you are making a statement of "reclaiming privacy" and you are connecting with other users who also make this claim.
- Lock icon for https
- research on browsers, its better to not give that information.
- ...
Disclaimers are the start
- 5 extra hops, costs more and rationale is that chain analytics companies make a statement.
BIP47 implemtnations
- uses address reuse
- not complaint to the spec
- and started marketing and hyping
- bad coin selection
- so you can recover the graph of all BIP47
## Contacts
Local storage
vCard
seems clever
would need contacts in bitcoin
addreses will disappear, in a bad way (bip47) or other centralised version.
- onion and distrubuted uted hash table and matches a string to an onion address.
Nopara
- no comments
nothingmuch
- xpub with derivation
- need a way to revoke, how to verifiably announce to the world that you cant spend the money
-
- endpoint + offchain
## Send Via Coinjoin
- Pay2 end point
- Group pay
imagine we are in 2010, what did bitcoin wallets do?
You tell the wallet who you are sending to, and how much you send. and maybe a memo.
around 2014 or 2015, a ux problem came up because blocks started to get full and fee started to get higher.
then users had to select fees.
1. how fast
2. how cheap
3. and quality
with traditional bitcoin payments, quality is binary
with privacy there is a quality aspect
if you can confiure these 3 attributes, then you have these 3 options.
whats interesting is the lightning network, the higher cost doesnt bring higher speed into the transaction.
lightning network transactions are cheap and fast.
lightning network, if we want the wallet to do these in the background.
- reserch fees on lighting
with patiant coinjoins, you are not separate the cost from the speed, you are separating the quality.
Coin Control
- You have clusters and labels so filtering may not be a good idea.
- intutivly you would spend from the same labels
- if you are spending form the same labels but most times you give a confirmation to the chainanalys that the cluster is indeed a cluster.
- better to give them an idea of cluster than to give them
if you have a couple of ocins with a history of silk road for example, where the irs is included. its useful to keep them separate.
what happens when you include coin base as an exchange in the labels. you are not sending to coin base user.
For wasabi 2 we need to discuss to discuss amount organisation strategy.
The world doesnt care about ---
## Chaincase
- falling into the same traps
- adding complexity to the ui doesnt get better in the future
- wants to have advanced things in there
- hopes it doesnt become a monster
instant coin join transactions with aribtray amounts in join market.
What is coin control.
- change avoidance: to avoid generating change
- separating concerns: to have clusters in your wallet
What could it be?
- if oyu have two coins in the same address, why not collapse them into one
- cluster together, wallet segments based on labels
- if a label appears in 1 coin, then both labels will appear in the other coin
- you can have bags in your wallet
- you can see balances
- you can select money from a bag
- how do you make sure there is chage avoidance happens somehow.
Wallet accounts, mixing
When you genrate an address its an external key path
tchange goes to an internal key p
Certain clusters (bags)
Create two groups
- Freinds
- Exchanges
if there is unexpected address reuse, now the two groups have to be merged into one group.
- what happens when they get merged?
- blockchain analyiss
if some of the friends are not connected, and they dont know about each other.
peter and istvan sent me money, and i did nothing with the 2 coins.
The risk factor,
design by obsurity
- prefer ot have a binary
- these are clustered together
## You should not use mix in the ui for legal reasons
- could end up in legal trouble in the UI or website
- its better to avoid unexpecpted surprises from law enforancment.