How Bitcoin covenants restrict future spending, and how OP_CTV, OP_VAULT and OP_CAT differ. Plus why vaults, payment pools and simplicity split developers.