CTV Signet Parameters



Summary:

In a recent email thread on bitcoin-dev, AJ expressed concern over the lack of third-party experimentation with CTV signet, stating that its emptiness was a bad sign. However, there have been approximately 2,200 transactions on CTV signet, with 317 being CTV spends. None of these have been bare CTV or via P2SH, but three have been via taproot, with alternative merkle paths. The remaining 314 were via P2WSH, and all scripts follow the pattern of [PUSH 32 bytes] [OP_NOP4] [OP_DROP] [OP_1]. There are no examples of Jamesob's simple-ctv-vault, which uses a P2WSH of "IF n CSV DROP hotkey CHECKSIG ELSE lockcoldtx CTV ENDIF," nor any examples of two CTV outputs being combined and spent in a single transaction. NSequence has not been set meaningfully, but most CTV spends seem to set it to 0x00400000. AJ asserts that part of learning in a consensus system is determining whether changes are valuable enough to others to be worth the risk, which requires public experimentation. Building a soft fork can be challenging because individuals do not want to commit time and resources to features that may never be deployed, but deploying changes without proof of their usefulness can also be risky. In short, proving the usefulness of a consensus change is an essential part of the "proof of work" for deploying it.


Updated on: 2023-05-22T19:25:19.998106+00:00