Playing with full-rbf peers for fun and L2s security



Summary:

Bitcoin Lightning Network developers have raised concerns about the security of multi-party funded transactions such as coinjoins, dual-funded LN channels, and on-chain DLCs. A naive denial-of-service vector can be played against the funding flow of any such construction due to the lack of a full-replace-by-fee (RBF) transaction-relay topology on today's peer-to-peer network. While it does not result in a direct loss of funds, it could lead to significant time value loss or fee-bumping waste. Introducing fidelity bonds or a reliable centralized coordinator could address this issue, but it would come at the cost of overhead per-participant resource costs and loss in system openness. To fix the DoS vector, a subset of the network running full-RBF should enable propagation of honest multi-party transactions to interested miners, replacing potential non-signaling double-spends from a malicious counterparty. Antoine Riard has submitted a patch against Bitcoin Core enabling it to turn on full-RBF as a policy, which is still under review, with the default setting being false. He has also started running the patch on a public node at 146.190.224.15. Node operators curious to play with full-RBF can connect to this node or spawn up a toy, public node themselves. Mining operators looking to increase their income may be interested in experimenting with full-RBF as a policy. In the future, multi-party transaction issuers who need full-RBF to secure their funding flow should connect by default to full-RBF peers. Their transactions are likely to be more compelling in their feerate as their liquidity needs are higher than simple transactions. There are few standards and bitcoin softwares relying on multi-party funded transactions currently. Bitcoin users or businesses who do not like full-RBF should express an opinion on how it might affect their software/operations. Feedback from users and businesses is always welcome. Concerns about full-RBF have been addressed in the past, but the Bitcoin ecosystem has matured since then.


Updated on: 2023-06-15T21:52:39.718037+00:00