Comments (7)
It seems there is no such config ☠️
Honestly, whose idea was to create a Coinjoin implementation that doesn't allow control of the UTXOs?
It is even worse: the wallet is literally breaking up large, already mixed UTXO into those 5000, 8192, 6561 sats dust amounts (!)
What a disaster! You guys are delusional if you think avoiding handling UTXOs will make the wallet suitable for "normies", as Coinjoins and Bitcoin privacy WILL ALWAYS remain a niche, and you screwed up taking basic coin selection away, alienating the target users
from walletwasabi.
If you want you can more or less control your coinjoin outputs by excluding some coins for coinjoin (through music box or the searchbar) or from the RPC call pay in coinjoin
I won't enter in details, you can find them in the repo, but it would be really hard for user to select appropriate outputs values with WabiSabi coinjoin protocol, and you would probably end up losing more money that what you think are saving.
In practice, we are also working on improving our amount decomposition, and particularly to stick more aggressively to a target of 51 UTXO per wallet. It is also worth noted that this issue has been worsen by the end of zkSNACKs' coordinator and liquidity being more split away.
from walletwasabi.
f you want you can more or less control your coinjoin outputs by excluding some coins for coinjoin
This is what I ended up doing. Once the coin is mixed and has a desired size, I "freeze" it.
or from the RPC call pay in coinjoin
Thanks, I looked at it, and probably combining the "freeze" with this feature we can get a rudimentary coin control.
particularly to stick more aggressively to a target of 51 UTXO per wallet
Why the magic number? Not sure it will work for all situations. How hard it'd be to expose a config like minimum and maximum UTXO size to coinjoin, like Joinmarket does? This could workaround a bit the poor design around WabiSabi
from walletwasabi.
WabiSabi doesn't have a poor design, at least for its time (currently). Implementations however should always be improved, obviously including Wasabi Wallet.
In the Exclude from Coinjoins workflow, you can already order by amount. We could make a discoverable way, like shift click, to select everything above the box you click on. So you will be able to exclude above certain amount
Problem with implementing this kind of settings with WabiSabi is that most of the time what the user want to do won't have the benefits he expects. So we have to be really careful not to give users tools that can undermine them.
However, we are aware of problems with "crumblings", when remixing tends to break down your UTXOs. We have currently an important backlog, but are also exploring solutions, potentially as part of a hard fork of the protocol, but not necessarily.
Thank you for your feedback.
from walletwasabi.
BTW BtcPayServer's Coinjoin plugin might have benefits for you, as it has more control on this kind of stuff.
from walletwasabi.
How can it help? I don't use BTCPayServer. Coin control should be part of privacy centric wallets and coinjoins should be deterministic in terms of size produced, number of mixes, cost and anonymity. Wasabi is a disaster
from walletwasabi.
Coin control should be part of privacy centric wallets
Coin control exists as a hidden feature in the current version, but a new PR was just merged that will be in the next release that makes it a standard sending option: #12888
from walletwasabi.
Related Issues (20)
- [VDG] All txs icons showing as pending without backend connection
- wasabi install HOT 1
- Do not ignore dotnet security warning
- Remove CF
- crash logs, windows 11 HOT 1
- Improve log messages
- CPU pressure makes lots of inputs to be banned
- Do not fallback to P2P when intends is to use a Specific Node HOT 3
- Do not fallback to P2P when intent is to use a Specific Node HOT 2
- Allow Wasabi to connect to specific nodes
- Wasabi Keeps Crashing HOT 3
- wasabi skipping a round for better privacy HOT 5
- Clear local prison when coordinator is changed HOT 1
- Turn "Run in background when window closed" off by default
- Verify Weight units and Virtual size units HOT 1
- Remove trust on coordinator fee rates for coinjoining
- Crashed when about to broadcast a SEND transaction. HOT 1
- wassabee --version always crashes and launches crash report
- crash issue HOT 2
- Wasabi crashing on creation of wallet HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from walletwasabi.