Purpose of the Waiting Period

After making a deposit, users must wait for a predetermined number of block confirmations before a withdrawal is possible. This mandatory waiting period is a crucial security feature. It helps protect against blockchain reorganization attacks and, more importantly, allows the anonymity set of the pool to grow, making it significantly harder for anyone to trace transactions based on timing. The Tornado Cash site lists the specific waiting period for each available pool.