En ce qui concerne le traçage des transactions, Tornado Cash cherche à répondre à diverses préoccupations en matière de confidentialité et d'anonymat dans la cryptosphère. En août 2019, Tornado Cash v1 a été lancé en tant que logiciel expérimental. Au fil du temps, il s'est transformé en un système entièrement décentralisé et non dépositaire permettant des transactions privées.
Les contrats intelligents du réseau Ethereum sont utilisés par Tornado Cash. Le lien on-chain entre les adresses de l'expéditeur et du destinataire est rompu par le protocole afin d'assurer ce niveau de confidentialité. L'utilisation de cette technologie est souvent décrite comme un « mélangeur décentralisé ». La nature immuable du protocole garantit à ses utilisateurs un niveau de confidentialité maximal, car personne, pas même les créateurs, ne peut modifier ou falsifier les transactions.