Thoughts on fee bumping



Summary:

The issue of fee-bumping and dynamic fee management in Bitcoin has been a topic of much discussion lately. Gloria's recent post on the subject highlights current issues and proposals to improve the situation, but some are troubled by the increasing complexity of both the status quo and proposed remedies. The author presents several design principles motivated by the quality of end-user experience, constrained to obey incentive compatibility, including the aim that purely additive feerate bumps should never be impossible, the bandwidth and chain space consumed by a fee-bump should be minimal, special transaction structure should not be required to bump fees, and feerate bumps should be able to come from anywhere.The author favors an approach like the transaction sponsors design proposed by Jeremy in a prior discussion back in 2020, which allows feerates to be bumped after a transaction's broadcast, regardless of the structure of the original transaction. There were objections noted, such as the potential for a pinning-like attack and breaking the classic invariant, but the author suggests ways around these shortcomings. The use of CPFP in the long-term also risks needless chain waste. While a soft-fork would be required for this approach, the author believes it is worth considering to clean up the essential process of fee management. The current complexity in fee management feels untenable, and as evidenced by recent discussion, fees are an increasingly crucial part of the system.


Updated on: 2023-05-22T17:21:39.541672+00:00