Also is there really no way to do multi signing? It would be great to be able to multi sign on different devices. Multi signing is the most secure feature a wallet can have because it protects against both hackers and robbers with threat of violence. The biggest threat then would be a vulnerability or back door in wasabi wallet.
According to
Wasabi Docs, using multi-sig wallets decreases your privacy because different address scripts like Legacy and segwit v0 are clearly distinguishable. If you're looking for wallets with this feature, Electrum is an excellent option, but to achieve privacy you must run a full node and an Electrum server (like electrs) or enable Tor when connecting to your wallet. As for the other questions, I'll let others to answer.
The reason Wasabi doesn't have multi signing is because those scripts cannot participate in a coinjoin because they would make the whole conjoin transaction malleable, that's why only segwit are allowed. However, once we have an standard way to do multisig with schnorr we could consider adding support for it.
I have not seen many people comment about the manual control send function. It allows the sender to select coins from a preferred privacy level therefore does not need to continue to coinjoin to 100% in all circumstances. That has to be one of the standout features.
Wasabi's Coin Control is one of the best-designed ones from what I've seen. I haven't tested sending yet, I've only received transactions in my wallet. According to the
Docs, the wallet doesn't send unnecessary coins to fill the sending amount (I think in this part they refer if automatic is selected, can you confirm this for me?). This is one of the features I'd like to test and see in practice. I'm familiar with using Coin Control only on Bitcoin Core.
Wasabi has three different coin selection modes but they are hidden by default because the automatic coin selector does a much better selection than most users do. That's possible because the wallet knows who knows about each of your UTXOs and then it can select automatically UTXOs that are already known by the payee or, if that's not possible, it allows you to decide who can know about the payment transaction. Wasabi also tries to avoid creating change as Bitcoin Core does and suggests different amounts close enough to the attempted payment to avoid it.
However advanced users don't like automatic coin control because most of them believe that they can make smarter selections; what's almost always false. In other cases it is because they need to verify or narrow the selection of coins or, because they have some very special needs and they know exactly what they want, like spending one very specific UTXO as a whole (1-in, 1-out) or a set of specified coins as a whole. In those cases, users are able to select the coins themselves. Wasabi allows you to do that too but it displays who is going to be able to track that transaction and alerts you in case you are mixing private coins together with non-private coins, for example there are cases where the user thinks they can do better than the software and wants to see for themselves the set of coins it will use and change it. This scenario is not absurd; in fact, users feel more internal peace/safety if they select the coins. Wasabi, for example, allows users to select the coins but the software will inform you if your selection can be improved, if it ruins your wallet's privacy, who will be able to track you, and whether change can be avoided or not.
Wasabi will always try to improve your privacy with an smart coin selection like when you have more than one utxo with the same script (you have reused an address) and in that case Wasabi will try to spend those utxos together to stop leaking info about your wallet every time you make a transaction. Manual coin selection risks overriding those automatic decisions. Also, for wallet with tons of utxos with different amounts, scripts, and histories it is hard to believe that a human can solve that kind of knapsack better than the computer. Anyway, three different coin selection methods with expert recommendations is enough.
I just don't understand why the initial sync takes so long, even when connected to my full node. The first sync took literally hours and it wasn't due to poor internet connection.
Wasabi synchronization takes a lot of time only the first time and it is not expected that users resynchronize their wallets again and again. It is slow because Wasabi is a privacy wallet and for that reason it need to compute the balance by itself without sending information to any random server. This means that wasabi has to download all the blocks containing transactions relevant to your wallet.
There are basically three mechanisms light wallets use:
* [FAST - no private] Send your wallet's addresses to random Electrum servers run by who knows what "benevolent" entity
* [FASTEST - privacy nightmare] Send your xpubs to some server that persists them in a database and derive all your addresses (sometimes you need to identify against the server using an API key)
* [SLOWEST - private] Send nothing to anyone and download blocks. <-- This is what Wasabi does.
Wasabi can synchronize pretty fast even if it is the first synchronization using your own bitcoin node with version 2.6.0 only if your node provides compact filters.