Company attributes
Product attributes
Cryptocurrency attributes
Software attributes
Other attributes
Tornado Cash is a non-custodial decentralized privacy solution built on Ethereum. This increases the confidentiality of transactions by breaking the link in the chain between the recipient and recipient addresses. Tornado Cash uses a smart contract that accepts ETH and ERC-20 deposits. These deposits can be withdrawn from any network address. Whenever an asset is withdrawn to a new address, it is not possible to link the withdrawal to the deposit, which ensures asset confidentiality.
Tornado Cash uses zero-knowledge proofs (zk-SNARKs) to ensure privacy. When a user decides to withdraw funds, they must provide proof that he or she has a secret that matches one of the smart contract's deposit lists. The zk-SNARK technology makes it possible to verify this proof without having to reveal to the user which deposit corresponds to his secret. The smart contract then verifies the proof and transfers the deposited funds to the address specified by the withdrawal transaction. No outside observer can determine which deposit this withdrawal is related to. TORN is Tornado Cash's native governance token. It is a fixed supply ERC-20 token that is used to vote on protocol updates and fixes.