Not sure where to write this suggestion so move my post if there is a section for this.
My suggestion is adding delayed transactions, so the zcash doesnt move from address A to B once its included in the block but to be able to set block value at which the condition to finish the transaction will be met.
Primary reason is security but also as the markets are unstable, weak holders might be tempted to sell, and with this they can make decisions on how much they want to wait.
As for security, we have read the news last year how thieves invade people homes and force them to send bitcoins. No one could force them if even they cannot access them.
Few more reasons for adding delayed transactions:
- Lowers the circulating supply which reduces sell pressure on the market.
- Tax reasons. If you currently do not own Zcash, you are not required to pay tax on it. Someone correct me if I am wrong on this one. End of the year sell pressure to pay taxes wouldn’t have to be so bad.
- Business motives. Maybe you agreed to paying Zcash in rates, delayed by time. Transaction would be visible if sent on transparent address, and you would have the proof of payment you need.