Sun May 22, 2016 6:37 am
To do this, you could do the following.
Create an address that will contain the future spendable coins (address A). Save the private key in a secure place. Make backups.
Create a temporary address (address B), make sure to save the private key.
Send some money to this temporary address B.
Create a transaction FROM that temporary address B TO address A, using a time lock in the transaction.
Sign this transaction using the private key of address B.
Store this transaction in a very safe place. Make backups.
Forget private key B. This is dangerous, and not recommended, but it ensures you cannot possibly spend the coins before the future date.
Once the timelock has passed, your transaction becomes spendable. You can submit it to the network, and it will be available for spending once it has confirmed.
Some caveats:
Always test this process and your setup with a few dollars worth of bitcoins - nothing you cannot afford to lose. Make sure you KNOW that it works.
Once you forgot the private key of B, you cannot possibly reuse address B. Any funds sent to it are LOST.
To send more money to future address A, you must create a new temporary address (B2), and repeat the process.
You don't know what fee to attach for a transaction that takes place one year from now. If you do not have enough fee, your transaction may not confirm and you cannot access the funds. There are no child pays for parent options yet, and RBF will not be available if you do not have the private key B. This is a risk you must be willing to accept. You could lose access to your funds here.
My advise is to wait until CHECKLOCKTIMEVERIFY is implemented. That allows an address to be locked until a future time, and appears to offer what you are looking for. It is currently not yet available (soon-ish, hopefully).
Excited about the potential of Bitcoin Cash in the beautiful country of Belize.
Developer of the RegisterDocuments.com Document Registration Service (using the Bitcoin Cash blockchain).