> For the complete documentation index, see [llms.txt](https://incognifi-or-product-docs.gitbook.io/incognifi-or-product-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://incognifi-or-product-docs.gitbook.io/incognifi-or-product-docs/introducing-incognifi/the-problem.md).

# The Problem

As highlighted by Vitalik in [this article](https://vitalik.eth.limo/general/2025/04/14/privacy.html), privacy is simulteanously one of Crypto's most important features, as well as one of its most prominent existential threats. Over the last few years, while providers of privacy tools have gained negative media attention (i.e. Tornado Cash), the importance of safeguarding privacy in a Web3 environment has been highlighted by several high profile kidnapping and robbery cases of wealthy Crypto individuals. Moreover, the rise of bots and copytraders have increased the need for users to be able to transact privately, without anyone following their every move.\
\
As such, while private transactions can be abused by malicious actors and people looking to use cryptocurrency to hide the source of their funds, privacy should be a right and people should not be forced to share their balances, transactions or online movement. This view has been shared by many prominent figure in the Ethereum ecosystem, most importantly by earlier mentioned developer Vitalik Buterin, who is a renowned supporter of dApps such as Railgun and Tornado Cash.\
\
While the importance of privacy in Web3 is thus generally agreed upon, the offering of privacy tools remains fragmented. As described in the next chapter, IncogniFi aims to change that, by creating a one-stop-shop privacy hub for browsing, communicating, transacting and storing crypto in a private way.


---

# 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://incognifi-or-product-docs.gitbook.io/incognifi-or-product-docs/introducing-incognifi/the-problem.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.
