Thoughts on fee bumping



Summary:

The complexity of Bitcoin transaction fee bumps is not due to software engineering or imagination failure, but rather a result of the goals of incentivizing miners while preventing spam. In order to ensure that fee bumps increase a miner's overall revenue without wasting relay for everyone else, there needs to be special consideration for what should be in the next block and/or caching of block templates. However, this approach is network-costly and therefore not ideal. The bandwidth and chain space consumed by a fee-bump should be minimal, instead of prompting a rebroadcast of the original transaction for replacement. Special transaction structure should not be required to bump fees. An approach like the transaction sponsors design proposed by Jeremy in 2020 could be favorable, but it does not solve pinning attacks or address the issue of wasted block space.


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