delvingbitcoin

OP_PAIRCOMMIT as a candidate for addition to LNhance

OP_PAIRCOMMIT as a candidate for addition to LNhance

Original Postby moonsettler

Posted on: October 25, 2024 19:06 UTC

In the discussion of Bitcoin script optimizations, a comparison is made between the use of OP_CAT to emulate OP_PAIRCOMMIT and other existing redundancies within Bitcoin script aimed at smaller optimizations.

The complexity and cost implications of using OP_CAT for such purposes are acknowledged. Two specific script examples are provided to illustrate the point. The first example demonstrates a more complex sequence involving operations such as OP_SWAP, OP_SIZE, OP_ADD, OP_TOALTSTACK, and OP_CAT, culminating in multiple concatenations and a final OP_HASH256 operation. The alternative, simpler approach directly uses three consecutive OP_HASH256 operations interspersed with OP_SWAP. This contrast highlights the trade-offs between complexity and efficiency in script optimization strategies.