<div dir="ltr">So, basically it sounds as though the wallet generating the transaction is what is responsible for holding on to the transaction and then<div>only releasing it to the network when the NLOCKTIME value is less than or equal to the current time. Does that sound right? </div><div><br></div><div>Braun</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 21, 2015 at 10:45 AM, s7r <span dir="ltr"><<a href="mailto:s7r@sky-ip.org" target="_blank">s7r@sky-ip.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<br>
I don't think that a transaction with nLockTime>0 will be accepted by<br>
nodes / relayed in the Bitcoin network, until its time expires (e.g.<br>
nLockTime==now). This means it obviously cannot be stored in a block,<br>
before its locktime expires. nLockTime is designed in a way that you,<br>
need to keep it offline (not broadcast it to the network because it<br>
won't be accepted or relayed by nodes) until the locktime expires, then<br>
you can broadcast it and it will be mined and included in a block, like<br>
a normal tx.<br>
<br>
This is exactly why Peter Todd and others are working on<br>
CHECKLOCKTIMEVERIFY and RELATIVE CHECKLOCKTIMEVERIFY - this is an<br>
enhancement to basic nLockTime which tends to offer to users the<br>
guarantee that if you have a transaction with nLockTime, the signer<br>
holding the private keys used to sign it cannot sign another one, with<br>
nLockTime 0 and broadcast it before the locktime for your tx expires.<br>
<br>
Cheers!<br>
<div><div class="h5"><br>
On 6/21/2015 10:10 AM, Braun Brelin wrote:<br>
> Hi all,<br>
><br>
> When a transaction with N_LOCKTIME>0 is created, does that transaction<br>
> get stored in a block on the blockchain or is it stored in the mempool<br>
> until the actual time (or block number) exceeds the current value? If<br>
> it is stored on the blockchain, how does that affect the concept of<br>
> pruning that is supposed to be going in to version 0.11? I.e. if I<br>
> create a transaction that doesn't take effect for 10 years, and that<br>
> transaction is stored in a block, does that block stay on the active<br>
> list for that period of time?<br>
><br>
> Thanks,<br>
><br>
> Braun Brelin<br>
><br>
><br>
><br>
</div></div>> ------------------------------------------------------------------------------<br>
><br>
><br>
><br>
> _______________________________________________<br>
> Bitcoin-development mailing list<br>
> <a href="mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a><br>
> <a href="https://lists.sourceforge.net/lists/listinfo/bitcoin-development" rel="noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</a><br>
><br>
</blockquote></div><br></div>