Commitment Transaction Format Update Proposals?



Summary:

In a recent Bitcoin mailing list conversation, Rusty Russell and others discussed various topics around Bitcoin. One of the topics was about using an OP_TRUE-style output to allow CPFP as opposed to agreeing on future fees. ZmnSCPxj questioned if this would require base-layer changes at Bitcoin level first, such as modifying IsStandard() and making a consensus rule that OP_TRUE would not be spendable beyond the block it appears in. However, it was noted further down in the conversation that it's actually a P2WSH to "OP_TRUE", which works today but wastes some space.Another topic discussed was around CLTV timeout and how it should be symmetrical to avoid trying to game the peer into closing. The original design does the minimum necessary by having a to-yourself delay to give time for the penalty transaction to work. However, when combined with fee asymmetry (funder pays), it can lead the fundee to not care whether it forces the funder to perform a unilateral or does a graceful mutual close. It was suggested that aligning incentives to mutual close makes sense if other changes are being made. Overall, the conversation covered technical details and proposals regarding Bitcoin implementations.


Updated on: 2023-05-25T14:28:05.220581+00:00