1
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..
2I don't see how it could even be possible to satisfy both conditions. If the amount is not "locked", that implies that the owner is allowed to withdraw it before the month is up, perhaps paying it to some third party. So now what should happen when the month is up? Should the money be magically taken away from the third party and given to the original intended recipient? That doesn't seem desirable. – Nate Eldredge – 2018-01-21T06:04:00.280