This BIP adds a length limit for new scriptPubKeys in transactions at or above the activation height.
#2017 (“Reduced Data Temporary Softfork”) includes a similar mechanism among many other, more complex, and, in my opinion, more risky changes. It would be valuable to consider a scriptPubKey length limit in isolation. This BIP would be a permanent change, and the same limit would apply to OP_RETURN and non-OP_RETURN outputs.
Thank you in advance for your feedback.
Edits:
- The length limit applies to all blocks except those with a height that’s a multiple of 256. In other words, one out of every 256 blocks is exempt. This allows pre-signed transactions containing large scriptPubKeys to be mined, just at a throttled rate, which should fully eliminate any “confiscation” concerns.