Tornado Cash — это децентрализованный сервис для микширования транзакций в блокчейне Ethereum. Он работает на основе смарт-контрактов и технологии zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge), которая позволяет пользователям скрывать связь между отправителем и получателем криптовалюты.
Как работает Tornado Cash?
- Депозит: Пользователь отправляет определённую сумму ETH (или другого поддерживаемого токена) в смарт-контракт Tornado Cash.
- Генерация доказательства: Создается криптографическое доказательство (zk-SNARK), подтверждающее владение средствами без раскрытия адреса отправителя.
- Вывод: Пользователь может вывести средства на новый адрес, разрывая связь между исходным и конечным адресами.
Зачем используют Tornado Cash?
- Приватность. В публичных блокчейнах все транзакции прозрачны, Tornado Cash помогает скрыть источник средств.
- Безопасность. Пользователи могут анонимизировать свои активы, чтобы избежать слежки или потенциальных атак.
Правовые проблемы и санкции
В августе 2022 года Tornado Cash попал под санкции США (OFAC). Причина — использование сервиса хакерскими группировками, включая Lazarus Group из КНДР, для отмывания украденных средств. Минфин США запретил гражданам и компаниям взаимодействовать с Tornado Cash, а разработчиков платформы начали преследовать по закону.
Сейчас Tornado Cash остается доступным в сети, так как его код открыт и работает в децентрализованном режиме, но пользоваться им стало рискованно из-за правовых последствий.