2
1
Let's say I have a wallet X with money from 3 unspent outputs (UTXOs) A, B and C.
I make an nlocktime transaction to spend 2 of my 3 UTXOs (A & B) to wallet Y, 1 month in the future, sign it, and give it to someone (actually the owner of wallet Y) so that this person can broadcast it later.
Now, let's say a week later, before the nlocktime's block happens, I go and spend one of the UTXOs of the nlocktime transaction (A), but not the other (B).
Will the person that receives the 1st transaction be able to spend the UTXO B in the end? Or would my 2nd transaction render the entire 1st transaction invalid?
Thanks
Note that if this behaviour (possibility to early spend) is undesired, for example Lightning Network prevents that by locking the the coins in a (2-of-2 multisig OR 1 timelocked signature) script so that early spending is only possible if both parties agree. – Jannes – 2016-08-15T16:48:04.230