# Инструмент обеспечения соответствия

По задумке, в блокчейне все публично, что может лишить пользователей права на конфиденциальность. Любой может иметь доступ ко всей истории транзакций каждого. В ответ на эту основную проблему протокол [Tornado.Cash](https://tornadoeth.cash) позволяет владельцам криптовалюты вернуть свою конфиденциальность и получить анонимность.&#x20;

Действительно, это позволяет пользователям разорвать связь между источником и адресом назначения.Однако сохранение конфиденциальности и финансовой свободы никогда не должно осуществляться за счет несоблюдения требований. Право на неприкосновенность частной жизни заключается в возможности контролировать информацию, которую мы предоставляем, и то, кому мы ее предоставляем.

В этом смысле **Tornado.Cash Compliance Tool позволяет пользователям доказать происхождение своих средств.** Благодаря примечанию, создаваемому после каждого депозита, **этот инструмент выдает криптографически проверенное подтверждение истории транзакций** с использованием адресов Ethereum, используемых для внесения и вывода активов.Вы можете посетить публикацию Medium, связанную с этим инструментом, чтобы узнать больше о его разработке и запуске: [**Сообщение Medium о соответствии Tornado.Cash**](https://tornado-cash.medium.com/tornado-cash-compliance-9abbf254a370)

Поэтому, если вам когда-либо понадобится доказать происхождение удерживаемых активов, выведенных из одного из пулов Tornado.Cash, мы предлагаем вам использовать следующий инструмент[ обеспечения соответствия :](https://tornadoeth.cash/compliance)👍

<figure><img src="https://2754767501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW3U990Qef6L7w7eSM7Iw%2Fuploads%2FdOVBJ85cOYMitWLWr3EK%2F3.png?alt=media&#x26;token=722c5168-9513-48da-942e-0436989ffb01" alt=""><figcaption></figcaption></figure>

### Как использовать инструмент обеспечения соответствия? <a href="#how-to-use-the-compliance-tool" id="how-to-use-the-compliance-tool"></a>

При каждом депозите, сделанном через [приложение Tornado.Cash](https://tornadoeth.cash/) , протокол генерирует новую заметку. Это Примечание необходимо для последующего вывода депонированных активов на любой адрес вывода. Это то же самое Примечание, которое при необходимости позволяет пользователям создавать отчет о соответствии, подтверждающий происхождение их активов.*Более подробную информацию о том, как вносить и снимать активы на Tornado.Cash, можно найти на странице:* [*Ввод и вывод средств*](https://docs.tornadoeth.cash/tornado-cash-classic/deposit-and-withdraw)[ ](/tornado-cash-classic/depozit-i-vyvod-sredstv.md)*.*&#x427;тобы получить отчет о соответствии, пользователю достаточно скопировать примечание, созданное после внесения депозита, в специальное поле.

### До вывода средств <a href="#before-withdrawal" id="before-withdrawal"></a>

Если Нота еще не была потрачена (т.е. активы еще не были выведены), инструмент Compliance предоставит вам только информацию о депозите:

* Хэш транзакции депозита;
* исходный адрес;
* Хэш обязательства.

Обязательство — это хешированная случайная область байтов, генерируемая при каждом депозите, которая отправляется в смарт-контракт Tornado.Cash для характеристики транзакции.​

<figure><img src="https://2754767501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW3U990Qef6L7w7eSM7Iw%2Fuploads%2FYwIojp071RibDIu0VYIW%2F4.png?alt=media&#x26;token=0ff903e0-6b06-408f-a964-b7d40d74158d" alt=""><figcaption><p>https://tornadoeth.cash/compliance</p></figcaption></figure>

*Вы можете найти дополнительную информацию о том, как Tornado.Cash обеспечивает конфиденциальность, прочитав*[ *«Как работает Tornado.Cash?»*](/generaly/kak-rabotaet-tornado-cash.md)&#x20;

#### После вывода средств <a href="#after-withdrawal" id="after-withdrawal"></a>

Если Нота была потрачена (т. е. активы были выведены на определенный адрес с использованием Ноты), Инструмент обеспечения соответствия дополнит приведенную выше информацию, добавив:

* Хэш транзакции вывода;
* Адрес назначения;
* Хэш-нуллификатор.

Хэш-нуллификатор — это общедоступный ввод, который отправляется в цепочку для проверки смарт-контракта и данных дерева Меркла, чтобы разрешить вывод средств.​

<figure><img src="https://2754767501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW3U990Qef6L7w7eSM7Iw%2Fuploads%2F6jQ2sniNTJnxgDV7KvAn%2F5.png?alt=media&#x26;token=417e51dc-647e-4e05-bfb0-8da9d3b69599" alt=""><figcaption><p>https://tornadoeth.cash/compliance</p></figcaption></figure>

Таким образом, этот инструмент позволяет пользователям повторно связывать адреса источника и назначения, чтобы подтвердить историю транзакций для активов, используемых на Tornado.Cash.

Эту информацию также можно загрузить в формате PDF, что упрощает ее отправку в любую третью сторону:

<figure><img src="https://2754767501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW3U990Qef6L7w7eSM7Iw%2Fuploads%2F83kltt64T9gniFtaznSM%2F6.png?alt=media&#x26;token=f16cf280-6342-4c8a-b768-a0f35cb868b1" alt=""><figcaption><p>https://tornadoeth.cash/compliance</p></figcaption></figure>


---

# Agent Instructions: 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:

```
GET https://docs-ru.tornadoeth.cash/tornado-cash-classic/instrument-obespecheniya-sootvetstviya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
