How to create a transaction in Bitcoin that can be spend after a certain period (e.g. 1 month) such that: 1. It is guaranteed that the transaction will be valid after 1 month (the account has enough BTC in it). 2. The amount to be withdrawn is not locked for that period.
Lightning network will allow this to happen. However, the amount must be locked, which violates the second condition above..