Author: Christian Decker 2019-09-18 13:52:46
Published on: 2019-09-18T13:52:46+00:00
A user on Lightning-dev suggested that it is fine to use zero routing fees for rebalancing a channel. This helps with Just-In-Time routing of nearby nodes and allows cheaper rebalances to support. However, this falls outside the scope of `channel_update`s as they are meant to communicate coarse-grained information about the channel to the rest of the network, not in a local group of nodes. A `local_channel_update` with a small TTL was suggested instead to limit its spread for this kind of communication. It is still desirable to rate-limit such updates, and the user proposed maintaining a "latest broadcast is zero" flag and broadcasting a 0-fee `channel_update` if the channel has been >=75% in your favor for more than 10 minutes. However, this will probably still lead to more than a burst of 4 `channel_update`s per day. The user suggests having separate negotiation logic for these scenarios rather than adding more logic to an already complex set of rules.The user also advocates for active rebalancing over indirect signaling through negative fees and suggests using local updates as offers for zero-fee forwarding without telling the wider world about the balances in your channel.
Updated on: 2023-06-02T20:10:26.667831+00:00