Alternative name for CHECKSEQUENCEVERIFY (BIP112)



Summary:

The discussion is about finding an alternative name for the opcode CHECKSEQUENCEVERIFY (CSV) in Bitcoin Improvement Proposal 112 (BIP112). From a system developer standpoint, CHECKMATURITYVERIFY ties together the semantics of this opcode with another existing feature in the system (coinbase maturity). However, from an application developer standpoint, the concept of a timelock is more relevant. Maturity is a concept that was introduced for the sake of reducing the disruptive impact of reorgs. Timelocks, on the other hand, are typically used to control when funds can be moved. Eric suggests using RCLTV or RCHECKLOCKTIMEVERIFY as they make the relationship between two opcodes, CHECKSEQUENCEVERIFY and CheckLockTimeVerify (CLTV), more explicit. He also highlights the possibility of adding opcodes that can push values onto the stack with segregated witness. Jorge Timon agrees with Eric and suggests using CMV instead of the check_x_verify naming pattern.


Updated on: 2023-06-11T01:20:33.751404+00:00