<div>Good morning Benjamin,<br></div><div><br></div><blockquote class="protonmail_quote" type="cite"><div dir="ltr"><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial" dir="ltr"><div>Do (should) channels have the option of publicizing their balances, so as to improve routing performance / scalability in a large network, and for competitive differentiation among competing routes? This would allow channel owners to balance privacy with efficiency, and where the incentive to publish would go up in proportion to network scalability requirements. Brute force trial &amp; error seems expensive at scale, and also reduces privacy of the sender - so it seems a useful hedge to leave this decision to the market (if technically practical).<br></div></div></div></blockquote><div><br></div><div>I think brute-force scales well enough, but perhaps we should see the network in action more.<br></div><div><br></div><div>To an extent, it is possible to hint the suitability of a channel for routing in a particular direction, without completely leaking your balance in detail, by adjusting the on-Lightning `fee_base_msat` and `fee_proportional_millionths` of channels.&nbsp; If you have a high balance on a channel, you reduce your side of the fee for that channel (i.e. the direction where you are the source for payments on that channel) to encourage others to use it and hopefully pay you on a depleted channel.&nbsp; If you have a low balance, you increase your fee.&nbsp; These fees are already propagated using `channel_update`.&nbsp; No current node software implements this yet, however.<br></div><div><br></div><div>Regards,<br></div><div>ZmnSCPxj<br></div>