تورنادو کش (Tornado Cash) یک پروتکل کاملا غیر متمرکز برای تراکنش های خصوصی در اتریوم می باشد. برای واریز، کاربر یک کلید تصادفی (یادداشت) تولید می کند و اتر یا ERC20 را به همراه ارسال هش در قرارداد هوشمند تورنادو کش (Tornado Cash) سپرده گذاری می کند. و پس از واریز، کاربران باید قبل از برداشت مدتی صبر کنند تا حریم خصوصی خود را بهبود بخشند. در مورد برداشت، کاربر مدرکی مبنی بر داشتن کلید معتبر برای یکی از یادداشتهای سپرده شده ارائه میکند و قرارداد اتر یا ERC20 را به یک گیرنده مشخص منتقل میکند.
تورنادو کش (Tornado Cash) با شکستن پیوند زنجیره ای بین آدرس های مبدا و مقصد، حریم خصوصی تراکنش ها را بهبود می بخشد. تورنادو کش (Tornado Cash) از یک قرارداد هوشمند استفاده می کند که سپرده های ETH را می پذیرد که می تواند با آدرس دیگری برداشت شود. برای حفظ حریم خصوصی، می توان از یک رله برای برداشت به آدرسی بدون موجودی ETH استفاده کرد. هر زمان که ETH توسط آدرس جدید برداشت شود، هیچ راهی برای پیوند برداشت به سپرده وجود ندارد و از حفظ حریم خصوصی کامل اطمینان حاصل می شود. تی او آر ان (TORN) نشانه حاکمیت پشت تورنادو کش (Tornado Cash) می باشد . این توکن به جامعه اجازه می دهد تا در مورد تغییرات ایجاد شده در پروتکل رای دهد.