Samourai Whirlpool is a free and open source (FOSS), non custodial, chaumian CoinJoin platform. Its goal is to mathematically disassociate the ownership of inputs to outputs in a given bitcoin transaction. This is to increase the privacy of the users involved, protect against financial surveillance, and to increase the fungibility of the Bitcoin network as a whole.
Due to the nature of FOSS our software and can be built, run, and hosted completely independently of the our software development team.
The following section will introduce you to some key concepts regarding Dojo and MyDojo full bitcoin stack.
Whirlpool requires the use of a blinded coordinator server to pass messages between clients. This server doesn't and crucially cannot know the contents of the messages it is passing.
The pool determines the minimum and maximum amount you can cycle through that pool and what the denomination the mixed outputs in your postmix account will have.
Whirlpool is different than other CoinJoin services, in that you do not pay a volume based fee per anonymity set, but instead you pay a one time flat fee for an unlimited anonymity set based on the pool you choose.
Generally the larger the amount you are cycling, the larger the pool you want to choose.
Whirlpool can be managed:
Whirlpool is modular:
Dialog is described in
whirlpool-protocol, implemented in