V3 transaction policy for anti-pinning

Primarily I think:

  1. It still leaves the problem of deciding how many utxos your future self may need for fees for presigned contracts, though it does let you possibly scale this value along with sats-at-risk for the smart contract in question.
  2. More bits used, more fingerprinting
  3. We’ll likely learn(even more!) from working on and deploying V3 that we might want to apply forward. We might require expanded topologies which may make interaction between many bits weird. We might to upgrade V3 directly. We might decide we want a new bit to mean a policy for securing SIGHASH_SINGLE|ACP like constructs instead to cover more cases.