Re: [bitcoin-dev] The use of tx version field in BIP62 and 68

2015-08-08 Thread jl2012 via bitcoin-dev
I think I have explained my motivation but let me try to make it clearer. For example, BIP62 says "scriptPubKey evaluation will be required to result in a single non-zero value". If we had BIP62 before BIP16, P2SH could not be done in the current form because BIP16 leaves more than one elemen

Re: [bitcoin-dev] The use of tx version field in BIP62 and 68

2015-08-08 Thread Mark Friedenbach via bitcoin-dev
It is not a bug that you are unable to selectively choose these features with higher version numbers. The version selection is in there at all because there is a possibility that there exists already signed transactions which would violate these new rules. We wouldn't want these transactions to bec

[bitcoin-dev] The use of tx version field in BIP62 and 68

2015-08-08 Thread jl2012 via bitcoin-dev
BIP68 rules and some of the BIP62 rules are applied only if the tx version is >=2 and >=3 respectively. Therefore, it is not possible to create a tx which follows BIP62 but not BIP68. If we introduce v4 tx later, BIP62 and BIP68 will all become mandatory. Some rules, e.g. "scriptPubKey evaluat