> For the complete documentation index, see [llms.txt](https://bitlist.gitbook.io/x/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bitlist.gitbook.io/x/guides-and-tutorials/about-privacy/creating-a-mixer.md).

# Creating a Mixer

### Public Mixer Characteristics

These are questions that not only the end user but also every developer planning to launch a Bitcoin mixer should ask themselves. If everything goes smoothly on each point, such a mixer will definitely bite off a significant share of this market.

<figure><img src="/files/fGyeB8645s36j1mLsOLb" alt=""><figcaption></figcaption></figure>

The most important piece of the setup is the Letter of Guarantee. This is a file with a PGP signature, and contains proof that you started a mix. You download this letter when you begin each session, and it allows you to get your coins out if the mixing process messes up. In order to make the process work, bitcoin mixers put a public key on their website. They also made a private key for PGP and keep it. Most mixers keep the private key on the server so that they can automatically generate letters. But this approach allows law enforcement to compromise the whole mixer, if they seize the server.

### Software for running the Mixer.

At the moment, only one company provides a turnkey solution for deploying a Mixer. [Jambler](https://jambler.io/) was launched in 2018, as a platform to bring mixers and coin suppliers such as miners and exchanges together. Its not a mixer itself, but it makes it easy for anyone to start their own mixer.

When a bitcoin miner mines a block, it contains a coinbase transaction with some BTC inside it. This is what they call “clean” bitcoins, with no transaction history. Jambler sources coins from bitcoin miners/exchanges and resells them to mixers.

Exchange withdrawals are perhaps sought even more than mined blocks, because they are easier to find than blocks. After all, miners mine a block every 10 minutes on average. The exchanges process hundreds of withdrawals during that time period. These coins go through a scoring system to make sure that they aren’t dirty. And if they are good, Jambler sends them to the mixers.

Remarkably, Jambler is still standing today, when almost all mixers from that time period have failed. A lot of mixers would piggyback on Jambler in the coming years.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://bitlist.gitbook.io/x/guides-and-tutorials/about-privacy/creating-a-mixer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
