<oembed><type>rich</type><version>1.0</version><author_name>npub1aslmpzentw224n3s6yccru4dq2qdlx7rfudfnqevfck637cjt6esswfqmx</author_name><author_url>https://nostr.ae/npub1aslmpzentw224n3s6yccru4dq2qdlx7rfudfnqevfck637cjt6esswfqmx</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2023-02-14&#xA;📝 Original message:&#xA;Hi Matt,&#xA;&#xA;If nodes start aggressively preferring routes through nodes that reliably&#xA;&gt; route payments (which I believe lnd already does, in effect, to some large&#xA;&gt; extent), they should do so by measurement, not signaling.&#xA;&gt;&#xA;&#xA;The signaling is intended as a way to make measurement more efficient. If a&#xA;node signals that a particular channel is HA and it fails, no other&#xA;measurements on that same node need to be taken by the sender. They can&#xA;skip the node altogether for a longer period of time.&#xA;&#xA;&#xA;&gt; In practice, many channels on the network are “high availability” today,&#xA;&gt; but only in one direction (I.e. they aren’t regularly spliced/rebalanced&#xA;&gt; and are regularly unbalanced). A node strongly preferring a high payment&#xA;&gt; success rate *should* prefer such a channel, but in your scheme would not.&#xA;&gt;&#xA;&#xA;This shouldn&#39;t be a problem, because the HA signaling is also directional.&#xA;Each end can decide independently on whether to add the flag for a&#xA;particular channel.&#xA;&#xA;&#xA;&gt; This ignores the myriad of “at what threshold do you signal HA” issues,&#xA;&gt; which likely make such a signal DOA, anyway.&#xA;&gt;&#xA;&#xA;I think this is a product of sender preference for HA channels and the&#xA;severity of the penalty if an HA channel fails. Given this, routing nodes&#xA;will need to decide whether they can offer a service level that increases&#xA;their routing revenue overall if they would signal HA. It is indeed&#xA;dynamic, but I think the market is able to work it out.&#xA;&#xA;&#xA;&gt; Finally, I’m very dismayed at this direction in thinking on how ln should&#xA;&gt; work - nodes should be measuring the network and routing over paths that it&#xA;&gt; thinks are reliable for what it wants, *robustly over an unreliable&#xA;&gt; network*. We should absolutely not be expecting the lightning network to be&#xA;&gt; built out of high reliability nodes, that creates strong centralization&#xA;&gt; pressure. To truly meet a “high availability” threshold, realistically,&#xA;&gt; you’d need to be able to JIT 0conf splice-in, which would drive lightning&#xA;&gt; to actually being a credit network.&#xA;&gt;&#xA;&#xA;Different people can have different opinions about how ln should work, that&#xA;is fine. I see a trade-off between the reliability of the network and the&#xA;barrier of entry, and I don&#39;t think the optimum is on one of the ends of&#xA;the scale.&#xA;&#xA;&#xA;&gt; With reasonable volume, lightning today is very reliable and relatively&#xA;&gt; fast, with few retries required. I don’t think we need to change anything&#xA;&gt; to fix it. :)&#xA;&gt;&#xA;&#xA;How can you be sure about this? This isn&#39;t publicly visible data.&#xA;&#xA;Joost&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20230214/da656e7a/attachment.html&gt;</html></oembed>