Why Mix My Coins?

Properly mixing your coins is the best way to achieve forward looking privacy in Bitcoin.

When compared to cold hard cash Bitcoin's privacy is woefully inadequate. Unlike cash, every single Bitcoin transaction is available for anyone to view, forever, on the public blockchain.

When you mix your coins what you are actually doing is breaking the link of that past public information from whatever activity takes place in the future.

Whirlpool Stands Above The Rest

Whirlpool has been designed to provide the strongest mix quality for the lowest price.

Not all CoinJoin technology is created equal. Whirlpool is the only CoinJoin implementation to structurally enforce certain paramaters that maintain an extremely healthy mixing environment for users.

These constraints, such as the strictly enforced requirements that: no coin in a mix has previously mixed together before; that "unmixed change" is left out of the mix transaction; and that address reuse is impossible during a mix transaction; work together to produce a strong and healty mix transaction with 100% entropy and zero deterministic links. The only CoinJoin implementation to do so.

A Picture Is Worth 1000 Words

The blockchain doesn't lie. Compare mix transactions of Whirlpool, Wasabi, and JoinMarket when analyzed for address reuse, deterministic links, and entity clusters.

Non Custodial

A Non Custodial architecture ensures that the user maintains control of their private keys at all times, eliminating the risk of a trusted third party stealing funds or being hacked.

All Samourai software, including Whirlpool CoinJoin is built on a first principle of non custody. This keeps the user safe from counterparty risk and sovereign in their total ownership of their assets.

Detailsarrow_forward

Connect Your Full Node

Connecting to your own full node allows you to privately retrieve balance and transaction history

Whirlpool allows you to connect your full node over a Tor hidden service thanks to a seamless tie in to our Dojo software powered by Bitcoin Core.

Detailsarrow_forward

100% Entropy Mixes

Entropy is a measurable demonstration of the amount of confusion that exists in a transaction when mapping inputs to outputs. 100% Entropy means that the transaction contains the maximum amount of confusion that can exist for that transaction.

Whirlpool is the only CoinJoin implementation that enforces 100% entropy mix transactions. Each Whirlpool mix transaction looks like every other and contains the exact same amount of entropy and combinations going back to the Genesis Mix.

Detailsarrow_forward

Change Output Segregation

When you create a CoinJoin transaction a change output is created that is unmixed. A well designed mixing protocol will deal with these outputs properly and segregate them

Whirlpool is different than most other CoinJoin implementations by segregating the unmixed change output away from the mix transaction. These change outputs are deterministically linked back to the user and should be treated with caution

Whirlpool CoinJoin built into Samourai Wallet automatically handles the unmixed change in a safe way and the Whirlpool architecture will not allow these outputs in a mix transaction.

Detailsarrow_forward

Address Reuse Prevented

Address Reuse is a very harmful behavior that can deanonymise your mix transactions as well as reduce the overall anonimity set of the CoinJoin implementation.

Address Reuse is the most common privacy mistake users make. It is also surprisingly common in other CoinJoin implementations. This most basic privacy concern is prevented within the Whirlpool CoinJoin protocol, and users can confidently mix their coins knowing that addresses will not be reused.

Samourai Wallet includes additional protection against Address Reuse that the user might be initiating accidentally.

Detailsarrow_forward

No Previously Seen Coins In Mixes

Preventing coins that have been previously mixed together enforces a fresh supply of liquidity is maintained, helps increase sybil attack resistance, and prevents other hooks for analysis.

Whirlpool CoinJoin automatically prevents coins that have previously been seen together on the blockchain from mixing with each other again. This prevents users from mixing with the same people over and over again.

Detailsarrow_forward