Торнадо кэш что это

Обновлено: 02.07.2024

Теперь на блокчейне Эфириума можно совершать полностью анонимные транзакции. Новый метод перевода монет разработали создатели стартапа Tornado Cash. Они обещают, что при использовании их проекта криптоинвесторы смогут скрыть как размер транзакции, так и её участников. Правда, тут есть некоторые подводные камни, которые могут помешать стартапу стать массовым.

Всё не так уж и просто

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

Tornado Cash пересылает монеты с использованием доказательств с нулевым разглашением или zero-knowledge proof. Это криптографический протокол, согласно которому одна из сторон транзакции может убедиться в достоверности определённых условий без других доказательств от второй стороны. Напомним, zero-knowledge proof в том числе реализован в криптовалюте Zcoin.

По сути проект является подобием Биткоин-миксера, только уже для блокчейна Эфириума.

Запомните, достичь полной анонимности при использовании Биткоина или Эфириума практически невозможно. Блокчейны этих криптовалют открыты для всех, поэтому любой желающий может отследить движения BTC и ETH по определённым адресам с помощью блкочейн-эксплореров Blockchain или Etherscan.

К слову, вот самые популярные обозреватели блокчейна. Мы писали о них в нашем Телеграм-канале.

Правда, есть одна проблема. Tornado Cash выступает посредником при проведении транзакции. Для её завершения нужно указать Эфириум-кошелек, куда сервис и отправит монеты. На указанном кошельке должно быть хоть немного ETH, иначе завершить транзакцию не удастся.

Нам остаётся только ждать новой версии Эфириума, над которой сейчас работают программисты из Ethereum Foundation. Ещё больше интересного о криптовалюте вы можете узнать у подписчиков нашего крипточата миллионеров!

Tornado Cash улучшает конфиденциальность транзакций, разрывая цепочку связи между адресами источника и назначения. Он использует смарт-контракт, который принимает депозиты в ETH, которые могут быть сняты с другого адреса. Для сохранения конфиденциальности можно использовать ретранслятор для вывода средств на адрес без баланса ETH. Всякий раз, когда ETH выводится по новому адресу, нет возможности связать вывод с депозитом, обеспечивая полную конфиденциальность.

По умолчанию вся ваша история транзакций и балансы Ethereum являются общедоступными. Все транзакции можно увидеть в обозревателях блоков, таких как Etherscan. Таким образом, буквально любой, кто знает, что у вас есть конкретный адрес, может легко просматривать ваши платежи, отслеживать источник ваших средств, подсчитывать ваши авуары и анализировать вашу активность в сети.

Но что, если вы не хотите, чтобы ваша история и балансы были публично просмотрены каким-либо Васей, Петей или Ашотом? Что, если вы хотите анонимности и конфиденциальности, когда дело касается ваших транзакций?

За прошедшие годы было предпринято немало попыток создания частных транзакций на Ethereum. Некоторые обходные пути, предназначенные для сокрытия потоков стоимости, например использование кошелька централизованного обмена или службы смешивания, все же привели к высокой степени риска контрагента и наблюдения. В конце концов, эти инструменты никогда не обеспечивали полную конфиденциальность, как это делали другие криптовалюты, ориентированные на конфиденциальность, такие как Zcash. Zcash использует различные криптографические методы, включая реализацию доказательств с нулевым разглашением, для достижения функциональности конфиденциальности.

Сегодня мы рады поделиться с вами тем, что также возможно на Ethereum. Tornado.cash - наш новый инструмент, оснащенный некастодиальной технологией, основанной на сильной криптографии - позволяет отправлять криптовалюту Ethereum со 100% анонимностью!

Как Tornado.cash обеспечивает конфиденциальность в Ethereum?

Tornado улучшает конфиденциальность транзакций, разрывая цепочку связи между адресами получателя и получателя. Он использует смарт-контракт, который принимает депозиты в ETH, которые могут быть сняты с другого адреса. Каждый раз, когда новый адрес выводит ETH, нет возможности связать вывод с депозитом, что делает процедуру полностью конфиденциальной.

Другими словами, Tornado.cash действует как прокси, чтобы гарантировать, что транзакция будет на 100% анонимной с доказательствами zkSnarks.

Еще лучше то, что это 100% некастодиальный , то есть вы сохраняете полный контроль над своими депонированными средствами.

Депозит

Чтобы внести депозит, пользователь генерирует секрет и отправляет его хэш (называемый обязательством) вместе с желаемой суммой депозита в смарт-контракт Tornado. Контракт принимает депозит и добавляет обязательство в свой список депозитов.

Позже пользователь принимает решение о выводе средств. Для этого пользователь должен предоставить доказательство того, что он или она владеет секретом неизрасходованного обязательства из списка депозитов смарт-контракта. Технология zkSnark позволяет это делать, не раскрывая, какой именно депозит соответствует секрету. Смарт-контракт проверит подтверждение и переведет внесенные средства на адрес, указанный для вывода. Внешний наблюдатель не сможет определить, с какого депозита поступает этот вывод.

Вот как это работает. Теперь давайте объясним, почему Набор анонимности так важен.

Набор анонимности

Набор анонимности - это в основном мера анонимности. Он показывает, сколько депозитов еще ждут вывода. Другими словами, из скольких депозитов может поступить ваша смешанная стоимость ETH.

Проблема курицы или яйца

Вы можете заметить, что есть два варианта вывода средств:

  • Использование кошелька (Metamask, Trustwallet и т. д.)
  • Или через ретранслятор

Первый метод требует, чтобы у вас был совершенно новый адрес Ethereum с некоторым количеством ETH на нем. Напрашивается вопрос:

Как получить ETH на адрес, не теряя анонимности?

Потому что обычно вы покупаете его у других людей (используя биржи или нет), и мы хотим избежать деанонимизации, верно?

Вот почему вы можете использовать функцию Relayer для завершения процесса. Все, что вам нужно, это сгенерировать новый адрес Ethereum - все остальное сделает доказательство zkSnark и Relayer. Он также взимает с вас немного ETH, просто чтобы покрыть плату за сеть Ethereum.

Советы, чтобы оставаться анонимным

  • Используя Relayer или нет, вам все равно нужно поддерживать общую анонимность в Интернете, например, использовать vpn, прокси, Tor , чтобы скрыть IP-адрес, с которого вы действуете. Поскольку вы используете браузер, функция вкладки инкогнито также может оказаться полезной. Убедитесь, что вы используете разные IP-адреса для своих старых и новых учетных записей.
  • Перед использованием нового адреса убедитесь, что вы удалили файлы cookie для децентрализованных приложений, потому что, если децентрализованное приложение видит и старый, и новый адрес с одинаковыми файлами cookie, оно будет знать, что адреса принадлежат одному владельцу.
  • Подождите, пока после вашего появится несколько депозитов. Если ваш депозит и снятие денег расположены рядом друг с другом, наблюдатель может догадаться, что они могут принадлежать одному и тому же человеку. Рекомендуем подождать, пока наберется не менее 5 депозитов.
  • Подождите, пока не пройдет какое-то время после внесения депозита. Даже если после вашего есть несколько депозитов, все они могут быть сделаны одним и тем же человеком, который пытается спамить депозиты и заставить пользователя ошибочно полагать, что существует большой набор анонимности. Мы рекомендуем подождать не менее 24 часов, чтобы убедиться, что за это время были внесены депозиты несколькими людьми.

Создание учетной записи для заметок с помощью Metamask

2. Щелкните, Connect Web3 чтобы подключиться к MetaMask.

Примечание. Аппаратные кошельки в настоящее время не поддерживаются для резервного копирования в сети.

3. Щелкните Setup account

Примечание. Убедитесь, что вы создали безопасную резервную копию файла Note Account key. Это похоже на закрытый ключ Ethereum, который будет использоваться для шифрования всех ваших личных заметок.

Примечание. Если вы не хотите хранить резервную копию ключа своей учетной записи Note в цепочке, вы можете снять этот флажок. Create additional on-chain backup of your Note Account key with your wallet

4. Щелкните Provide, чтобы у Tornado.cash был полный открытый ключ вашей учетной записи Metamask, чтобы зашифровать ключ вашей учетной записи Note.

5. Подтверждая транзакцию, пользователь передает свой зашифрованный ключ учетной записи Note в блокчейн.

Использование вашей учетной записи Note

Когда пользователь входит в свою учетную запись Note, он увидит зеленый значок кошелька вверху рядом со значком Metamask.

Когда пользователь делает новый депозит на Tornado.cash, он дает возможность сохранить свою зашифрованную заметку в блокчейне Ethereum:

Для дополнительной безопасности ваших депозитов пользователь также может создавать резервные копии своих личных заметок локально в дополнение к резервному копированию в цепочке.

Зашифрованная заметка будет иметь кнопку «Расшифровать», которая позволит пользователю использовать свою учетную запись заметки для расшифровки и копирования своей личной заметки, чтобы он мог ее отозвать.

При закрытии вкладки браузера Tornado.cash или после 2 минут бездействия закрытый ключ учетной записи Note автоматически удаляется из памяти в целях безопасности.

Как восстановить заметки из резервной копии в цепочке

1: Обратите внимание на восстановление учетной записи с помощью Metamask:

Пользователь может получить доступ к своей учетной записи Note через свой кошелек Metamask, используя ту же учетную запись Metamask, что и для создания своей учетной записи Note.

1. Нажмите на Настройки в правом верхнем углу.

2. Щелкните, чтобы подключить кошелек Web3.

3. Выберите Восстановить учетную запись.

Примечание. Если кнопка «Восстановить учетную запись» отключена, это означает, что зашифрованная резервная копия не была найдена в этой учетной записи MetaMask. Пользователь должен использовать учетную запись, которая изначально использовалась для настройки его учетной записи.

4. Нажмите «Расшифровать» во всплывающем окне, чтобы расшифровать ключ учетной записи Note.

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

2: Восстановление учетной записи Note с помощью ключа учетной записи Note:

Если у пользователя нет Metamask или нет доступа к исходной учетной записи, он может восстановить, используя свой ключ учетной записи Note.

1. Нажмите «Настройки» в правом верхнем углу.

2. Щелкните Enter account key

3. Скопируйте / вставьте ключ учетной записи Note и нажмите «Подключиться». Это ключ, который вам было предложено создать резервную копию во время установки.

Должен ли я использовать новую функцию учетной записи?

Нет, пользователь по-прежнему может использовать Tornado.cash без использования этой новой функции учетной записи. Эта функция была добавлена, чтобы предоставить пользователям более безопасный и удобный способ хранения и защиты своих личных заметок. Если пользователям удобно создавать резервные копии своих личных заметок самостоятельно, они могут продолжать использовать Tornado.cash так же, как и всегда.

Tornado Cash - это децентрализованное решение для обеспечения конфиденциальности, не связанное с хранением на основе Ethereum. Это улучшает конфиденциальность транзакций, разрывая связь в цепочке между адресами источника и назначения. Tornado Cash использует для этого смарт-контракт, который принимает депозиты ETH и ERC-20.
Анонимность Tornado Cash зависит от размера его набора анонимности, то есть количества токенов ETH и ERC-20, которые вносятся в контракт Tornado Cash. Депозиты по контракту Tornado Cash могут быть сняты с любого адреса в сети. Вывод средств осуществляется с использованием технологии zk-SNARK, которая требует надежной настройки.

TORN - это собственный служебный токен Tornado Cash, который используется в следующих функциях:

Управление: держатели токенов TORN могут предлагать решения по управлению сетью и голосовать за них. Пользователи должны будут поставить свои токены в контракт на управление для получения права голоса, которое не может быть разблокировано до периода выполнения (

8 дней с момента создания предложения). У пользователей также должно быть не менее 1000 TORN для создания предложения.

Майнинг анонимности: пользователи могут вносить стейблкоины ETH, wBTC и USD на платформу для накопления очков анонимности (AP). Очки AP можно конвертировать в токены TORN из пула AP / TORN, где 1MM токенов TORN будет непрерывно депонироваться в течение 12 месяцев.

Протокол состоит из следующих основных компонентов, которые работают совместно:

Защищенные учетные записи: после того, как пользователь вносит депозит в Tornado.Cash, он будет накапливать частные очки анонимности (AP) в защищенной учетной записи, которая защищает адрес вашего кошелька, ваш баланс и не допускает утечки информации о ваших депозитах.

Ретрансляторы: Ретрансляторы могут использоваться для вывода средств на счет без баланса ETH. Ретранслятор отправляет транзакцию вывода и берет часть депозита в качестве компенсации (сам протокол не взимает комиссию). Ретранслятор не может изменять какие-либо данные о снятии средств, включая адрес источника.

Соответствие: во время депозита платформа генерирует частную записку, которая будет использоваться для вывода средств и может использоваться для подтверждения происхождения средств. Пользователи могут ввести свою личную заметку в инструмент соответствия, чтобы создать отчет в формате PDF.

Раундов по сбору средств в рамках проекта не проводилось.

Токен управления TORN имеет фиксированное общее количество в 10,000,000.

5% от общего количества токенов было выделено сообществу на бесплатную раздачу первым пользователям протокола.

10% от общего количества токенов направлено на вознаграждение за майнинг ликвидности (линейное распределение в течение 1 года).

30% от общего количества токенов было выделено разработчикам-основателям и ранним сторонникам (разблокировано в течение 3 лет с перерывом в 1 год).

55% от общего количества токенов было выделено в казну протокола (разблокировано линейно в течение 5 лет).


Измените сеть кошелька в приложении MetaMask, чтобы добавить этот контракт.

График Tornado Cash к RUB

Please wait, we are loading chart data

Цена TORN в реальном времени

Самые популярные биржи для торговли Tornado Cash в настоящее время: Binance, Mandala Exchange, OKEx, Gate.io, и . Вы можете найти другие биржи на нашей .

What Is Tornado Cash (TORN)?

Tornado Cash is a decentralized, non-custodial privacy solution built on Ethereum. It improves transaction privacy by breaking the on-chain link between recipient and destination addresses. Tornado Cash uses a smart contract that accepts ETH and ERC-20 deposits. These deposits can be withdrawn by any on-chain address. Whenever an asset is withdrawn by the new address, there is no way to link the withdrawal to the deposit, ensuring asset privacy.

To learn more about this project, check out our deep dive of Tornado Cash.

Tornado Cash uses zero knowledge proofs (zk-SNARKs) to achieve privacy. When a user decides to make a withdrawal, the user must provide proof that he or she possesses a secret corresponding to one of the smart contract’s list of deposits. zk-SNARK technology allows this proof to be verified without the user needing to reveal which exact deposit corresponds to their secret. The smart contract then checks the proof, and transfers deposited funds to the address specified by the withdrawal transaction. Any external observer is unable to determine which deposit this withdrawal is linked to. TORN is Tornado Cash’s native governance token. It’s a fixed-supply ERC-20 token that is used for voting on protocol upgrades and fixes.

How Many TORN Tokens Are There in Circulation?

The TORN governance token has a fixed total supply of 10,000,000. 5% of the supply is allocated to previous protocol users via an airdrop, 10% to liquidity mining rewards (distributed linearly over 1 year), 30% to founding developers and early supporters (unlocked over 3 years with a 1 year cliff), and 55% to the protocol treasury (unlocked linearly over 5 years).

Что делает компания / проект?

Особенности

Это улучшает конфиденциальность транзакций, разрывая цепочку связи между адресами получателя и получателя. Tornado Cash использует смарт-контракт, который принимает депозиты ETH и ERC-20. Эти депозиты могут быть сняты с любого адреса в сети. Всякий раз, когда актив выводится по новому адресу, нет возможности связать вывод с депозитом, обеспечивая конфиденциальность актива.

Tornado Cash использует доказательства с нулевым разглашением (zk-SNARK) для обеспечения конфиденциальности. Когда пользователь решает снять средства, он должен предоставить доказательство того, что он или она владеет секретом, соответствующим одному из списка депозитов смарт-контракта.


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

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

  • Смарт-контракты, схемы и набор инструментов Tornado Cash полностью открыты.
  • Умные контракты Tornado Cash невозможно остановить: нет администраторов и возможности обновления. Никто, включая первоначальных разработчиков Tornado Cash, не может его изменить или закрыть.
  • Пользовательский интерфейс размещен сообществом на IPFS. Он доступен, пока его размещает хотя бы 1 пользователь в мире.
  • Смарт-контракты для управления и майнинга Tornado Cash развертываются сообществом децентрализованно, единого разработчика нет.
  • Параметры протокола и распределение токенов контролируются сообществом через систему управления.
  • Церемония доверенной установки для zkSNARKs включает 1114 вкладов, если хотя бы один вклад является честным, ключи zkSNARK защищены.
  • Протокол Tornado Cash разработан на основе потрясающих исследований с открытым исходным кодом, проведенных командой Zcash с помощью замечательного сообщества Ethereum.

Сохранение финансовой конфиденциальности имеет важное значение для сохранения наших свобод. Tornado Cash имеет встроенные инструменты для подтверждения вашей истории транзакций и выборочного раскрытия депозитов Tornado.

Технология zk-SNARK позволяет проверить это доказательство без необходимости указывать пользователю, какой именно депозит соответствует его секрету. Затем смарт-контракт проверяет доказательства и переводит внесенные средства на адрес, указанный в транзакции вывода. Ни один внешний наблюдатель не может определить, с каким вкладом связан этот вывод.

Tornado Cash достигает своих целей по обеспечению конфиденциальности, разрывая цепочку связи между получателем и его адресом. Смарт-контракт принимает депозиты ETH и разбрасывает их по разным адресам при выводе. Следовательно, всякий раз, когда пользователь выводит ETH на новый адрес, наблюдатель не может связать вывод с депозитом.

Tornado Cash, по сути, действует как прокси для анонимности транзакций. И они делают это с помощью доказательств zk-SNARK, которые расшифровываются как «Краткий неинтерактивный аргумент знания с нулевым разглашением». zk-SNARKs также является формой криптографии, которую использует Zcash .

Как использовать Tornado Cash

Когда вы вносите депозит в Tornado Cash, вы генерируете случайный ключ (записку или секрет) и вносите свои токены ERC-20. Чтобы позже сделать вывод, вам нужно будет предоставить доказательство наличия действительного секрета для доступа к депозиту.

1. Сделайте депозит

Во-первых, вы выбираете токен ERC-20 и сумму для депозита. Нажмите «Депозит», затем подтвердите транзакцию.

2. Вывод средств с помощью MetaMask

Введите секрет своего депозита и нажмите значок «Настройки». Выберите вариант кошелька «MetaMask» и нажмите «Сохранить». Введите свой адрес и нажмите «Снять». Далее подпишите транзакцию и дождитесь, пока она будет добыта.

2а. Снять с ретранслятором

Введите секрет своего депозита, введите свой адрес и нажмите «Снять».

Tornado Cash децентрализован и принадлежит сообществу. Смарт-контракты имеют открытый исходный код, и протокол не собирает пользовательские данные. Никто, в том числе разработчики, не может его изменить или закрыть. Кроме того, в Tornado Cash нет единого средства развертывания, которое контролировало бы распределение токенов, управление или смарт-контракты. Сообщество регулирует это децентрализованно.

Смарт-контракты неизменны, а доказательства с нулевым разглашением основаны на сильной криптографии. Следовательно, только пользователи с действующим секретом могут связывать депозиты с снятием средств.

Токен TORN

Сколько токенов TORN находится в обращении?

Tornado Cash полностью децентрализован, контролируется и управляется своим сообществом. Приобретая токены TORN, вы можете участвовать, голосуя по предложениям по управлению и оценивая развитие протокола.

Используя Tornado Cash, вы также майните TORN, токен управления Tornado Cash. Чем больше вы его используете, тем больше вы говорите об эволюции протокола.

Читайте также: