Author: Russell O'Connor 2022-01-29 15:43:13
Published on: 2022-01-29T15:43:13+00:00
In an email exchange, James O'Beirne and another individual discussed technical debt, the efficiency of CTV versus a more general covenant system, and the long-term implications of design choices. While it only costs a few more weight units to use TXHASH in place of CTV, reversing this is much more expensive. The individuals agree that it's important to think hard about consensus changes but note that no proposal for covenants has been as efficient on-chain and easy to reason about as CTV. There doesn't have to be mutual exclusion in approaches, and the maintenance burden of CTV is low. In short, the primary criticisms of CTV are that push semantics are preferable to verify semantics and that we need parameters to support multiple style hashes. CTV was designed with verify semantics to be NOP compatible, but the use cases for that compatibility are not compelling in a post-tapscript world.
Updated on: 2023-06-15T15:38:26.102337+00:00