Sjors Provoost [ARCHIVE] on Nostr: 📅 Original date posted:2017-12-05 📝 Original message:One way to reduce fees is ...
📅 Original date posted:2017-12-05
📝 Original message:One way to reduce fees is to encourage usage of Replace-By-Fee, BIP 125 [0]. It allows wallets to recommend lower fees, because if a transaction gets stuck due to underestimation, the fee can easily be bumped.
Bitcoin Core has had support for RBF for a while, and as of v0.15.0 recommends lower fees [1] when the user chooses to use RBF.
I recently submitted a pull request that would turn on RBF by default, which triggered some discussion [2]. To ease the transition for merchants who are reluctant to see their customers use RBF, Matt Corallo suggested that wallets honor a no125=1 flag.
So a BIP-21 URI would look like this: bitcoin:175t...45W?amount=20.3&no125=1
When this flag is set, wallets should not use RBF, regardless of their default, unless the user explicitly overrides the merchant's preference.
Afaik adding this flag won't break existing BIP-21 support. It doesn't use the req- prefix, because it's optional. I'm also not aware of any ad hoc standards that use no125 in BIP-21-ish URIs.
- Sjors
P.S. I'd similarly suggest adding a bech32 param, but that's for another discussion
[0]
https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki[1]
https://bitcoincore.org/en/2017/09/01/release-0.15.0/#better-fee-estimates[2]
https://github.com/bitcoin/bitcoin/pull/11605[3]
https://github.com/bitcoin/bitcoin/issues/11828-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Message signed with OpenPGP
URL: <
http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171205/5beec6ce/attachment.sig>
Published at
2023-06-07 18:08:20Event JSON
{
"id": "6e55ecf3b9d184e7d1722504eb8356321d4391f7a5dda4b4b921e1f533b481ea",
"pubkey": "e1ad0d0d83103f222425541294008149d215c1e1629b0bb37b98e19f698feb3e",
"created_at": 1686161300,
"kind": 1,
"tags": [
[
"e",
"927a6dd1724c8700c1a4ae5c603baecdc05f61d5c01cc7f05dc3b724033ff24a",
"",
"reply"
],
[
"p",
"a23dbf6c6cc83e14cc3df4e56cc71845f611908084cfe620e83e40c06ccdd3d0"
]
],
"content": "📅 Original date posted:2017-12-05\n📝 Original message:One way to reduce fees is to encourage usage of Replace-By-Fee, BIP 125 [0]. It allows wallets to recommend lower fees, because if a transaction gets stuck due to underestimation, the fee can easily be bumped.\n\nBitcoin Core has had support for RBF for a while, and as of v0.15.0 recommends lower fees [1] when the user chooses to use RBF.\n\nI recently submitted a pull request that would turn on RBF by default, which triggered some discussion [2]. To ease the transition for merchants who are reluctant to see their customers use RBF, Matt Corallo suggested that wallets honor a no125=1 flag.\n\nSo a BIP-21 URI would look like this: bitcoin:175t...45W?amount=20.3\u0026no125=1\n\nWhen this flag is set, wallets should not use RBF, regardless of their default, unless the user explicitly overrides the merchant's preference.\n\nAfaik adding this flag won't break existing BIP-21 support. It doesn't use the req- prefix, because it's optional. I'm also not aware of any ad hoc standards that use no125 in BIP-21-ish URIs.\n\n- Sjors\n\nP.S. I'd similarly suggest adding a bech32 param, but that's for another discussion\n\n[0] https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki\n[1] https://bitcoincore.org/en/2017/09/01/release-0.15.0/#better-fee-estimates\n[2] https://github.com/bitcoin/bitcoin/pull/11605\n[3] https://github.com/bitcoin/bitcoin/issues/11828\n-------------- next part --------------\nA non-text attachment was scrubbed...\nName: signature.asc\nType: application/pgp-signature\nSize: 833 bytes\nDesc: Message signed with OpenPGP\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171205/5beec6ce/attachment.sig\u003e",
"sig": "24b06402ca746d90a04eb13e23479dd7950966f54cc9c9198857c0ba406e40beeb1f86c6129a2816cefe4ca0e30b67e16cfef0df07feeea5e3ae05fc6f8b489d"
}