create account

How to make anonymous Ethereum transaction using Tornado cash? by paragism

View this thread on: hive.blogpeakd.comecency.com
· @paragism · (edited)
$1.71
How to make anonymous Ethereum transaction using Tornado cash?
![Tornado cash.png](https://files.peakd.com/file/peakd-hive/paragism/HAV4WnNo-Tornado20cash.png)
*[Image Source](https://pixabay.com/photos/tornado-auto-escape-monkey-storm-3198574/) – Modified by the author*

Ethereum transactions are public. Vitalik Buterin didn’t give anonymity to Ethereum. But nowadays, the demand for anonymous transactions are very high and it is going to increase only in the near future. Privacy coins like Monero and Zcash are gaining popularity very fast. Even Litecoin is working on [MimbleWimble](https://en.ethereumworldnews.com/why-mimblewimble-is-litecoins-ltc-hail-mary/) soft fork, which will bring privacy to Litecoin. Privacy matters! Will you like to disclose your bank statement while sending money to someone? Obviously no. The transparent transactions of a blockchain is often problematic. Yes, there are solutions. Custodial coin mixing services are available but these are too centralized and damage the basic cause of privacy often. The surveillance risk is terribly high there. True privacy can be achieved by cryptographic methods only. A coin like Zcash, launched in 2016, uses zero-knowledge proof technique to keep your transactions completely confidential. This technique allows transactions to be verified without revealing any details about the sender, receiver or the amount. There is also selective disclosure feature in Zcash. Is it possible to bring that feature to Ethereum? Ethereum, often called the world computer, is extremely programmable. A project like Tornado Cash is doing that.

## How does Tornado Cash achieve privacy?
[ZK-SNARKs](https://z.cash/technology/zksnarks/) (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) is a novel form of zero-knowledge proof cryptography. Zcash was the first massive application of ZK-SNARKs. Tornado Cash uses ZK_SNARKS only to remain 100% anonymous in Ethereum blockchain. Tornado Cash uses a smart contract. When a user makes a deposit, a secret occurs and a hash is generated. The hash acts as a commitment and it gets preserved in the list of deposits. When the user attempts to withdraw the fund from the smart contract, he/she needs to provide a proof (a code here) that the smart contract owes some fund to him/her. Many other users are also depositing their fund into the smart contract. All get mixed. The system can’t track which exact deposit is made by which exact user. Only the amount of deposit gets matched with the proof. The smart contract checks the proof and allows withdrawal to the desired address. Externally it is not possible to track from which particular address the deposit comes. **Basically it is coin mixing but non-custodial**.
![6.png](https://files.peakd.com/file/peakd-hive/paragism/YwpvHgvq-6.png)
*[Image Source](https://explore.duneanalytics.com/public/dashboards/b0fsH5VyNTbtkkOsQlg0YCPplxxPCC4bo0AGsJPt) - Growing transactions of Tornado Cash*
## Doing a private Ethereum transaction step by step
•	Go to [Tornado Cash](https://tornado.cash/) website
•	It tracks your IP address. Actually all sites track. Your IP address reveals a lot of information about you. If you want to avoid this tracking, you can use a VPN or Tor. I suggest you to use incognito mode browsing also.
![7.png](https://files.peakd.com/file/peakd-hive/paragism/IkLsAslW-7.png)
•	Select the amount of ETH you want to deposit.
![1.png](https://files.peakd.com/file/peakd-hive/paragism/h3JrNOl8-1.png)
•	Select your Web 3 compatible wallet. I have selected Metamask here. Some other options are also there.
![2.png](https://files.peakd.com/file/peakd-hive/paragism/SXYCrZfV-2.png)
•	Give permission to Tornado cash to connect to your wallet
![3.png](https://files.peakd.com/file/peakd-hive/paragism/XNOAxM42-3.png)
•	Note down the back up secret note. You need it during withdrawal.
![4.png](https://files.peakd.com/file/peakd-hive/paragism/mvjrwpZj-4.png)
•	Go to withdrawal and put your secret note. Enter your withdrawal address.
![5.png](https://files.peakd.com/file/peakd-hive/paragism/rnk4WNrG-5.png)
•	Bingo! You ETH arrives after some time.

The process is easy. I did not have any need to conduct an anonymous transaction so I didn’t perform the last step. But things are basic here. Tornado Cash requires the users to pay the gas fees during making deposits into the smart contract and withdrawal. Currently, it uses one of four off-chain API endpoints (EthGasStation, Gas Oracle, Ethereum and POA’s GasPrice) to calculate the recommended gas fee. They’ve recently implemented Chainlink gas oracle as the default price when the off-chain APIs can’t respond. Tornado Cash solves the on-chain privacy part to a great extent. Many similar projects are coming up to provide privacy to different blockchain projects. Yes, maximum development is happening within the Ethereum community. Anonymity is here to stay.

Cheers!
[paragism]

*Note: The images (if not cited) are taken from the screenshots by the author. Tornado Cash uses new technology. DYOR before depositing fund.*

Posted Using [LeoFinance](https://leofinance.io/@paragism/how-to-make-anonymous-ethereum-transaction-using-tornado-cash)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 53 others
properties (23)
authorparagism
permlinkhow-to-make-anonymous-ethereum-transaction-using-tornado-cash
categoryhive-167922
json_metadata{"tags":["leofinance","ethereum","steemleo","leo","crypto","anonymous","privacy","neoxian","oc","palnet","marlians","posh","thealliance","ctp","ocd"],"image":["https://files.peakd.com/file/peakd-hive/paragism/HAV4WnNo-Tornado20cash.png","https://files.peakd.com/file/peakd-hive/paragism/YwpvHgvq-6.png","https://files.peakd.com/file/peakd-hive/paragism/IkLsAslW-7.png","https://files.peakd.com/file/peakd-hive/paragism/h3JrNOl8-1.png","https://files.peakd.com/file/peakd-hive/paragism/SXYCrZfV-2.png","https://files.peakd.com/file/peakd-hive/paragism/XNOAxM42-3.png","https://files.peakd.com/file/peakd-hive/paragism/mvjrwpZj-4.png","https://files.peakd.com/file/peakd-hive/paragism/rnk4WNrG-5.png"],"app":"leofinance/0.1","format":"markdown","canonical_url":"https://leofinance.io/@paragism/how-to-make-anonymous-ethereum-transaction-using-tornado-cash","links":["https://pixabay.com/photos/tornado-auto-escape-monkey-storm-3198574/","https://en.ethereumworldnews.com/why-mimblewimble-is-litecoins-ltc-hail-mary/","https://z.cash/technology/zksnarks/","https://explore.duneanalytics.com/public/dashboards/b0fsH5VyNTbtkkOsQlg0YCPplxxPCC4bo0AGsJPt","https://tornado.cash/","https://leofinance.io/@paragism/how-to-make-anonymous-ethereum-transaction-using-tornado-cash"]}
created2020-06-08 17:41:51
last_update2020-06-09 05:56:48
depth0
children8
last_payout2020-06-15 17:41:51
cashout_time1969-12-31 23:59:59
total_payout_value0.864 HBD
curator_payout_value0.842 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,129
author_reputation36,292,755,022,096
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,847,999
net_rshares4,668,703,977,721
author_curate_reward""
vote details (117)
@ash ·
there are problems with tornado.cash that can go as far as de-anonymization. the unfortunate truth is that ethereum has no reliable tools to enhance privacy. 

the best progress at this point is either

* Exchange > XMR > InstantEX > Ethereum

or

* Exchange > ETH(tainted) > IncognitoChain Shielding (optional: trade Incognito DEX) > Incognito withdrawal > ETH
👍  , , ,
properties (23)
authorash
permlinkre-paragism-qbmcjt
categoryhive-167922
json_metadata{"tags":["hive-167922"],"app":"peakd/2020.05.5"}
created2020-06-08 17:57:30
last_update2020-06-08 17:57:30
depth1
children3
last_payout2020-06-15 17:57:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length361
author_reputation286,803,743,324,398
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,848,281
net_rshares22,538,287,131
author_curate_reward""
vote details (4)
@lexikon082 ·
Great info @ash. This reply could be a post on its own!
properties (22)
authorlexikon082
permlinkqbmzq4
categoryhive-167922
json_metadata{"users":["ash"],"app":"hiveblog/0.1"}
created2020-06-09 02:18:03
last_update2020-06-09 02:18:03
depth2
children1
last_payout2020-06-16 02:18:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length55
author_reputation19,798,501,134,549
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id97,855,541
net_rshares0
@ash ·
agreed! https://peakd.com/ethereum/@ash/they-are-coming-for-us :)
properties (22)
authorash
permlinkre-lexikon082-qbne2u
categoryhive-167922
json_metadata{"tags":["hive-167922"],"app":"peakd/2020.05.5"}
created2020-06-09 07:28:06
last_update2020-06-09 07:28:06
depth3
children0
last_payout2020-06-16 07:28:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length65
author_reputation286,803,743,324,398
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,858,903
net_rshares0
@paragism ·
You are right. Vitalik tweeted about it some days back.
properties (22)
authorparagism
permlinkre-ash-qbmcoz
categoryhive-167922
json_metadata{"tags":["hive-167922"],"app":"peakd/2020.05.5"}
created2020-06-08 18:00:39
last_update2020-06-08 18:00:39
depth2
children0
last_payout2020-06-15 18:00:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length55
author_reputation36,292,755,022,096
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,848,343
net_rshares0
@hivebuzz ·
Congratulations @paragism! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

<table><tr><td><img src="https://images.hive.blog/60x70/http://hivebuzz.me/@paragism/upvotes.png?202006090602"></td><td>You distributed more than 5000 upvotes. Your next target is to reach 6000 upvotes.</td></tr>
</table>

<sub>_You can view [your badges on your board](https://hivebuzz.me/@paragism) And compare to others on the [Ranking](https://hivebuzz.me/ranking)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>

properties (22)
authorhivebuzz
permlinkhivebuzz-notify-paragism-20200609t064026000z
categoryhive-167922
json_metadata{"image":["http://hivebuzz.me/notify.t6.png"]}
created2020-06-09 06:40:24
last_update2020-06-09 06:40:24
depth1
children0
last_payout2020-06-16 06:40:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length620
author_reputation369,411,831,795,615
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,858,267
net_rshares0
@indiaunited ·
Indiaunited Curation 1591639442547
This post has been manually selected and voted by Indiaunited community. If you are still not in the Indiaunited discord, you can join the [Discord Server](https://discord.gg/bGmS2tE). 

Do you know that you can earn a passive income by delegating to @indiaunited. We share 80 % of the curation rewards with the delegators. 

Here are some handy links for delegations: [100HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=194605.61780927394%20VESTS), [250HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=486514.0445231849%20VESTS), [500HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=973028.0890463698%20VESTS), [1000HP](https://hivesigner.com/sign/delegateVestingShares?delegator=&delegatee=indiaunited&vesting_shares=1946056.1780927395%20VESTS). 

Read our latest [announcement post](https://hive.blog/hive-186042/@indiaunited/indiaunited-2-0-active-again-with-a-lot-more-energy-this-time) to get more information. 

[![image.png](https://files.peakd.com/file/peakd-hive/bala41288/46eaz12N-image.png)](https://discord.gg/bGmS2tE) 

**Please contribute to the community by upvoting this comment and posts made by @indiaunited.**
👍  
properties (23)
authorindiaunited
permlinkindiaunited-1591639442216
categoryhive-167922
json_metadata{"app":"hiveblog/0.1","tags":["india","indiaunited"]}
created2020-06-08 18:04:03
last_update2020-06-08 18:04:03
depth1
children2
last_payout2020-06-15 18:04:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,289
author_reputation98,305,731,652,982
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,848,413
net_rshares6,778,168,900
author_curate_reward""
vote details (1)
@paragism ·
Tnx...I've joined discord
properties (22)
authorparagism
permlinkre-indiaunited-qbmdd7
categoryhive-167922
json_metadata{"tags":["hive-167922"],"app":"peakd/2020.05.5"}
created2020-06-08 18:15:09
last_update2020-06-08 18:15:09
depth2
children1
last_payout2020-06-15 18:15:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length25
author_reputation36,292,755,022,096
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,848,614
net_rshares0
@indiaunited ·
You are welcome. You can become a registered member to the community by delegating to the community. Please read our announcement post or reach out to us on discord.
properties (22)
authorindiaunited
permlinkqbsmxj
categoryhive-167922
json_metadata{"app":"hiveblog/0.1"}
created2020-06-12 03:27:21
last_update2020-06-12 03:27:21
depth3
children0
last_payout2020-06-19 03:27:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length165
author_reputation98,305,731,652,982
root_title"How to make anonymous Ethereum transaction using Tornado cash?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id97,913,394
net_rshares0