<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">&lt;<a href="mailto:s7r@sky-ip.org" target="_blank">s7r@sky-ip.org</a>&gt;</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&#39;t think that a transaction with nLockTime&gt;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&#39;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>
&gt; Hi all,<br>
&gt;<br>
&gt; When a transaction with N_LOCKTIME&gt;0 is created, does that transaction<br>
&gt; get stored in a block on the blockchain or is it stored in the mempool<br>
&gt; until the actual time (or block number) exceeds the current value?  If<br>
&gt; it is stored on the blockchain, how does that affect the concept of<br>
&gt; pruning that is supposed to be going in to version 0.11?  I.e. if I<br>
&gt; create a transaction that doesn&#39;t take effect for 10 years, and that<br>
&gt; transaction is stored in a block, does that block stay on the active<br>
&gt; list for that period of time?<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Braun Brelin<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; ------------------------------------------------------------------------------<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Bitcoin-development mailing list<br>
&gt; <a href="mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/bitcoin-development" rel="noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</a><br>
&gt;<br>
</blockquote></div><br></div>