4
I know that non-final transactions (locktime in future and sequence number < MAX_UINT) are not "accepted by miners". However, I could not figure out the exact behavior.
If I mined my own block with a non-final transaction, would that block be considered valid, i.e., would clients add it to their copy of the chain and would other miners build on top of that block? (I suppose the answer is "no" because otherwise attacks on contracts could be possible.)
This may be possible, assuming that other miners will accept your block and not orphan it. However, you still need to sign the inputs of the transaction with the appropriate keys, so I'm not sure why you think that would allow an attack on a contract. – rdb – 2014-02-17T20:40:52.730