-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Comments:BIP 0125
What is an intended consequence of the condition: "[4. The replacement transaction must also pay for its own bandwidth at or above the rate set by the node's minimum relay fee setting. For example, if the minimum relay fee is 1 satoshi/byte and the replacement transaction is 500 bytes total, then the replacement must pay a fee at least 500 satoshis higher than the sum of the originals.]"(https://github.com/bitcoin/bips/blob/1ddcfcea7a8e87dbb8cf6f4f45f2f65a0c59f043/bip-0125.mediawiki?plain=1#L58C1-L58C337)?
It seems unnecessary to me. Consider a scenario when a transaction is replaced with another one with extra inputs and higher fee (e.g. 1 sat in absolute terms). The overall fee-rate may decrease while absolute fee is higher (e.g. by 1 sat) in that replacement transaction. I think it is more optimal to have an option to relay (and mine) either of those transactions rather than hardcode policy to block a replacement one (with a fee higher by 1 sat in the example).