<oembed><type>rich</type><version>1.0</version><author_name>npub1g5zswf6y48f7fy90jf3tlcuwdmjn8znhzaa4vkmtxaeskca8hpss23ms3l</author_name><author_url>https://nostr.ae/npub1g5zswf6y48f7fy90jf3tlcuwdmjn8znhzaa4vkmtxaeskca8hpss23ms3l</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2022-09-25&#xA;📝 Original message:&#xA;Good morning aj, and Rene,&#xA;&#xA;&gt; * you&#39;re providing a way of throttling payment traffic independent of&#xA;&gt; fees -- since fees are competitive, they can have discontinuous effects&#xA;&gt; where a small change to fee can cause a large change to traffic volume;&#xA;&gt; but this seems like it should mostly have a proportional response,&#xA;&gt; with a small decrease in htlc_max_msat resulting in a small decrease in&#xA;&gt; payment volume, and conversely. Much better for stability/optimisation!&#xA;&#xA;This may depend on what gets popular for sender algorithms.&#xA;&#xA;Senders may quantize their payments, i.e. select a &#34;standard&#34; value and divide all payments into multipath sub-payments of this value.&#xA;&#xA;* Simplifies the computation of base fee when using a min-cost solver.&#xA;* Simplifies the design of splitting/merging decisions if not using a min-cost solver.&#xA;* Improves privacy once we have PTLCs (if most senders use the same standard value, it is much harder to figure out if two sub-payments, with approximately the same standard quantum, belong to the same payment or not).&#xA;&#xA;If so, then we expect a large discontinuity for the `htlc_max_msat` vs `htlcs_sent` curve around whatever selected quantum there is.&#xA;If you set `htlc_max_msat` below this quantum your expected number of payments forwarded will drop to near 0, but a little above that and you might very well saturate since all payments are quantized anyway.&#xA;&#xA;At least fees gets you basic economics of supply and demand, and is a natural throttle in all markets, including liquidity markets.&#xA;&#xA;Regards,&#xA;ZmnSCPxj</html></oembed>