Thursday, December 30, 2021

Wasabi cryptocurrency wallet

Verdict
Although Wasabi is a hot wallet, we wouldn’t hesitate to recommend it to anyone who cares about the privacy of their Bitcoin transactions. The developers have also done a nice job of keeping most of its complexities from ruining the user experience.

However, because of its privacy practices, using Wasabi isn't as intuitive as other crypto wallets and you’ll need to spend some time reading through its documentation.

We’ll be keeping a close eye on the project moving forward, because the devs are working on an overhaul of the wallet that will introduce a new CoinJoin algorithm called WabiSabi to further improve privacy.

Pros:

Open Source

Rotates addresses

Built-in CoinJoins

Custom Fee

Cons:

Complex for beginners

For Bitcoin only


Wasabi is an open source, non-custodial and privacy-focused Bitcoin wallet, available on Windows, macOS and Linux. 

Wasabi’s marquee feature, however, is its implementation of the trustless CoinJoin process. CoinJoin helps Wasabi make individual Bitcoin transactions more secure by combining multiple coins from multiple people into a single transaction. 

By jumbling up the inputs and outputs, CoinJoins can obscure identifying information, which makes it a popular choice for the privacy-conscious. It was even used by the criminals responsible for last year’s Twitter hack, who used Wasabi CoinJoins to mask their transactions.

To further obfuscate transactions, Wasabi, which is essentially a hot wallet, routes them through the anonymizing Tor network, which helps conceal the users’ IP address.

One last trick up its sleeve is the use of the Neutrino protocol for verifying transactions, which delegates the task to the client as opposed to the server, side-stepping any server-related vulnerabilities.

Interface and ease of use

One of Wasabi's best qualities is that most of the techniques for ensuring privacy are implemented behind the scenes. For instance, Wasabi establishes its own Tor connections and will also automatically generate new addresses for each new transaction. 

When you start Wasabi for the first time, you’ll be taken through a wizard to create a new wallet, which involves picking a unique name and password for the wallet. The process will also generate a set of recovery words, which you’ll need in case you forget your password. 

Once it has generated the wallet, Wasabi will download blocks that contain your transactions (not the entire blockchain), which can take some time depending on the speed of your internet connection.

Wasabi has a four-tab interface that allows you to send and receive Bitcoin, transact using CoinJoin and track your transactions. 

One interesting feature is the ability to hide all sensitive information with the click of a button, to prevent anyone from shoulder surfing. Also, unlike many of its peers, Wasabi displays the individual Unspent Transaction Output (UTXO) and gives you the option to select which ones you wish to use in a transaction. 



Transferring funds

For first time Wasabi users, seeing the individual UTXOs might take a little getting used to, but it doesn’t hamper the usability of the app very much. 

To receive Bitcoin, you’ll need to first generate an address by giving it a label, such as the name of the individual you’re receiving the transaction from, which will help you identify the transaction. 

You can then send the generated address to the individual who wants to send you Bitcoin or show them the QR code, which they can scan with their wallet. After you’ve received the money, the address will no longer appear under the Receive tab, and you’ll have to generate a new one to receive more Bitcoin.

Once the transaction has been confirmed, the UTXOs will show up under the Send tab, together with their labels. Wasabi has coin control features so you can select the UTXOs you want to send using the checkbox next to them. After selecting the UTXOs you want to send from, enter the receiver’s wallet address.

Wasabi users can also customize transaction fees using a slider, which displays the fee in Bitcoin as well as in fiat currency, along with the estimated time for confirmation. The lower the fee, the longer the confirmation time.

Sending money using the CoinJoin feature is also similar, as Wasabi hides all the complexities of the process. Wasabi charges a coordinator fee for CoinJoin transactions that’s calculated as a percentage of the anonymity set, which is the size of the group that you are mixing your coins with.