> For the complete documentation index, see [llms.txt](https://docs-ru.tornadoeth.cash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-ru.tornadoeth.cash/tornado-cash-classic/instrument-obespecheniya-sootvetstviya.md).

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

По задумке, в блокчейне все публично, что может лишить пользователей права на конфиденциальность. Любой может иметь доступ ко всей истории транзакций каждого. В ответ на эту основную проблему протокол [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>
