Wasabi Wallet White Paper
Wasabi provides users with unprecedented access to diverse privacy-enhancing
features through an easy-to-use UI. From Wasabi's main screen, users can
perform common crypto wallet actions, such as selecting a wallet, sending and
receiving coins, and viewing the transaction history. In addition, users can easily
choose to activate any combination of privacy-enhancing features, such as
participation in a Coinjoin transaction (explanation follows).
Coinjoin mixing protocol
The most significant features in positioning Wasabi as a leading provider
among privacy seekers are its embedded coin mixing mechanism and
management of fungible coins. Wasabi is based on the WabiSabi fungibility
network (formerly Zerolink, a framework to holistically design a privacy and fungibility setup for Bitcoin), which
implements the Chaumian blinded Coinjoin mixing protocol, ensuring that no one, including Wasabi operators,
can trace the coins before and after the mix.
This mechanism enables several peers to join their coins in a single transaction and collaboratively build a
transaction where each user provides some coins as inputs and fresh addresses as outputs. This mechanism’s
goal is, of course, to enhance privacy and break the attribution link between inputs and outputs. Wasabi also
offers Schnorr Blind Signature to assure that no one, including Wasabi operators and coordinators, will be able
to link inputs and outputs.
The CoinJoin mechanism implementation with the Wasabi non-custodial wallet also eliminates the risk of
funds disappearing or being stolen. The wallet achieves this protection because each signature is created
locally on the user’s computer, allowing the user to control the signature and preventing anyone from
connecting a signature to alter a transaction or redirect funds.
CoinJoin is a trustless mechanism by design, meaning the participants do not need to trust each other or any
third party. All the addresses, both those addresses sending funds (“CoinJoin inputs”) and those receiving funds
(“CoinJoin outputs”), are controlled by users’ private keys.
WASABI PRIVACY FEATURES
Figure 1 - Wasabi's send transaction screen
6