Third Gen

Trezor Suite
& WabiSabi

Trezor Suite is an easy-to-use bitcoin wallet desktop application with hardware wallet integration (Trezor T, One and Safe) and a built-in coinjoin feature using WabiSabi.
Trezor Suite Logo

Overview

WabiSabi is a third-generation coinjoin protocol that overcomes the limitations of the Zerolink protocol by allowing variable output amount denominations. This makes it possible to create coinjoin transactions without any toxic change.

The Trezor Coinjoin wallet is a separate account within the Trezor Suite application, that enforces block filters (to update wallet balances privately) for network privacy. You can easily rescan your wallet on the blockchain if the transaction history was loaded incorrectly.

All traffic is routed through Tor by default, using different Tor hidden identities, making it harder to prove a relationship between your inputs.

You connect to the zkSNACKs coinjoin coordinator, it guarantees at least 150 inputs for a transaction, but there can be more. The coordinator fee is 0.3% of the fresh bitcoin amount (fresh means not coinjoined before).

There is a recommended set of settings for coinjoins that sets your desired level of privacy (anonymity score) to 5 and your maximum mining fee to 190 sats/vbyte. This can be customized.

There’s a round skipping feature that allows Trezor to skip coinjoin rounds, so it becomes more difficult to prove any relation between your inputs.

As with all Wabisabi-based wallets, the minimum amount to participate in a coinjoin is 5,000 sat (0.00005000 BTC), and the maximum is 40,000 BTC, with 79 standard output denominations.

You can connect to your own node with an Electrum server.

You can easily export your transaction history in CSV, PDF, and JSON format.

Clients can randomly register up to 10 different inputs and 10 outputs in a coinjoin from the same wallet, without revealing the connections. Randomly, Trezor Suite can create more or fewer outputs than selected inputs.

When spending funds, you can set RBF on (by default) or off, you can use coin control to select UTXOs, batch spend and add a locktime.

Benefits

Trezor Suite is the only wallet that allows you to coinjoin directly from a hardware wallet account, significantly increasing the security of your bitcoin. There is no need to use a hot wallet.

With variable coinjoin output values and a large number of participants, WabiSabi coinjoins allow for an enormous amount of possibilities, making it difficult to trace the flow of funds after a single transaction.

By default, the entire wallet and protocol run on Tor (it comes bundled in), protecting users (clients) from having their personal IP addresses exposed.

Toxic change outputs are eliminated in most cases, except for lone whales that have relatively large inputs compared to other inputs from the same coinjoin transaction.

Trezor Suite uses the zkSNACKs coordinator, which provides the largest pool of liquidity for coinjoins.

The implementation of block filters is only available for the coinjoin wallet (other wallet accounts are updated via API), which allows you to retrieve your transaction history privately.

There is a very good user experience that is friendly to new users and doesn't require knowledge of terms like anonymity scoring like in Wasabi Wallet. On the other hand, for more advanced users, there's customization to the anonymity level set and the maximum fee paid.

The Coinjoin wallet is split between non-private and private UTXOs, allowing users to have clear control over what they're spending. Coin control is also available.

Trade Offs

The process of coinjoining is somewhat manual: you need to create a coinjoin wallet account, and once you've deposited funds, you need to manually click start to join a round.

Coinjoins with multiple output denominations can be uneconomical under 0.01 BTC, but the software warns you about it.

The 'plebs don't pay' policy is not advertised but is implemented by the coordinator. Users that coinjoin less than 1,000,000 sats (0.01000000 BTC) don't pay coordinator fees.

The zkSNACKs coordinator buys data from a chain analysis provider to prevent some inputs from registering with its coinjoin service. While there is no privacy tradeoff, this setup lacks censorship resistance. Users may prefer more P2P alternatives such as JoinMarket.

You can't opt out of the zkSNACKs coordinator on the Trezor Suite coinjoin wallet.

Unlike Wasabi Wallet 2.0, there is no transaction labeling by default, which can lead to poor coin management, and there is no payjoin implementation.

Extra Details

Release Date
October 14, 2020
Platform
Desktop (Mac, Windows, Linux)
Code
Typescript/Javascript
Address Type
Type: P2TR (Taproot)

Let’s Compare Bitcoin Wallets with Coinjoins

It is obviously not a walk in the park to compare each bitcoin wallet but we will try to present them with different considerations so that you can make up your own mind.
Wasabi Wallet 2.0
JoinMarket
Wasabi Wallet 1.0
BTCPay Server
Jam
Joinstr

Have More Questions?

If you have any comments or suggestions, please reach out to coinjoins@protonmail.com or open an issue on the GitHub repository. Thank you!

Intro
Wallets
History
Coinjoins.org