Re: [bitcoin-dev] Alternative name for CHECKSEQUENCEVERIFY (BIP112)

2015-11-26 Thread Eric Lombrozo via bitcoin-dev
After a little more though (and some comments from aj), I realize that the opcode naming convention is actually CHECK VERIFY. Therefore, the full opcode name should be CHECKRELATIVELOCKTIMEVERIFY. However, this name is ridiculously long, so at least some part will require abbreviation. In typ

Re: [bitcoin-dev] Alternative name for CHECKSEQUENCEVERIFY (BIP112)

2015-11-26 Thread Matt Corallo via bitcoin-dev
Actually, with this argument I think CHECKSEQUENCEVERIFY is more appropriate. To an app developer, you're enforcing maturity by enforcing sequence. I think it's much more clear to app devs to say sequence here since it makes explicit how to create the transaction which passes the check, whereas

Re: [bitcoin-dev] Alternative name for CHECKSEQUENCEVERIFY (BIP112)

2015-11-26 Thread Peter Todd via bitcoin-dev
On Thu, Nov 26, 2015 at 01:32:58PM -0800, Eric Lombrozo via bitcoin-dev wrote: > After a little more though (and some comments from aj), I realize that the > opcode naming convention is actually CHECK VERIFY. > > Therefore, the full opcode name should be CHECKRELATIVELOCKTIMEVERIFY. > > However

Re: [bitcoin-dev] Alternative name for CHECKSEQUENCEVERIFY (BIP112)

2015-11-26 Thread Rusty Russell via bitcoin-dev
Eric Lombrozo via bitcoin-dev writes: >>From an app developer's perspective, I think it is pretty blatantly > clear that relative timelock is *the* critical exposed functionality > intended here. As someone who actually developed scripts using CSV, I agree with Mark (and Matt). The relative lo

Re: [bitcoin-dev] Alternative name for CHECKSEQUENCEVERIFY (BIP112)

2015-11-26 Thread Dave Scotese via bitcoin-dev
I was curious about there being only 10 single-byte opcodes left. There are ten single-byte OP_NOPx opcodes defined, but there are 15 opcodes that "simply *do not exist anymore* in the protocol" because they are scary (had bugs that "could crash any Bitcoin node if exploited" or "allowed anyone to