- Tornado.cash is Ethereum’s leading privacy solution.
- The tool lets users make a deposit to a smart contract and withdraw the funds from a separate address.
- It works by using a hash and pooling groups of similar transactions in the same contract.
Share this article
Ethereum currently processes around 1 million transactions daily. Due to the blockchain’s open nature, however, every address associated with a transaction on the network gets recorded on a public ledger. That can present issues for users who want to prevent information such as their holdings or trading activity from appearing in the public domain. Tornado.cash aims to solve this problem.
It’s a tool that lets users preserve their privacy when making transactions on Ethereum by enabling deposits to a smart contract and withdrawals from a separate address.
As a deposit can be withdrawn from a brand new address, it is much harder to trace the sender.
Tornado.cash works by mixing senders’ and recipients’ addresses with multiple other transactions within one contract. This guide explains how it works with a step-by-step process for interacting with the software.
How to Use Tornado.cash
1. Connect Your Wallet
To send a transaction, you’ll need to start by heading to the app and connecting a wallet. Tornado.cash’s app interface currently supports Metamask, Portis, and Fortmatic.
2. Choose Your Token Deposit
Tornado.cash mixes transactions with others in a deposit contract to make it harder to trace the sender and recipient for each deposit. That’s why you can only send certain denominations of each currency – transactions would be too easy to trace if everyone was sending a slightly different amount.
To send ETH, for example, users can choose between 0.1, 1, 10, or 100.
3. Backup Your Note