After making a deposit, a user must wait for a predefined number of block confirmations before they can withdraw. This mandatory waiting period is a security feature designed to protect against certain blockchain reorganization attacks and to increase the overall size of the anonymity set by not allowing instant withdrawals. The length of this period can vary. The Tornado Cash guide specifies the current waiting period for each pool, ensuring users are aware of the time commitment required for the process.